From: "Saved by Windows Internet Explorer 7"
Subject: New wave of digital intelligence | Australian IT
Date: Thu, 29 Nov 2007 23:02:01 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_01FE_01C832DB.D9CFA5B0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16545

This is a multi-part message in MIME format.

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.australianit.news.com.au/images/ninnbar/ticker-prev.gif

R0lGODlhBgAFAIABAN4eKv///yH5BAEAAAEALAAAAAAGAAUAAAIITGAIur3HUioAOw==

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.australianit.news.com.au/images/ninnbar/ticker-pause.gif

R0lGODlhCQAJAJECAKqqqgAAAP///wAAACH5BAEAAAIALAAAAAAJAAkAAAITVI5hyQHgIHoxUToh
Plc2tDBCAQA7

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.australianit.news.com.au/images/ninnbar/ticker-next.gif

R0lGODlhBgAFAIABAN4eKv///yH5BAEAAAEALAAAAAAGAAUAAAIJRGJosOys0EkFADs=

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://mercury.tiser.com.au/nserver/SITE=AIT/AREA=NEWS.EXECTECH/AAMSZ=468X60/MAAMZ=LEADERBOARD/pageid=1

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

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://mercury.tiser.com.au/nserver/SITE=AIT/AREA=NEWS.EXECTECH/AAMSZ=110X40/pageid=1

R0lGODlhAwADAID/AMDAwAAAACH5BAEAAAAALAAAAAADAAMAQAIDhH8FADs=

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.australianit.news.com.au/common/imagedata/0,,5714083,00.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAWwAA/+IMWElDQ19QUk9GSUxFAAEB
AAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IA
AAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtw
dAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABw
ZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwA
AAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAA
AABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAA
EnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAA
ARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAA
t4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMu
Y2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0
IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0
IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA
LFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxS
ZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABM
CVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JU
IGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBo
AG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA
+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5
AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYC
wQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQG
BBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYF
pgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeG
B5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJ
zwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxc
DHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EP
Xg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKj
EsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkW
bBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3
Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+Hukf
Ex8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPw
JB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgp
aymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8k
L1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01
hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76Dwn
PGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpD
fUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsM
S1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNT
X1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvl
XDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOll
PWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27E
bx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5
KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6
hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6P
No+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrV
m0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2n
bqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQl
tJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB
48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+4
0DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hze
ot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c
7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9
uv5L/tz/bf///+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAjHAAAQp4AAFtcAACC1f/bAIQAAQEB
AQEBAQEBAQIBAQECAgEBAQECAgICAgICAgMCAgICAgIDAwMDBAMDAwQEBQUEBAYGBgYGBwcHBwcH
BwcHBwEBAQECAgIEAwMEBgUEBQYHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH
BwcHBwcHBwcHBwcH/8IAEQgAnADoAwERAAIRAQMRAf/EAQQAAAEEAwEBAAAAAAAAAAAAAAcFBggJ
AgMEAQABAAEFAQEBAAAAAAAAAAAAAAMBAgQFBgAHCBAAAAYBAwMDAwQCAgMAAAAAAAECAwQFERAS
BiETByAxFCIyFTAjMxZBCDQXQiQlEQACAQIEAwUDBwgIBAMJAAABAgMRBAAhEgUxIhNBUWEUBnGB
MpFCUmIjMxUQobHB0XKCQyCSorJTJDQH4cJEJfBjc/GDk8NUZHSENRIAAQIFAgUDAgcBAAAAAAAA
AQARECAwIQIxUUBhcRIiQYED8JGx8TJCUhMjUxMBAAICAQMEAgMBAQAAAAAAAQARITFBUWFxEIGR
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

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://mercury.tiser.com.au/nserver/SITE=NEWS/AREA=NEWS.HOME/NETWORKPROMO=SPOTLIGHT/AAMSZ=210X160/pageid=1

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
gJaX/9k=

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://mercury.tiser.com.au/nserver/SITE=AIT/AREA=NEWS.EXECTECH/AAMSZ=300X250/MAAMZ=HALFPAGE/pageid=1

R0lGODlhAwADAID/AMDAwAAAACH5BAEAAAAALAAAAAADAAMAQAIDhH8FADs=

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://mercury.tiser.com.au/nserver/SITE=AIT/AREA=NEWS.EXECTECH/AAMSZ=139X118/pageid=1

R0lGODlhAwADAID/AMDAwAAAACH5BAEAAAAALAAAAAADAAMAQAIDhH8FADs=

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://secure-au.imrworldwide.com/cgi-bin/m?ci=newscorp&cg=0

R0lGODlhAQABAPAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOwA=

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://mercury.tiser.com.au/nserver/SITE=AIT/AREA=NEWS.ROS/AAMSZ=1X1/pageid=1

R0lGODlhAwADAID/AMDAwAAAACH5BAEAAAAALAAAAAADAAMAQAIDhH8FADs=

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.australianit.news.com.au/images/ninnbar/go-button.gif

R0lGODlhJAAPAKIAAGEBAaSkpEBAQP///5kAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAkAA8AAANZ
GLrc/k+EQau9OGM5iP9gKI4gwJFoGpoTan2XynYjBRO2l5Mzues0XHDUq3UqQthQVBTlbLsf82QE
Jq2opvMlRKa0qvCKKi5/WIC0es1uu9uCuHxOr9vvggQAOw==

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-css
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.australianit.news.com.au/css/base/0,24908,,00.css

BODY {
	FONT-SIZE: 75%; BACKGROUND: #fff; COLOR: #000; FONT-FAMILY: Trebuchet =
MS, Trebuchet, Helvetica, sans-serif
}
H1 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
H2 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
H3 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
H4 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
H5 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
H6 {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
.article H1 {
	FONT-SIZE: 1.2em
}
.static #content H1 {
	FONT-SIZE: 1.2em
}
.article H2 {
	FONT-SIZE: 1em
}
.static #content H2 {
	FONT-SIZE: 1em
}
.article H3 {
	FONT-SIZE: 0.88em
}
.static #content H3 {
	FONT-SIZE: 0.88em
}
.article H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.88em
}
.static #content H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.88em
}
.article H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.88em; FONT-STYLE: italic
}
.static #content H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.88em; FONT-STYLE: italic
}
.article H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; FONT-STYLE: italic
}
.static #content H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; FONT-STYLE: italic
}
#date {
	FONT-SIZE: 0.8em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
#navigation {
	FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
#navigation DT A {
	FONT-WEIGHT: bold
}
#navigation DL DT {
	FONT-WEIGHT: normal; TEXT-TRANSFORM: none
}
#navigation DL DT A {
	FONT-WEIGHT: normal
}
#navigation DL DT.active {
	FONT-WEIGHT: bold
}
#primary .module-content .heading {
	FONT-SIZE: 0.95em; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif
}
#primary .module-content .heading A {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
#primary .module-content .module-heading A {
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
.lead-image {
	FONT-SIZE: 0.85em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
.lead-story .module-heading {
	FONT-WEIGHT: normal; FONT-SIZE: 2.1em; LINE-HEIGHT: 1em
}
.lead-image .controls {
	FONT-SIZE: 10px
}
.module-heading {
	FONT-WEIGHT: bold; FONT-SIZE: 0.95em
}
.module-content .heading {
	FONT-SIZE: 0.95em
}
.tier-two .module-content .heading {
	FONT-SIZE: 1.1em
}
.module-related {
	FONT-WEIGHT: normal; FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, =
Arial, Helvetica, sans-serif
}
.more-link {
	FONT-WEIGHT: normal; FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, =
Arial, Helvetica, sans-serif
}
.triple .group-header .heading {
	FONT-WEIGHT: normal; FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, =
Arial, Helvetica, sans-serif
}
.triple .module .module-heading {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; FONT-FAMILY: Tahoma, Geneva, =
Arial, Helvetica, sans-serif
}
#primary .theaustralian .group-header .heading {
	FONT-WEIGHT: bold; FONT-SIZE: 0.95em; FONT-FAMILY: Georgia, "Times New =
Roman", Times, serif
}
.quad .group-header .heading {
	FONT-WEIGHT: bold; FONT-SIZE: 0.85em; TEXT-TRANSFORM: uppercase; =
FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
.quad .module .module-heading {
	FONT-WEIGHT: normal; FONT-SIZE: 0.8em; FONT-FAMILY: Tahoma, Geneva, =
Arial, Helvetica, sans-serif
}
.quad .module .module-subheading {
	FONT-SIZE: 0.95em; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif
}
#breaking-news .module-content UL {
	FONT-SIZE: 0.95em
}
#breaking-news .module-content UL LI A {
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif
}
.no-js #breaking-news .module-subheader {
	FONT-WEIGHT: bold; FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, =
Arial, Helvetica, sans-serif
}
.no-js #breaking-news .module-subheader A {
	FONT-WEIGHT: bold; FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, =
Arial, Helvetica, sans-serif
}
#primary .sample.module .module-content .module-heading {
	FONT-SIZE: 0.95em
}
#secondary .module-heading {
	FONT-SIZE: 0.85em; PADDING-TOP: 0.1em; FONT-FAMILY: Tahoma, Geneva, =
Arial, Helvetica, sans-serif
}
#secondary .module-content .heading {
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif
}
#secondary .module-content .heading A {
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif
}
#secondary .module-footer {
	FONT-SIZE: 1em
}
#secondary .ad .module-heading {
	FONT-SIZE: 0.8em
}
#secondary .ad .heading {
	FONT-WEIGHT: normal; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
#secondary .ad.module .heading A {
	TEXT-TRANSFORM: none
}
#secondary .video .module-heading .more-link {
	FONT-SIZE: 1.1em
}
#primary .google.module .module-heading {
	FONT-SIZE: 1em; TEXT-TRANSFORM: uppercase
}
#secondary .spotlight.ad.module .module-content {
	FONT-SIZE: 1em
}
#secondary .google.module .module-content SPAN {
	FONT-SIZE: 0.88em
}
#primary .google.module .module-heading {
=09
}
#secondary .ad.module .module-content A {
	FONT-WEIGHT: bold
}
#primary .google.module .module-content {
	FONT-SIZE: 0.9em; LINE-HEIGHT: 1.4em; FONT-FAMILY: Tahoma, Geneva, =
Arial, Helvetica, sans-serif
}
#secondary .google.module .module-content A {
	FONT-WEIGHT: normal
}
#secondary .ad A {
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif
}
#secondary .feed-list A {
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif
}
#secondary .ad .module-content A {
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif
}
#secondary .promotion .module-content A {
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif
}
#secondary .promotion .module-content {
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif
}
#secondary .promotion .module-content {
	FONT-SIZE: 0.95em
}
#secondary .ad.module .module-content {
	FONT-SIZE: 0.95em
}
#secondary .feed-list LI A {
	FONT-WEIGHT: bold; FONT-SIZE: 0.95em
}
.skip {
	LEFT: -9999px; POSITION: absolute; TOP: 0px
}
DIV.skip {
	DISPLAY: block; FONT-SIZE: 0.92em; Z-INDEX: 900; LEFT: 0px; WIDTH: 99%; =
POSITION: absolute; TOP: 0px; TEXT-ALIGN: left
}
.skip A {
	LEFT: -3em; OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; TOP: =
-4em; HEIGHT: 0px
}
.skip SPAN {
	LEFT: -3em; OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; TOP: =
-4em; HEIGHT: 0px
}
P.skip {
	LEFT: -3em; OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; TOP: =
-4em; HEIGHT: 0px
}
.skip A:active {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
#e7e7e7; LEFT: 0px; PADDING-BOTTOM: 2px; OVERFLOW: visible; WIDTH: 100%; =
TEXT-INDENT: 12px; PADDING-TOP: 2px; POSITION: absolute; TOP: 0px; =
HEIGHT: auto
}
.skip A:focus {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
#e7e7e7; LEFT: 0px; PADDING-BOTTOM: 2px; OVERFLOW: visible; WIDTH: 100%; =
TEXT-INDENT: 12px; PADDING-TOP: 2px; POSITION: absolute; TOP: 0px; =
HEIGHT: auto
}
.section-sponsor {
	FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
#secondary .ad.module .module-subheading {
	FONT-WEIGHT: bold
}
#secondary .ad.module .module-subheader .module-subheading {
	FONT-WEIGHT: normal; FONT-SIZE: 0.85em; LINE-HEIGHT: 1.4em
}
#secondary .network-feature H4 {
	FONT-SIZE: 0.85em; PADDING-TOP: 0.1em; FONT-FAMILY: Tahoma, Geneva, =
Arial, Helvetica, sans-serif
}
#secondary .network-feature H4 A {
	FONT-SIZE: 0.85em; PADDING-TOP: 0.1em; FONT-FAMILY: Tahoma, Geneva, =
Arial, Helvetica, sans-serif
}
#secondary .network-feature H5 {
	FONT-SIZE: 100%
}
#secondary .network-feature A {
	FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
FORM.generic UL LI FIELDSET {
	FONT-SIZE: 0.95em
}
FORM.generic .comments LI {
	FONT-SIZE: 0.95em
}
FORM.generic SELECT {
	FONT-SIZE: 0.95em
}
.field-submit {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, =
sans-serif
}
#field-submit {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, =
sans-serif
}
FORM.generic .key-required {
	FONT-SIZE: 0.8em
}
FORM.generic UL LI UL.errors {
	FONT-SIZE: 0.95em; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Tahoma, =
Arial, sans-serif
}
FORM.generic UL LI LABEL {
	CURSOR: pointer; FONT-FAMILY: Trebuchet MS, tahoma, arial, sans-serif
}
.fine-print {
	FONT-SIZE: 0.85em; FONT-FAMILY: Trebuchet MS, tahoma, arial, sans-serif
}
#footer {
	FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
#footer .copyright {
	FONT-FAMILY: Trebuchet MS, Trebuchet, Helvetica, sans-serif
}
#section-header .section-heading {
	FONT-WEIGHT: normal; FONT-SIZE: 3.3em; FONT-FAMILY: Georgia, "Times New =
Roman", Times, serif
}
#section-header .trail {
	FONT-SIZE: 0.8em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
.section-stories {
	FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
.subsection #primary .module .module-heading {
	FONT-SIZE: 0.8em
}
#secondary .module-heading .more-link {
	FONT-SIZE: 1.2em
}
.story #section-header .section-heading {
	FONT-SIZE: 2.2em
}
.article A {
	FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
.article P {
	FONT-SIZE: 1em
}
.story .tools-tab-list {
	FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
.story .article .module-related .heading {
	FONT-SIZE: 0.88em
}
.story .article .module-related .heading {
	FONT-SIZE: 0.88em
}
#story-tools FORM.generic .options {
	FONT-SIZE: 0.95em
}
.story .article .module-subheader {
	FONT-SIZE: 0.95em; LINE-HEIGHT: 1.6em; FONT-FAMILY: Tahoma, Geneva, =
Arial, Helvetica, sans-serif
}
.story .article .module-subheader EM {
	FONT-STYLE: normal
}
.story .module#comments .pagination SPAN {
=09
}
.story .article-tools {
	FONT-SIZE: 0.85em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
.story .module#comments .comment-count {
	FONT-SIZE: 0.95em
}
.story .module#comments .pagination {
	FONT-SIZE: 0.95em
}
.story .module#comments .module-header .order {
	FONT-SIZE: 0.95em
}
.story .module#comments .reply.module-item {
	FONT-WEIGHT: bold
}
.story .module#comments .module-item .publish-details {
	FONT-SIZE: 0.95em; LINE-HEIGHT: 1.2em
}
.story .module#comments .module-item .publish-details CITE {
	FONT-WEIGHT: normal; FONT-SIZE: 0.88em
}
.story #tools-share UL LI {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
#primary .search-results .sponsored-results.module .module-heading {
	FONT-SIZE: 0.8em
}
.search-results .search-tab-list {
	FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
#primary .results.module .module-content .heading A {
	FONT-WEIGHT: bold; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif
}
#primary .sponsored-results.module .module-content .heading A {
	FONT-WEIGHT: bold; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif
}
#primary .results.module .pagination DD {
	FONT-SIZE: 0.85em; LINE-HEIGHT: 1em
}
.results.module .module-header H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Arial, =
sans-serif
}
.static #section-header .section-heading {
	FONT-SIZE: 3.3em
}
.static-content A {
	FONT-SIZE: 0.95em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
.static-content .spotlight {
	FONT-SIZE: 0.88em; FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, =
sans-serif
}
.static #content DL DT {
	FONT-WEIGHT: bold
}
.important A {
	FONT-WEIGHT: normal; FONT-SIZE: 0.88em
}
.site-map .module-heading A {
	FONT-SIZE: 0.8em; FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
.rss DL.feed-list DT {
	FONT-WEIGHT: bold; FONT-SIZE: 0.85em! important; FONT-FAMILY: Georgia, =
"Times New Roman", Times, serif
}
.rss H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 0.85em! important; FONT-FAMILY: Georgia, =
"Times New Roman", Times, serif
}
.rss DL.feed-list DD {
	FONT-SIZE: 0.88em
}
.static-contactus H2 {
	FONT-SIZE: 0.95em! important
}
DIV.filenotfound A {
	FONT-SIZE: 0.95em! important
}
.static-help H2 {
	FONT-SIZE: 0.95em! important
}
.static-help H3 {
	FONT-SIZE: 0.95em! important
}
.wireless H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 0.85em! important; FONT-FAMILY: Georgia, =
"Times New Roman", Times, serif
}

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-css
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.australianit.news.com.au/css/ninnbar/0,24911,,00.css

#ninnbar A {
	FONT-WEIGHT: bold; COLOR: #ccc; LETTER-SPACING: normal; =
TEXT-DECORATION: none
}
#ninnbar A:visited {
	FONT-WEIGHT: bold; COLOR: #ccc; LETTER-SPACING: normal; =
TEXT-DECORATION: none
}
#ticker A {
	FONT-WEIGHT: bold; COLOR: #ccc; LETTER-SPACING: normal; =
TEXT-DECORATION: none
}
#ticker A:visited {
	FONT-WEIGHT: bold; COLOR: #ccc; LETTER-SPACING: normal; =
TEXT-DECORATION: none
}
#ninnbar A:hover {
	COLOR: #fff! important
}
#ticker A:hover {
	COLOR: #fff! important
}
#ninnbar {
	BACKGROUND: #202020; FONT: 0.85em/2.45em tahoma, arial, san-serif; =
COLOR: #ccc; HEIGHT: 2.45em
}
#ninnbar DT {
	DISPLAY: block; FLOAT: left; WIDTH: 10px; TEXT-INDENT: -3000px; =
LETTER-SPACING: -3000px
}
#ninnbar DD {
	FLOAT: left; MARGIN: 0px 3px; LETTER-SPACING: 4px
}
#ninnbar FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 12px; PADDING-LEFT: 12px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: =
0px
}
#ninnbar LEGEND {
	LEFT: -9999px; POSITION: absolute
}
#ninnbar INPUT#input-site-search {
	BORDER-RIGHT: #a4a4a4 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: =
#a4a4a4 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 1em; PADDING-BOTTOM: =
2px; MARGIN: 1px 0px 0px; BORDER-LEFT: #a4a4a4 1px solid; WIDTH: 215px; =
COLOR: #535353; PADDING-TOP: 0px; BORDER-BOTTOM: #a4a4a4 1px solid; =
HEIGHT: 1em
}
#ninnbar #ninngo {
	POSITION: relative; TOP: 4px
}
#ticker {
	PADDING-RIGHT: 0px; BORDER-TOP: #4c4c4c 1px solid; PADDING-LEFT: 10px; =
BACKGROUND: =
url(http://www.australianit.news.com.au/images/ninnbar/text-enhanced.gif)=
 #313131 no-repeat 99% center; PADDING-BOTTOM: 0px; FONT: bold 0.85em =
tahoma, arial, san-serif; TEXT-TRANSFORM: uppercase; COLOR: #cecece; =
PADDING-TOP: 0.3em; HEIGHT: 1.7em
}
#ticker IMG {
	FLOAT: left; MARGIN: 4px 0px 0px 5px; CURSOR: pointer
}
#ticker #pause-story {
	MARGIN-TOP: 2px
}
#ticker #current-section {
	FLOAT: left; MARGIN: 0px 8px
}
#ticker BUTTON {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/ninnbar/ticker-prev.gif) =
no-repeat center top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0.2em =
3px 0px 0px; OVERFLOW: hidden; WIDTH: 5px; BORDER-TOP-STYLE: none; =
TEXT-INDENT: -3000px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; LETTER-SPACING: -3000px; HEIGHT: 10px; =
BORDER-BOTTOM-STYLE: none
}
#ticker #headlines LI {
	MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#ticker #headlines * {
	FONT-WEIGHT: normal; TEXT-TRANSFORM: none; COLOR: #ccc
}
* HTML #ticker {
	POSITION: relative
}
* HTML #headlines {
	LEFT: 18em; FLOAT: left; POSITION: absolute; TOP: 3px
}

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-css
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.australianit.news.com.au/css/skin/0,24913,,00.css

BODY {
	BACKGROUND: url(http://www.australianit.news.com.au/images/body-bg.gif) =
#535353 repeat-y 50% 50%; COLOR: #fff
}
A:link {
	COLOR: #003366; TEXT-DECORATION: none
}
A:visited {
	COLOR: #003366; TEXT-DECORATION: none
}
A:focus {
	COLOR: #cc0a17; TEXT-DECORATION: none
}
A:hover {
	COLOR: #cc0a17; TEXT-DECORATION: none
}
A:active {
	COLOR: #cc0a17; TEXT-DECORATION: none
}
A:active {
	CURSOR: wait
}
#header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/header-bg.gif) #012040 =
repeat-x left top
}
#header .logo-wrap {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/h1-ausit-logo-small-trans.=
gif) no-repeat left top; WIDTH: 240px; TEXT-INDENT: -9999px; HEIGHT: =
27px
}
.homepage #header H1 {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/h1-ausit-logo-small-trans.=
gif) no-repeat left top; WIDTH: 240px; TEXT-INDENT: -9999px; HEIGHT: =
27px
}
#date {
	COLOR: #fff
}
#date A:link {
	COLOR: #fff
}
#date A:visited {
	COLOR: #fff
}
#date A:focus {
	COLOR: #de1e2a; TEXT-DECORATION: none
}
#date A:hover {
	COLOR: #de1e2a; TEXT-DECORATION: none
}
#date A:active {
	COLOR: #de1e2a; TEXT-DECORATION: none
}
#page {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/secondary-wide-bg.gif) =
#fff repeat-y 100% 0px; COLOR: #000
}
.homepage #page {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/secondary-bg.gif) #fff =
repeat-y 100% 0px
}
.section #page {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/secondary-bg.gif) #fff =
repeat-y 100% 0px
}
subsection #page {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/secondary-bg.gif) #fff =
repeat-y 100% 0px
}
* + HTML #secondary {
	PADDING-LEFT: 10px
}
#nav {
	BACKGROUND: #012040
}
.homepage #navigation DT A.active {
	BORDER-BOTTOM: #86a0b6 2px solid
}
#navigation DT A {
	COLOR: #fff
}
#navigation DT A.active {
	BORDER-BOTTOM: #86a0b6 2px solid
}
#navigation DT A:focus {
	COLOR: #aaaaaa; BORDER-BOTTOM: #cc0a17 2px solid
}
#navigation DT A:hover {
	COLOR: #aaaaaa; BORDER-BOTTOM: #cc0a17 2px solid
}
#navigation DT A:active {
	COLOR: #aaaaaa; BORDER-BOTTOM: #cc0a17 2px solid
}
#navigation DD {
	BORDER-TOP: #86a0b6 1px solid
}
#navigation DL {
	BORDER-TOP: #dbdada 1px solid; BACKGROUND: #e8e8e8; BORDER-BOTTOM: =
#86a0b6 1px solid
}
#navigation DL DT A {
	COLOR: #003366
}
#navigation DL DT A:hover {
	BACKGROUND: #fafafa; COLOR: #cc0a17; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
#navigation DL DT.active {
	BORDER-RIGHT: #86a0b6 1px solid; BORDER-TOP: #86a0b6 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #86a0b6 1px solid; COLOR: #3c6c95; =
BORDER-BOTTOM: #86a0b6 0px solid
}
#navigation DL DT.active A {
	FONT-WEIGHT: bold
}
#navigation DL DD {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#navigation DL DD DL {
	BACKGROUND: #fff; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#navigation DL DD DL DT A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#navigation DL DD DL DT.active {
	MARGIN-TOP: 2px
}
#navigation DL DD DL DT.active A {
	FONT-WEIGHT: normal
}
#primary .module-header {
	BACKGROUND: url(http://www.australianit.news.com.au/images/dash-bg.gif) =
repeat-x left bottom
}
#primary .module-content {
	CLEAR: both
}
#primary .module-content .heading {
	MARGIN: 7px 0px 2px
}
#primary .more-link A:link {
	BACKGROUND-IMAGE: none! important; TEXT-TRANSFORM: none; COLOR: #003366
}
#primary .more-link A:visited {
	BACKGROUND-IMAGE: none! important; TEXT-TRANSFORM: none; COLOR: #003366
}
#primary .more-link A:focus {
	BACKGROUND-IMAGE: none! important; TEXT-TRANSFORM: none; COLOR: #cc0a17
}
#primary .more-link A:hover {
	BACKGROUND-IMAGE: none! important; TEXT-TRANSFORM: none; COLOR: #cc0a17
}
#primary .more-link A:active {
	BACKGROUND-IMAGE: none! important; TEXT-TRANSFORM: none; COLOR: #cc0a17
}
#primary .module-heading .more-link A:link {
	BORDER-BOTTOM-WIDTH: 0px; COLOR: #003366
}
#primary .module-heading .more-link A:visited {
	BORDER-BOTTOM-WIDTH: 0px; COLOR: #003366
}
#primary .module-heading .more-link A:focus {
	COLOR: #cc0a17
}
#primary .module-heading .more-link A:hover {
	COLOR: #cc0a17
}
#primary .module-heading .more-link A:active {
	COLOR: #cc0a17
}
#primary .module-content P {
	LINE-HEIGHT: 1.35
}
#primary .module-related {
	MARGIN: 5px 0px 0px
}
#primary .module-footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.4em; =
PADDING-TOP: 0.4em
}
#primary .split .second .module-content {
	MARGIN: 2px 0px 0px
}
#primary .split .second .module-heading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: =
#666666; PADDING-TOP: 0px
}
#primary .split .second .module-heading A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; =
BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; COLOR: #666666; =
PADDING-TOP: 0px
}
#primary .triple .group-header .heading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-opinion.gi=
f) #fff no-repeat left bottom; MARGIN: 0px 0px 1px; TEXT-INDENT: -9999px
}
* HTML #primary .triple .group-header .heading {
	HEIGHT: 17px
}
#primary .triple .group-header .heading .more-link {
	TEXT-INDENT: 0px
}
.homepage #primary .triple .module .module-heading {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; MIN-HEIGHT: 15px; =
BACKGROUND: =
url(http://www.australianit.news.com.au/images/triple-subheader-bg.gif) =
#d5dee6 no-repeat right bottom; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: =
uppercase; BORDER-LEFT: #86a0b6 4px solid; PADDING-TOP: 0.1em
}
.thumbnails.module .module-content {
	MARGIN-TOP: 7px
}
.thumbnails.module .heading {
	MARGIN-TOP: 0px! important
}
.module .thumbnail {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; MARGIN: =
0px 8px 0px 0px; BORDER-LEFT: #aaaaaa 1px solid; BORDER-BOTTOM: #aaaaaa =
1px solid
}
.promotion.module .thumbnail {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; MARGIN: =
6px 0px 0px 8px; BORDER-LEFT: #aaaaaa 1px solid; BORDER-BOTTOM: #aaaaaa =
1px solid
}
.sample.module .module-footer {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/dash-grey-bg.gif) =
repeat-x 0px 0px
}
.more-link {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-more-link-bg.gif) =
no-repeat right 0.45em; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 2px; =
PADDING-TOP: 0px
}
.more-link A {
	BACKGROUND-IMAGE: none
}
.more-link A:link {
	COLOR: #003366
}
.more-link A:visited {
	COLOR: #003366
}
.more-link A:focus {
	COLOR: #cc0a17
}
.more-link A:hover {
	COLOR: #cc0a17
}
.more-link A:active {
	COLOR: #cc0a17
}
.module-related LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/iconset-related-links.gif)=
 no-repeat 0px 0.4em; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: =
1.4; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
A.new {
	PADDING-RIGHT: 35px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-new-flag.gif) =
no-repeat right center
}
#primary .theaustralian.triple .group-header {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#primary .theaustralian .group-header .heading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) =
repeat-x 0px 14px; TEXT-TRANSFORM: uppercase; COLOR: #666666; =
TEXT-INDENT: 0px
}
#primary .theaustralian.triple .module-heading {
	PADDING-RIGHT: 20px; PADDING-LEFT: 4px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/triple-subheader-bg.gif) =
#e8e8e8 no-repeat right bottom; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: =
uppercase; BORDER-LEFT: #cfcfcf 4px solid; PADDING-TOP: 0px
}
#nav {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
#primary .itbusiness .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-itbusiness=
.gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 20px
}
#primary .reviews .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-reviews.gi=
f) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .exectech .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-exectech.g=
if) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .itnews {
	MARGIN: 4px 0px 16px
}
#primary .itnews .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-itnews.gif=
) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .results .module-header .module-heading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-search-res=
ults.gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .itbusiness .module-heading {
	BACKGROUND: none transparent scroll repeat 0% 0%; TEXT-INDENT: -9999px
}
#primary .module-heading .more-link {
	TEXT-INDENT: 0px
}
#primary .blog .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-blog.gif) =
#fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .briefing .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-briefing.g=
if) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .communications .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-communicat=
ions.gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .employment .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-employment=
.gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .government .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-government=
.gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .industry .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-industry.g=
if) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .online .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-online.gif=
) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .play-it .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-playit.gif=
) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .q-a .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-qanda.gif)=
 #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .security-privacy .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-securityan=
dprivacy.gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: =
17px
}
#primary .technology .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-technology=
.gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .tech-check .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-techcheck.=
gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .tech-warrior .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-techwarrio=
r.gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .world .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-world.gif)=
 #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .in-depth .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-indepth.gi=
f) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .case-studies .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-case.gif) =
#fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .world-according-to .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-worldaccor=
ding.gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .contracts .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-contracts.=
gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .special-reports .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-reports.gi=
f) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .hardware .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-hardware.g=
if) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .software .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-software.g=
if) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .games .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-games.gif)=
 #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .telecoms .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-telecoms.g=
if) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .ambition .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-ambition.g=
if) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .double-click .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-dblclick.g=
if) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .defrag .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-defrag.gif=
) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .reflections .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-reflection=
s.gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .open-source .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-opensource=
.gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .blog-name .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-blog.gif) =
#fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .thevalley .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-thevalley.=
gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
#primary .sainsbury .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-sainsbury.=
gif) #fff no-repeat left bottom; TEXT-INDENT: -9999px; HEIGHT: 17px
}
.lead-image .module-item IMG {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; MARGIN: 0px; =
BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid
}
.lead-image .module-item .photo {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: =
#aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid
}
.lead-image .photo IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
.lead-image .module-item {
	DISPLAY: none
}
.lead-image .active.module-item {
	DISPLAY: block
}
.lead-image .module-item P {
	BORDER-TOP: #dbdada 2px solid; BACKGROUND: #e8e8e8
}
.lead-image .caption .more-link {
	FONT-WEIGHT: bold
}
.lead-image .controls {
	BACKGROUND: #003366; COLOR: #fff
}
.lead-image .controls IMG {
	CURSOR: pointer
}
#primary .lead-story .module-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: -2px 0px 0px; =
PADDING-TOP: 0px
}
#primary .lead-story .module-heading {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
* HTML #primary .lead-story .module-heading {
	LINE-HEIGHT: 1.1
}
#primary .lead-story .module-heading A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% =
0%; FLOAT: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; TEXT-TRANSFORM: none; COLOR: #003366; PADDING-TOP: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
#primary .lead-story .module-heading A:link {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#primary .lead-story .module-heading A:visited {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#primary .lead-story .module-heading A:focus {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #cc0a17
}
#primary .lead-story .module-heading A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #cc0a17
}
#primary .lead-story .module-heading A:active {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #cc0a17
}
#primary .lead-story .module-content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
LINE-HEIGHT: 1.35; PADDING-TOP: 4px
}
#primary .lead-story .module-content P {
	MARGIN: 0px
}
#primary .lead-story .module-content .more-link {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#primary .lead-story .module-related {
	MARGIN: 5px 0px 0px
}
.top-stories .module {
	MARGIN-TOP: 4px
}
#breaking-news {
	MARGIN-TOP: 0px; BORDER-BOTTOM: #86a0b6 1px solid
}
#breaking-news .module-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 6px; PADDING-TOP: 0px
}
#breaking-news .module-heading {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-ittoday.gi=
f) no-repeat left top; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; TEXT-INDENT: -9999px; PADDING-TOP: 0px; HEIGHT: 22px! =
important; BORDER-RIGHT-WIDTH: 0px
}
* HTML #breaking-news .module-heading {
	WIDTH: 234px
}
#breaking-news .module-heading A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: none! =
important; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#breaking-news UL.breaking-news-tab-list {
	LIST-STYLE-TYPE: none
}
#breaking-news UL.breaking-news-tab-list LI {
	TEXT-INDENT: -9999px
}
#topstories-tab {
	WIDTH: 91px; HEIGHT: 22px
}
#mostread-tab {
	WIDTH: 143px; HEIGHT: 22px
}
A#topstories-tab:link {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/latestnews-tab-sprite.gif)=
 #003366 no-repeat 0px -100px; TEXT-INDENT: -9999px
}
A#topstories-tab:visited {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/latestnews-tab-sprite.gif)=
 #003366 no-repeat 0px -100px; TEXT-INDENT: -9999px
}
A#topstories-tab:focus {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/latestnews-tab-sprite.gif)=
 #003366 no-repeat 0px -50px; TEXT-INDENT: -9999px
}
A#topstories-tab:hover {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/latestnews-tab-sprite.gif)=
 #003366 no-repeat 0px -50px; TEXT-INDENT: -9999px
}
A#topstories-tab:active {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/latestnews-tab-sprite.gif)=
 #003366 no-repeat 0px -50px; TEXT-INDENT: -9999px
}
.topstories-tab A#topstories-tab {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/latestnews-tab-sprite.gif)=
 #003366 no-repeat 0px 0px; CURSOR: default; TEXT-INDENT: -9999px
}
A#mostread-tab:link {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/latestnews-tab-sprite.gif)=
 #003366 no-repeat -91px 0px; TEXT-INDENT: -9999px
}
A#mostread-tab:visited {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/latestnews-tab-sprite.gif)=
 #003366 no-repeat -91px 0px; TEXT-INDENT: -9999px
}
A#mostread-tab:focus {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/latestnews-tab-sprite.gif)=
 #003366 no-repeat -91px -100px; TEXT-INDENT: -9999px
}
A#mostread-tab:hover {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/latestnews-tab-sprite.gif)=
 #003366 no-repeat -91px -100px; TEXT-INDENT: -9999px
}
A#mostread-tab:active {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/latestnews-tab-sprite.gif)=
 #003366 no-repeat -91px -100px; TEXT-INDENT: -9999px
}
.mostread-tab A#mostread-tab {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/latestnews-tab-sprite.gif)=
 #003366 no-repeat -91px -50px; CURSOR: default; TEXT-INDENT: -9999px
}
#breaking-news .module-content UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#breaking-news .module-content UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#breaking-news .module-content UL LI.odd {
	BACKGROUND: #e7ecf0
}
#breaking-news .module-content UL LI.even {
	BACKGROUND: #fff
}
.tier-two .module-content .heading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 1px
}
#primary .video .module-header {
=09
}
#primary .video .module-heading {
	BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-itvideo.gi=
f) no-repeat left top; BORDER-BOTTOM-WIDTH: 0px! important; TEXT-INDENT: =
-9999px; HEIGHT: 22px; BORDER-RIGHT-WIDTH: 0px! important
}
#primary .video .module-heading .more-link {
	TEXT-INDENT: 0px
}
#primary .video .module-heading .more-link A:link {
	COLOR: #003366
}
#primary .video .module-heading .more-link A:visited {
	COLOR: #003366
}
#primary .video .module-heading .more-link A:focus {
	COLOR: #cc0a17
}
#primary .video .module-heading .more-link A:hover {
	COLOR: #cc0a17
}
#primary .video .module-heading .more-link A:active {
	COLOR: #cc0a17
}
#secondary .module-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; BACKGROUND: =
url(http://www.australianit.news.com.au/images/secondary-heading-bg.gif) =
no-repeat 0px 0px; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 0.1em; =
PADDING-TOP: 0.1em
}
#secondary .module-header {
	TEXT-TRANSFORM: uppercase; COLOR: #003366
}
#secondary .module-header A:link {
	TEXT-TRANSFORM: uppercase; COLOR: #003366
}
#secondary .module-header A:visited {
	TEXT-TRANSFORM: uppercase; COLOR: #003366
}
#secondary .module-header A:focus {
	TEXT-TRANSFORM: uppercase; COLOR: #cc0a17
}
#secondary .module-header A:hover {
	TEXT-TRANSFORM: uppercase; COLOR: #cc0a17
}
#secondary .module-header A:active {
	TEXT-TRANSFORM: uppercase; COLOR: #cc0a17
}
#secondary .module-content {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#cfcfcf 1px solid; PADDING-LEFT: 10px; BACKGROUND: #fff; PADDING-BOTTOM: =
8px; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: =
#cfcfcf 1px solid
}
#secondary .module-content .heading {
	MARGIN-BOTTOM: 0.1em
}
#secondary .module-content P {
	LINE-HEIGHT: 1.35
}
#secondary .module .module-footer {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#cfcfcf 1px; PADDING-LEFT: 5px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/dash-grey-bg.gif) #fff =
repeat-x 50% top; PADDING-BOTTOM: 3px; BORDER-LEFT: #cfcfcf 1px solid; =
PADDING-TOP: 3px; BORDER-BOTTOM: #cfcfcf 1px solid; TEXT-ALIGN: right
}
#secondary .loopIntervalr {
	BORDER-RIGHT: #cfcfcf 1px solid; BORDER-TOP: #cfcfcf 0px solid; =
MIN-HEIGHT: 1.6em; BACKGROUND: #fff; BORDER-LEFT: #cfcfcf 1px solid; =
LINE-HEIGHT: 1.6em; BORDER-BOTTOM: #cfcfcf 1px solid
}
#secondary .feature {
	BORDER-BOTTOM: #cfcfcf 1px solid
}
#secondary .feature .module-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#secondary .feature .module-content {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#secondary .image .module-content {
	BORDER-RIGHT: #cfcfcf 1px solid; BORDER-TOP: #cfcfcf 1px solid; =
BACKGROUND: #fff; BORDER-LEFT: #cfcfcf 1px solid; BORDER-BOTTOM: #cfcfcf =
0px solid
}
#secondary .image .module-content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; =
PADDING-TOP: 5px; TEXT-ALIGN: center
}
#secondary .image .module-content P {
	PADDING-TOP: 5px; TEXT-ALIGN: left
}
#secondary .image .module-footer {
	BORDER-RIGHT: #cfcfcf 1px solid; BACKGROUND: =
url(http://www.australianit.news.com.au/images/dash-bg.gif) #fff =
repeat-x left top; BORDER-LEFT: #cfcfcf 1px solid; BORDER-BOTTOM: =
#cfcfcf 1px solid
}
#secondary .whitepaper IMG.thumbnail {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#secondary .highlights.module {
	BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #fff
}
#secondary .highlights.module .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/secondary-bg.gif) #f4f4f4 =
repeat-y -10px 0px
}
#secondary .highlights.module .module-content {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: #fff; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#secondary .highlights .more-link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/dash-grey-bg.gif) #fff =
repeat-x 50% top; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px; =
TEXT-ALIGN: right
}
#secondary .highlights .more-link A {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-more-link-bg.gif) =
no-repeat right 0.45em; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 5px; =
PADDING-TOP: 0px
}
#secondary .highlights.module .module-subheading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/highlight-header-d=
efault.jpg) no-repeat 0px 0px; WIDTH: 218px; TEXT-INDENT: -9999px; =
HEIGHT: 65px
}
#secondary .highlights.module .spotlight.module-subheading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/highlight-header-f=
eatures.gif) no-repeat 0px 0px
}
#secondary .highlights.module .exec-tech.module-subheading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/highlight-header-e=
xectech.jpg) no-repeat 0px 0px
}
#secondary .highlights.module .it-news.module-subheading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/highlight-header-n=
ews.jpg) no-repeat 0px 0px
}
#secondary .highlights.module .it-business.module-subheading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/highlight-header-b=
usiness.jpg) no-repeat 0px 0px
}
#secondary .highlights.module .reviews.module-subheading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/highlight-header-r=
eviews.jpg) no-repeat 0px 0px
}
#secondary .highlights.module .opinion.module-subheading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/highlight-header-o=
pinion.jpg) no-repeat 0px 0px
}
#secondary .highlights.module .controls A {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-sprites-arrows.gif) =
#e8e8e8 no-repeat 0px 0px; TEXT-INDENT: -9999px; LETTER-SPACING: -9999px
}
#secondary .highlights.module .controls A:hover {
	BACKGROUND-COLOR: #ccc
}
#secondary .highlights.module .controls A.back {
	BACKGROUND-POSITION: 6px 6px
}
#secondary .highlights.module .controls A.forward {
	BACKGROUND-POSITION: 6px -94px
}
#secondary .highlights.module .controls A.inactive.back {
	BACKGROUND-POSITION: 6px -194px
}
#secondary .highlights.module .controls A.inactive.forward {
	BACKGROUND-POSITION: 6px -294px
}
#secondary .ping.module-heading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/ping-header.gif) =
#fff no-repeat 0px 0px; WIDTH: 218px; TEXT-INDENT: -9999px; HEIGHT: 55px
}
.section #secondary .feeds .module-content {
	BORDER-BOTTOM-WIDTH: 1px
}
.feed-list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.feed-list LI {
	PADDING-RIGHT: 0.3em! important; PADDING-LEFT: 16px! important; =
BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-xmlfeed.gif) =
no-repeat 0px 0.15em; PADDING-BOTTOM: 0px! important; MARGIN: 0px; =
LINE-HEIGHT: 1.35; PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
.feed-list DD {
	PADDING-RIGHT: 0.3em! important; PADDING-LEFT: 16px! important; =
BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-xmlfeed.gif) =
no-repeat 0px 0.15em; PADDING-BOTTOM: 0px! important; MARGIN: 0px; =
LINE-HEIGHT: 1.35; PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
.feed-list:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.feed-list {
	DISPLAY: inline-block
}
#secondary .sectionfeed .module-header A {
	PADDING-LEFT: 15px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-xmlfeed.gif) =
no-repeat left center
}
#secondary .sectionfeed .module-content {
	BORDER-BOTTOM-STYLE: none
}
#secondary .ad.module .module-header {
	BACKGROUND-IMAGE: none; MARGIN-BOTTOM: 0px; BORDER-BOTTOM: #cfcfcf 1px =
solid
}
#secondary .ad.module .module-header {
	PADDING-LEFT: 0px; COLOR: #666
}
#secondary .ad .module-header A {
	PADDING-LEFT: 0px; COLOR: #666
}
#secondary .ad.module .module-subheader {
	BACKGROUND: #fff
}
#secondary .ad.module .module-subheader .module-subheading A {
	PADDING-RIGHT: 20px; PADDING-LEFT: 4px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/triple-subheader-bg.gif) =
#e8e8e8 no-repeat right bottom; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: =
uppercase; BORDER-LEFT: #cfcfcf 4px solid; PADDING-TOP: 0px
}
#secondary .ad .module-content A {
	DISPLAY: block
}
#secondary .ad .module-content {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
#secondary .ad .module-content P {
	MARGIN: 0px 0px 10px
}
#secondary .ad.module .module-content UL.article-link-list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
-1em 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#secondary .ad .module-content UL.article-link-list A {
	DISPLAY: inline
}
#secondary .ad.module .module-content UL.article-link-list LI {
	MARGIN: 0px 0px 1em
}
.timestamp {
	FONT-WEIGHT: normal; COLOR: #666666
}
.byline {
	FONT-WEIGHT: normal; COLOR: #666666
}
.byline {
	FONT-STYLE: normal
}
.timestamp {
	FONT-STYLE: italic
}
.byline A:link {
	COLOR: #666666
}
.byline A:visited {
	COLOR: #666666
}
#footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) #fff =
repeat-x left top; PADDING-BOTTOM: 10px; COLOR: #000; PADDING-TOP: 10px
}
#stats {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/body-bottom-bg.gif) =
#535353 repeat-y 50% 50%; HEIGHT: 25px
}
#secondary .thirdparty .module-content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
.section-sponsor {
	COLOR: #666
}
#secondary .network-feature .module-header {
	BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 0px! important; =
PADDING-LEFT: 1em! important; BORDER-LEFT-WIDTH: 0px! important; =
BACKGROUND: =
url(http://www.australianit.news.com.au/images/secondary-heading-bg.gif) =
no-repeat 0px 0px; BORDER-BOTTOM-WIDTH: 0px! important; MARGIN-BOTTOM: =
1px! important; PADDING-BOTTOM: 0.1em! important; PADDING-TOP: 0.1em! =
important; BORDER-RIGHT-WIDTH: 0px! important
}
#secondary .network-feature H4.network {
	BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 0px; PADDING-LEFT: =
1em; BORDER-LEFT-WIDTH: 0px! important; BACKGROUND: =
url(http://www.australianit.news.com.au/images/secondary-heading-bg.gif) =
no-repeat 0px 0px; BORDER-BOTTOM-WIDTH: 0px! important; MARGIN-BOTTOM: =
1px; PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em; BORDER-RIGHT-WIDTH: 0px! =
important
}
#secondary .network-feature H4.network {
	TEXT-TRANSFORM: uppercase; COLOR: #003366
}
#secondary .network-feature H4.network A:link {
	TEXT-TRANSFORM: uppercase; COLOR: #003366
}
#secondary .network-feature H4.network A:visited {
	TEXT-TRANSFORM: uppercase; COLOR: #003366
}
#secondary .network-feature H4.network A:focus {
	TEXT-TRANSFORM: uppercase; COLOR: #cc0a17
}
#secondary .network-feature H4.network A:hover {
	TEXT-TRANSFORM: uppercase; COLOR: #cc0a17
}
#secondary .network-feature H4.network A:active {
	TEXT-TRANSFORM: uppercase; COLOR: #cc0a17
}
#secondary .network-feature DIV.network {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#cfcfcf 1px solid; PADDING-LEFT: 10px; BACKGROUND: #fff; PADDING-BOTTOM: =
8px; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: =
#cfcfcf 1px solid
}
#secondary .network-feature .inner {
	WIDTH: 100%
}
#secondary .network-feature .inner .image-right-content-large {
	FLOAT: right
}
#secondary .network-feature .inner H4 {
	MARGIN: 0.5em 0px 0px; TEXT-ALIGN: left
}
#secondary .network-feature .inner H5 {
	MARGIN: 0.5em 0px 0px; TEXT-ALIGN: left
}
#secondary .network-feature .inner H6 {
	MARGIN: 0.5em 0px 0px; TEXT-ALIGN: left
}
#secondary .network-feature P {
	LINE-HEIGHT: 1.35
}
#secondary .google.module .module-content LI {
	MARGIN-BOTTOM: 1em; LINE-HEIGHT: 1.3em
}
#secondary .google.module .module-content LI A {
	DISPLAY: block; WIDTH: 100%; COLOR: #000
}
#secondary .google.module .module-content LI A SPAN {
	DISPLAY: block; COLOR: #666
}
#secondary .google.module .module-content LI A STRONG {
	DISPLAY: block; COLOR: #003366
}
#secondary .google.module .module-content A STRONG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
* HTML #secondary .google.module .module-content A:hover {
	BORDER-RIGHT: white 0px solid
}
#secondary .google.module .module-content A:hover STRONG {
	COLOR: #cc0a17
}
#secondary .google.module .module-heading {
	BACKGROUND: url(http://www.news.com.au/images/google.png) no-repeat; =
MARGIN: 0px; WIDTH: 94px; TEXT-INDENT: -9000px; HEIGHT: 17px
}
* HTML #secondary .google.module .module-heading {
	FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"http://www.news=
.com.au/images/google.png", sizingMethod=3D"crop"); BACKGROUND-IMAGE: =
none! important
}
#primary .google.module {
	MARGIN: 0px 30px 20px 0px
}
#primary .google.module LI {
	CLEAR: left; FLOAT: left; MARGIN-BOTTOM: 1em
}
#primary .google.module .module-heading {
	COLOR: #666
}
#primary .google.module .module-content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #f6f6f6; =
PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#primary .google.module .module-content LI A {
	DISPLAY: block; WIDTH: 590px; COLOR: #000
}
#primary .google.module .module-content LI A SPAN {
	DISPLAY: block; COLOR: #666
}
#primary .google.module .module-content LI A:link STRONG {
	DISPLAY: block; COLOR: #003366
}
#primary .google.module .module-content LI A:visited STRONG {
	DISPLAY: block; COLOR: #003366
}
* HTML #primary .google.module .module-content A:hover {
	BORDER-RIGHT: white 0px solid
}
#primary .google.module .module-content A:hover STRONG {
	COLOR: #cc0a17! important
}
#primary .google.module .module-heading {
	BACKGROUND: url(http://www.news.com.au/images/google.png) no-repeat; =
MARGIN: 0px; WIDTH: 100%; TEXT-INDENT: -9000px; BORDER-BOTTOM: #86a0b6 =
1px solid; HEIGHT: 17px
}
* HTML #primary .google.module .module-heading {
	FILTER: =
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=3D"http://www.news=
.com.au/images/google.png", sizingMethod=3D"crop"); BACKGROUND-IMAGE: =
none! important
}
#primary .google.module LI A {
	DISPLAY: block
}
FORM.generic .field-text {
	BORDER-RIGHT: #9db7cc 1px solid; BORDER-TOP: #9db7cc 1px solid; =
BORDER-LEFT: #9db7cc 1px solid; TEXT-INDENT: 3px; BORDER-BOTTOM: #9db7cc =
1px solid
}
FORM.generic SELECT {
	BORDER-RIGHT: #9db7cc 1px solid; BORDER-TOP: #9db7cc 1px solid; =
BORDER-LEFT: #9db7cc 1px solid; BORDER-BOTTOM: #9db7cc 1px solid
}
.field-submit {
	CLEAR: both; BORDER-RIGHT: #f2f2f2 0px; PADDING-RIGHT: 20px; =
BORDER-TOP: #f2f2f2 1px; PADDING-LEFT: 10px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/btn-grey.gif) no-repeat =
100% 100%; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #f2f2f2 1px; =
CURSOR: pointer; COLOR: #003366; TEXT-INDENT: 0px; PADDING-TOP: 2px; =
BORDER-BOTTOM: #f2f2f2 0px; TEXT-ALIGN: right
}
#field-submit {
	CLEAR: both; BORDER-RIGHT: #f2f2f2 0px; PADDING-RIGHT: 20px; =
BORDER-TOP: #f2f2f2 1px; PADDING-LEFT: 10px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/btn-grey.gif) no-repeat =
100% 100%; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #f2f2f2 1px; =
CURSOR: pointer; COLOR: #003366; TEXT-INDENT: 0px; PADDING-TOP: 2px; =
BORDER-BOTTOM: #f2f2f2 0px; TEXT-ALIGN: right
}
* HTML .field-submit {
	HEIGHT: 1.5em
}
* HTML #field-submit {
	HEIGHT: 1.5em
}
#tools-comments .field-submit {
	WIDTH: 118px
}
#tools-email .field-submit {
	WIDTH: 95px
}
#tools-email .message-wrap .field-submit {
	WIDTH: 118px
}
.search.generic.form .field-submit {
	WIDTH: 100px
}
A.field-submit {
	PADDING-TOP: 2px
}
FORM.generic .key-required SPAN {
	COLOR: #447299
}
FORM.generic LABEL SPAN {
	COLOR: #447299
}
FORM.generic TEXTAREA {
	BORDER-RIGHT: #9db7cc 1px solid; BORDER-TOP: #9db7cc 1px solid; =
BORDER-LEFT: #9db7cc 1px solid; BORDER-BOTTOM: #9db7cc 1px solid
}
#content FORM.generic UL LI UL.errors LI {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/bg-error.gif) #990000 =
no-repeat 0px 0px; PADDING-BOTTOM: 2px; WIDTH: auto; COLOR: #fff; =
PADDING-TOP: 5px
}
#content FORM.generic UL LI UL.errors LI {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/bg-error.gif) #990000 =
no-repeat 0px 0px; PADDING-BOTTOM: 2px; WIDTH: auto; COLOR: #fff; =
PADDING-TOP: 5px
}
#content FORM.search.generic UL.errors LI {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/bg-error.gif) #990000 =
no-repeat 0px 0px; PADDING-BOTTOM: 2px; WIDTH: auto; COLOR: #fff; =
PADDING-TOP: 5px
}
#content FORM.search.generic UL.errors {
	CLEAR: none
}
#content FORM.generic UL LI LABEL {
	CURSOR: pointer
}
.section-heading {
	COLOR: #003366
}
.section .section-heading A {
	COLOR: #003366
}
#section-header .trail {
	COLOR: #003366
}
#section-header .trail A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-trail-more-bg.gif) =
no-repeat right 0.45em; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 2px; =
PADDING-TOP: 0px
}
#section-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) #fff =
repeat-x left bottom
}
.section-stories {
	MARGIN: 5px 0px 0px
}
.section-stories LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/iconset-related-links.gif)=
 no-repeat 0px 0.4em; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: =
1.4; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.section #secondary .module-content {
	BORDER-BOTTOM-WIDTH: 0px
}
.subsection #primary .module .module-heading {
	TEXT-TRANSFORM: uppercase; COLOR: #666666
}
.subsection #primary .module .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) #fff =
repeat-x left bottom
}
.subsection #secondary {
	PADDING-TOP: 10px! important
}
.subsection #secondary .module-content {
	BORDER-BOTTOM-WIDTH: 0px
}
#secondary .video {
	MARGIN-TOP: 0px! important
}
#secondary .video .module-header {
	BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 0px; PADDING-LEFT: =
0px; BORDER-LEFT-WIDTH: 0px! important; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px! important; =
PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px! =
important
}
#secondary .video .module-heading {
	BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; =
BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/subsection-heading=
-rhc-video.gif) no-repeat left top; BORDER-BOTTOM-WIDTH: 0px! important; =
MARGIN: 0px 0px 1px; TEXT-INDENT: -9999px; HEIGHT: 22px; =
BORDER-RIGHT-WIDTH: 0px! important
}
#secondary .video .module-heading .more-link {
	TEXT-INDENT: 0px
}
#secondary .video .module-heading .more-link A {
	PADDING-RIGHT: 8px; TEXT-TRANSFORM: none
}
#secondary .video .module-heading .more-link A:link {
	COLOR: #003366
}
#secondary .video .module-heading .more-link A:visited {
	COLOR: #003366
}
#secondary .video .module-heading .more-link A:focus {
	COLOR: #cc0a17
}
#secondary .video .module-heading .more-link A:hover {
	COLOR: #cc0a17
}
#secondary .video .module-heading .more-link A:active {
	COLOR: #cc0a17
}
#secondary .video .module-content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.story #section-header .section-heading {
	BACKGROUND: #fff; COLOR: #000
}
.story .module-subheader {
	COLOR: #666
}
.story #secondary {
	PADDING-TOP: 10px! important
}
.article .module-related .heading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) #fff =
repeat-x left bottom; MARGIN: 0px 0px 3px; TEXT-TRANSFORM: uppercase; =
COLOR: #666666
}
.article UL {
	MARGIN-BOTTOM: 1em
}
.article UL LI {
	PADDING-LEFT: 10px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/default-list-bullet.gif) =
no-repeat 0px 6px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.article FORM UL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.article-tools {
	COLOR: #666
}
.article-tools A {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-sprites-tools.gif) =
no-repeat
}
#font-size .save {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-sprites-tools.gif) =
no-repeat
}
#font-size .save {
	BACKGROUND-POSITION: 100% 0px
}
#font-size .font-inc {
	BACKGROUND-POSITION: 0px -50px
}
#font-size .font-dec {
	BACKGROUND-POSITION: 0px -100px
}
.article-tools .print {
	BACKGROUND-POSITION: 0px -150px
}
#font-size .save:hover {
	BACKGROUND-POSITION: 100% -200px
}
#font-size .font-inc:hover {
	BACKGROUND-POSITION: 0px -250px
}
#font-size .font-dec:hover {
	BACKGROUND-POSITION: 0px -300px
}
.article-tools .print:hover {
	BACKGROUND-POSITION: 0px -350px
}
UL.tools-tab-list {
	MARGIN: 6px 0px 0px; BORDER-BOTTOM: #86a0b6 1px solid; LIST-STYLE-TYPE: =
none
}
UL.tools-tab-list A {
	LINE-HEIGHT: 1.5em
}
* HTML UL.tools-tab-list A {
	POSITION: relative; TOP: 1px
}
#tools-comments-tab {
	BORDER-TOP: #fff 1px solid; BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 100% 0px; COLOR: #003366; BORDER-BOTTOM: #86a0b6 1px =
solid
}
#tools-email-tab {
	BORDER-TOP: #fff 1px solid; BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 100% 0px; COLOR: #003366; BORDER-BOTTOM: #86a0b6 1px =
solid
}
#tools-share-tab {
	BORDER-TOP: #fff 1px solid; BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 100% 0px; COLOR: #003366; BORDER-BOTTOM: #86a0b6 1px =
solid
}
.tools-comments-tab #tools-comments-tab {
	BORDER-LEFT: #fff 1px solid
}
.tools-comments-tab #tools-comments-tab {
	BORDER-RIGHT: #86a0b6 1px solid; BORDER-TOP: #86a0b6 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: #fff; BORDER-LEFT: #86a0b6 1px solid; =
CURSOR: default; COLOR: #003366! important; BORDER-BOTTOM: #fff 1px =
solid
}
.tools-email-tab #tools-email-tab {
	BORDER-RIGHT: #86a0b6 1px solid; BORDER-TOP: #86a0b6 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: #fff; BORDER-LEFT: #86a0b6 1px solid; =
CURSOR: default; COLOR: #003366! important; BORDER-BOTTOM: #fff 1px =
solid
}
.tools-share-tab #tools-share-tab {
	BORDER-RIGHT: #86a0b6 1px solid; BORDER-TOP: #86a0b6 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: #fff; BORDER-LEFT: #86a0b6 1px solid; =
CURSOR: default; COLOR: #003366! important; BORDER-BOTTOM: #fff 1px =
solid
}
.tools-comments-tab #tools-email-tab {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 0px 0px
}
.tools-comments-tab #tools-share-tab {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 0px 0px
}
.tools-email-tab #tools-comments-tab {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 100% 0px
}
.tools-email-tab #tools-share-tab {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 0px 0px
}
.tools-share-tab #tools-comments-tab {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 100% 0px
}
.tools-share-tab #tools-email-tab {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 100% 0px
}
#tools-comments-tab:focus {
	BACKGROUND: #003366; COLOR: #fff
}
#tools-comments-tab:hover {
	BACKGROUND: #003366; COLOR: #fff
}
#tools-comments-tab:active {
	BACKGROUND: #003366; COLOR: #fff
}
#tools-email-tab:focus {
	BACKGROUND: #003366; COLOR: #fff
}
#tools-email-tab:hover {
	BACKGROUND: #003366; COLOR: #fff
}
#tools-email-tab:active {
	BACKGROUND: #003366; COLOR: #fff
}
#tools-share-tab:focus {
	BACKGROUND: #003366; COLOR: #fff
}
#tools-share-tab:hover {
	BACKGROUND: #003366; COLOR: #fff
}
#tools-share-tab:active {
	BACKGROUND: #003366; COLOR: #fff
}
#story-tools-tabs {
	BORDER-BOTTOM: #86a0b6 1px solid
}
#story-tools .module-content P {
	MARGIN-BOTTOM: 1em
}
#tools-share UL LI {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/btn-sprites-grey.gif) =
no-repeat 0px -100px; TEXT-INDENT: 23px
}
#tools-share UL LI A {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-sprites-social.gif) =
no-repeat
}
#tools-share .delicious A {
	BACKGROUND-POSITION: 0px 0px
}
#tools-share .digg A {
	BACKGROUND-POSITION: 0px -100px
}
#tools-share .furl A {
	BACKGROUND-POSITION: 0px -200px
}
#tools-share .netscape A {
	BACKGROUND-POSITION: 0px -300px
}
#tools-share .yahoo A {
	BACKGROUND-POSITION: 0px -400px
}
#tools-share .stumbleupon A {
	BACKGROUND-POSITION: 0px -500px
}
#tools-share .igoogle A {
	BACKGROUND-POSITION: 0px -600px
}
#tools-share .technorati A {
	BACKGROUND-POSITION: 0px -700px
}
#tools-share .blinkList A {
	BACKGROUND-POSITION: 0px -800px
}
#tools-share .newsvine A {
	BACKGROUND-POSITION: 0px -900px
}
#tools-share .magnolia A {
	BACKGROUND-POSITION: 0px -1000px
}
#tools-share .reddit A {
	BACKGROUND-POSITION: 0px -1100px
}
#tools-share .windows A {
	BACKGROUND-POSITION: 0px -1200px
}
#tools-share .tailrank A {
	BACKGROUND-POSITION: 0px -1300px
}
#tools-share .slashdot A {
	BACKGROUND-POSITION: 0px -1400px
}
#primary .module#comments {
	PADDING-BOTTOM: 1px
}
#primary .module#comments .module-heading {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/headers/heading-comments.g=
if) #fff no-repeat left bottom; TEXT-INDENT: -9999px; POSITION: relative
}
#primary .module#comments .module-header {
	BACKGROUND: #fff; BOTTOM: -1px; HEIGHT: 3.6em
}
#primary .module#comments .module-header .order {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/corner-bg.gif) #d5dee6 =
no-repeat 100% 100%; BORDER-LEFT: #86a0b6 4px solid; COLOR: #003366
}
#primary .module#comments .pagination A {
	DISPLAY: block; BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-sprites-comments.gif)=
 no-repeat; WIDTH: 13px; TEXT-INDENT: -9999px; LETTER-SPACING: -9999px; =
HEIGHT: 13px
}
#primary .module#comments .pagination A.prev {
	BACKGROUND-POSITION: 0px 0px
}
#primary .module#comments .pagination {
	PADDING-LEFT: 5px; BACKGROUND: #fff
}
#primary .module#comments .pagination A.next {
	BACKGROUND-POSITION: 0px -100px
}
#primary .module#comments .comment-count {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-sprites-comments.gif)=
 no-repeat 0px -197px
}
#primary .module#comments .module-item {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/dash-drkgrey-bg.gif) #fff =
repeat-x 0px 0px; PADDING-BOTTOM: 10px; MARGIN: 0px 10px; PADDING-TOP: =
10px
}
#primary .module#comments .reply.module-item {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/bg-comment-quote.gif) =
#f4f4f4 no-repeat 100% 0px
}
#primary .module#comments .module-item .publish-details CITE {
	MARGIN-TOP: 0.25em; DISPLAY: block; FONT-STYLE: normal
}
#primary .module#comments .module-footer {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/dash-blue-bg.gif) #fff =
repeat-x 0px 52%; POSITION: relative; TOP: -1px
}
#tertiary .quad .module-related {
	MARGIN: 3px 0px 0px
}
#tertiary .quad .group-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) =
repeat-x left bottom; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 1px; COLOR: =
#666; PADDING-TOP: 0px
}
#tertiary {
	BACKGROUND: #fff
}
#tertiary .theaustralian.quad .module-heading {
	PADDING-RIGHT: 20px; PADDING-LEFT: 4px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/triple-subheader-bg.gif) =
#e8e8e8 no-repeat right bottom; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: =
uppercase; BORDER-LEFT: #cfcfcf 4px solid; PADDING-TOP: 1px
}
#tertiary .ittoday.quad .module-heading {
	PADDING-RIGHT: 20px; PADDING-LEFT: 4px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/triple-subheader-bg.gif) =
#dbdee6 no-repeat right bottom; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: =
uppercase; BORDER-LEFT: #86a0b6 4px solid; PADDING-TOP: 1px
}
#tertiary .ittoday.quad .group-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/dash-blue-bg.gif) =
repeat-x left bottom
}
#tertiary .ittoday.quad .group-header .heading {
	COLOR: #003366
}
* HTML #tertiary .ittoday.quad .group-header .heading {
	BACKGROUND-POSITION: 644px 50%
}
#tertiary .quad .module-subheading {
	MARGIN: 0.5em 0px 0.25em
}
#tertiary .quad .module-content .heading {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; =
PADDING-TOP: 4px
}
#tertiary .ittoday.quad .module-subheading {
	COLOR: #003366
}
#tertiary .quad .module-subheading {
	COLOR: #666
}
.story #secondary .latest .module-related {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#cfcfcf 1px solid; PADDING-LEFT: 10px; BACKGROUND: #fff; PADDING-BOTTOM: =
10px; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: =
#cfcfcf 1px solid
}
.story #secondary .related .module-related {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#cfcfcf 1px solid; PADDING-LEFT: 10px; BACKGROUND: #fff; PADDING-BOTTOM: =
10px; BORDER-LEFT: #cfcfcf 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: =
#cfcfcf 1px solid
}
.static #content .search-results UL.search-tab-list {
	MARGIN: 6px 0px 0px; BORDER-BOTTOM: #86a0b6 1px solid
}
.search-results #search-tabs .module-content {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-enhanced-google.gif) =
no-repeat 96% 0px; PADDING-TOP: 1px
}
.search-results .results .module-content {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-google-custom.gif) =
no-repeat 100% 2px; MARGIN-BOTTOM: 15px; PADDING-TOP: 18px
}
.search-results .web.results .module-content {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-enhanced-google.gif) =
no-repeat 100% 2px
}
#primary .search-results .results.module LI .related {
	FONT-WEIGHT: bold
}
#primary .search-results .results.module LI .similar {
	COLOR: #494949
}
UL.search-tab-list A {
	LINE-HEIGHT: 1.5em
}
#search-site-tab {
	BORDER-TOP: #fff 1px solid; BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 100% 0px; COLOR: #003366; BORDER-BOTTOM: #86a0b6 1px =
solid
}
#search-web-tab {
	BORDER-TOP: #fff 1px solid; BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 100% 0px; COLOR: #003366; BORDER-BOTTOM: #86a0b6 1px =
solid
}
#footer-search-site-tab {
	BORDER-TOP: #fff 1px solid; BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 100% 0px; COLOR: #003366; BORDER-BOTTOM: #86a0b6 1px =
solid
}
#footer-search-web-tab {
	BORDER-TOP: #fff 1px solid; BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 100% 0px; COLOR: #003366; BORDER-BOTTOM: #86a0b6 1px =
solid
}
.search-site-tab #search-site-tab {
	BORDER-LEFT: #fff 1px solid
}
.search-site-tab #footer-search-site-tab {
	BORDER-LEFT: #fff 1px solid
}
.search-site-tab #search-site-tab {
	BORDER-RIGHT: #86a0b6 1px solid; BORDER-TOP: #86a0b6 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: #fff; BORDER-LEFT: #86a0b6 1px solid; =
CURSOR: default; COLOR: #003366! important; BORDER-BOTTOM: #fff 1px =
solid
}
.search-web-tab #search-web-tab {
	BORDER-RIGHT: #86a0b6 1px solid; BORDER-TOP: #86a0b6 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: #fff; BORDER-LEFT: #86a0b6 1px solid; =
CURSOR: default; COLOR: #003366! important; BORDER-BOTTOM: #fff 1px =
solid
}
.footer-search-site-tab #footer-search-site-tab {
	BORDER-RIGHT: #86a0b6 1px solid; BORDER-TOP: #86a0b6 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: #fff; BORDER-LEFT: #86a0b6 1px solid; =
CURSOR: default; COLOR: #003366! important; BORDER-BOTTOM: #fff 1px =
solid
}
.footer-search-web-tab #footer-search-web-tab {
	BORDER-RIGHT: #86a0b6 1px solid; BORDER-TOP: #86a0b6 1px solid; =
FONT-WEIGHT: bold; BACKGROUND: #fff; BORDER-LEFT: #86a0b6 1px solid; =
CURSOR: default; COLOR: #003366! important; BORDER-BOTTOM: #fff 1px =
solid
}
.search-site-tab #search-web-tab {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 0px 0px
}
.footer-search-site-tab #footer-search-web-tab {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 0px 0px
}
.search-web-tab #search-site-tab .footer-search-web-tab =
#footer-search-site-tab {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/special-offer-tab-bg.gif) =
#d5dee6 repeat-y 100% 0px
}
#search-site-tab:focus {
	BACKGROUND: #003366; COLOR: #fff
}
#search-site-tab:hover {
	BACKGROUND: #003366; COLOR: #fff
}
#search-site-tab:active {
	BACKGROUND: #003366; COLOR: #fff
}
#search-web-tab:focus {
	BACKGROUND: #003366; COLOR: #fff
}
#search-web-tab:hover {
	BACKGROUND: #003366; COLOR: #fff
}
#search-web-tab:active {
	BACKGROUND: #003366; COLOR: #fff
}
#footer-search-site-tab:focus {
	BACKGROUND: #003366; COLOR: #fff
}
#footer-search-site-tab:hover {
	BACKGROUND: #003366; COLOR: #fff
}
#footer-search-site-tab:active {
	BACKGROUND: #003366; COLOR: #fff
}
#footer-search-web-tab:focus {
	BACKGROUND: #003366; COLOR: #fff
}
#footer-search-web-tab:hover {
	BACKGROUND: #003366; COLOR: #fff
}
#footer-search-web-tab:active {
	BACKGROUND: #003366; COLOR: #fff
}
.results.module #pagination {
	FLOAT: right
}
#primary .results.module #pagination {
	MARGIN-TOP: 0.25em; PADDING-LEFT: 5px; BACKGROUND: #fff
}
#primary .results.module #page-controls {
	MARGIN-TOP: 0.5em; BACKGROUND: #fff; FLOAT: right
}
#primary .results.module #page-controls LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: =
10px; PADDING-TOP: 0px
}
#primary .results.module #page-controls A {
	POSITION: static! important
}
#primary .results.module .control-prev A {
	DISPLAY: block; BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-sprites-comments.gif)=
 #fff no-repeat 0px 0px; WIDTH: 13px; TEXT-INDENT: -9999px; =
LETTER-SPACING: -9999px; POSITION: relative; TOP: 2px; HEIGHT: 13px
}
#primary .results.module .control-next A {
	DISPLAY: block; BACKGROUND: =
url(http://www.australianit.news.com.au/images/icon-sprites-comments.gif)=
 #fff no-repeat 0px -100px; WIDTH: 13px; TEXT-INDENT: -9999px; =
LETTER-SPACING: -9999px; POSITION: relative; TOP: 3px; HEIGHT: 13px
}
#primary .results.module OL {
	LIST-STYLE-TYPE: none
}
#primary .sponsored-results.module OL {
	LIST-STYLE-TYPE: none
}
#primary .results.module OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#primary .sponsored-results.module OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
UL.google-search-ads {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none! important
}
UL.google-search-ads LI {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
BACKGROUND-IMAGE: none! important; PADDING-BOTTOM: 0px! important; =
MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 4px! important; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: =
none
}
UL.google-search-ads LI A {
	DISPLAY: block; MARGIN: 0px; WIDTH: 100%; CURSOR: pointer; =
TEXT-DECORATION: none
}
UL.google-search-ads LI A:hover {
	TEXT-DECORATION: none
}
UL.google-search-ads LI A:hover H5 {
	COLOR: #cc0a17
}
UL.google-search-ads LI A H5 {
	DISPLAY: block; FONT-WEIGHT: bold! important; COLOR: #003366; =
FONT-STYLE: normal! important
}
UL.google-search-ads LI A SPAN {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; MARGIN: 3px 0px; =
COLOR: #000
}
UL.google-search-ads LI A SPAN.link-url {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 0.9em; MARGIN: 0px; =
COLOR: #666
}
.sponsored-results.module .module-heading {
	BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; =
TEXT-TRANSFORM: uppercase; WIDTH: 100%; COLOR: #666666; TEXT-INDENT: =
0px; HEIGHT: 1em
}
#primary .results .sponsored-results .module-header .module-heading {
	BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; =
TEXT-TRANSFORM: uppercase; WIDTH: 100%; COLOR: #666666; TEXT-INDENT: =
0px; HEIGHT: 1em
}
#primary .sponsored-results.module .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) #fff =
repeat-x left bottom; HEIGHT: 1.2em
}
#primary .sponsored-results.module .more-link {
	FLOAT: right
}
.results.module .module-header {
	BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: 3em
}
.results.module .module-header H3 {
	PADDING-RIGHT: 55px; MARGIN-TOP: 1px; PADDING-LEFT: 8px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/corner-bg.gif) #d5dee6 =
no-repeat 100% 100%; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: =
#86a0b6 4px solid; COLOR: #003366; PADDING-TOP: 2px
}
.sponsored-results.module .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) #fff =
repeat-x left bottom
}
.results .sponsored-results.module .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) #fff =
repeat-x left bottom
}
.results.module .sponsored-results.module .module-content {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#primary .results.module .module-footer {
	BACKGROUND: url(http://www.australianit.news.com.au/images/dash-bg.gif) =
repeat-x 0px 50%
}
.static #section-header .section-heading {
	COLOR: #003366
}
.static-content {
	MARGIN: 2em 20px 0px 0px
}
.static-content P {
	MARGIN: 0px 0px 0.5em
}
.static-content UL {
	MARGIN: 0px 0px 0.5em
}
.static-content OL {
	MARGIN: 0px 0px 0.5em
}
.static-content DL {
	MARGIN: 0px 0px 0.5em
}
.static-content H2 {
	MARGIN: 1em 0px 0.5em
}
.static-content H3 {
	MARGIN: 1em 0px 0.5em
}
.static-content H4 {
	MARGIN: 1em 0px 0.5em
}
.static-content H5 {
	MARGIN: 1em 0px 0.5em
}
.static-content H6 {
	MARGIN: 1em 0px 0.5em
}
.static #content UL LI {
	PADDING-LEFT: 10px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/default-list-bullet.gif) =
no-repeat 0px 6px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.static #content DL DT {
	PADDING-LEFT: 10px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/default-list-bullet.gif) =
no-repeat 0px 6px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.static #content DL DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
0px 1em; PADDING-TOP: 0px
}
.static #content FORM UL LI {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
.static-content UL UL {
	MARGIN-LEFT: 2em
}
.static-content OL OL {
	MARGIN-LEFT: 2em
}
.static-content FORM UL {
	MARGIN: 0px
}
.static-content .important A {
	DISPLAY: block; PADDING-LEFT: 13px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/iconset-related-links.gif)=
 no-repeat 0px 0.4em; MARGIN: 20px 0px; LINE-HEIGHT: 1.4
}
.static-content .spotlight {
	BORDER-RIGHT: #e9e9e9 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#e9e9e9 1px solid; PADDING-LEFT: 1px; BACKGROUND: #fff; PADDING-BOTTOM: =
1px; BORDER-LEFT: #e9e9e9 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: =
#e9e9e9 1px solid
}
.static-content .spotlight .module-content {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: #e9e9e9; =
PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-TOP: 8px; TEXT-ALIGN: center
}
.static-content .spotlight P {
	TEXT-ALIGN: left
}
#primary .static-content .spotlight .heading {
	MARGIN: 0px; TEXT-ALIGN: left
}
.static-content .spotlight .field-submit {
	MARGIN: 1em auto
}
.static #content KBD {
	WHITE-SPACE: nowrap
}
.static #secondary {
	PADDING-TOP: 0px! important
}
.site-map .item {
	MARGIN-BOTTOM: 0px! important
}
.site-map .module-header {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) =
repeat-x left bottom
}
.site-map .module-heading {
	TEXT-TRANSFORM: uppercase; COLOR: #666666! important
}
.site-map .module-heading A {
	TEXT-TRANSFORM: uppercase; COLOR: #666666! important
}
.site-map .group {
	MARGIN: 0px
}
.site-map .module-related {
	MARGIN: 0px
}
.site-map .module-related LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/iconset-related-links.gif)=
 no-repeat 0px 0.4em; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: =
1.4; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.static-content UL.filenotfound LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/iconset-related-links.gif)=
 no-repeat 0px 0.4em; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4; =
PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.static-help H2 {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) #fff =
repeat-x left bottom; TEXT-TRANSFORM: uppercase; COLOR: #666666
}
.static-help UL.questions LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/iconset-related-links.gif)=
 no-repeat 0px 0.4em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.25em; =
LINE-HEIGHT: 1.4; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.static-contactus DL DT {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: =
left; BACKGROUND-IMAGE: none! important; PADDING-BOTTOM: 0px! important; =
MARGIN: 0px; WIDTH: 15%; PADDING-TOP: 0px! important
}
.static-contactus DL DD {
	MARGIN: 0px; WIDTH: 80%
}
.static-contactus H2 {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) #fff =
repeat-x left bottom; TEXT-TRANSFORM: uppercase; COLOR: #666
}
.vcard UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.vcard LI {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; =
BACKGROUND-IMAGE: none! important; PADDING-BOTTOM: 0px! important; =
MARGIN: 0px; PADDING-TOP: 0px! important; LIST-STYLE-TYPE: none
}
.vcard LI STRONG {
	DISPLAY: block; FLOAT: left; WIDTH: 7em
}
.vcard STRONG SPAN.type {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
.hcard {
	MARGIN: 2em 0px 0px; LINE-HEIGHT: 1.2
}
.hcard IMG {
	FLOAT: left; MARGIN: 0px 0.5em 0px 0px
}
#primary .rss DL.feed-list {
	MARGIN-BOTTOM: 20px
}
#primary .rss .group {
	MARGIN-TOP: 0px! important; PADDING-TOP: 0px! important
}
#primary .rss .first.item {
	MARGIN-TOP: 0px! important; PADDING-TOP: 0px! important
}
#primary .rss DL.feed-list DT {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) #fff =
repeat-x left bottom; MARGIN-BOTTOM: 0.25em; PADDING-BOTTOM: 0px; =
TEXT-TRANSFORM: uppercase; COLOR: #666; PADDING-TOP: 20px
}
#primary .rss H2 {
	BACKGROUND: =
url(http://www.australianit.news.com.au/images/theaus-dash-bg.gif) #fff =
repeat-x left bottom; TEXT-TRANSFORM: uppercase; COLOR: #666
}
#primary .rss .related LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-SIZE: 0.88em; BACKGROUND: =
url(http://www.australianit.news.com.au/images/iconset-related-links.gif)=
 no-repeat 0px 0.4em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0.25em; =
LINE-HEIGHT: 1.4; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#primary .rss .related DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-WEIGHT: normal; FONT-SIZE: =
0.88em; BACKGROUND: =
url(http://www.australianit.news.com.au/images/iconset-related-links.gif)=
 no-repeat 0px 0.4em; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: =
1.4; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#primary .rss .related DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#primary .rss .heading-feeds {
	LEFT: -9999px; POSITION: absolute
}

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-css
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.australianit.news.com.au/css/layout/0,24910,,00.css

HTML {
	HEIGHT: 100%
}
BODY {
	HEIGHT: 100%; TEXT-ALIGN: center
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
PRE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
LI {
	MARGIN-LEFT: 2em
}
#content:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.sample:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
#primary:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
#secondary:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.group:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.group .thumbnails:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.module-item:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.module-wrap:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
#primary .google.module .module-content:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
#content {
	DISPLAY: inline-block
}
#primary {
	DISPLAY: inline-block
}
#secondary {
	DISPLAY: inline-block
}
.module-item {
	DISPLAY: inline-block
}
.group {
	DISPLAY: inline-block
}
.group .thumbnails {
	DISPLAY: inline-block
}
.module-wrap {
	DISPLAY: inline-block
}
#primary .google.module .module-content {
	DISPLAY: inline-block
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.clearfix {
	DISPLAY: inline-block
}
#page {
	MIN-HEIGHT: 100%; LEFT: -3px; PADDING-BOTTOM: 5.5em; MARGIN: 0px auto; =
WIDTH: 1000px; POSITION: relative; TEXT-ALIGN: left
}
* HTML #page {
	HEIGHT: 100%
}
#header {
	CLEAR: both; MARGIN: 1px 1px 0px; POSITION: relative; HEIGHT: 103px
}
#header .logo-wrap {
	LEFT: 11px; POSITION: absolute; TOP: 42px
}
.homepage #header H1 {
	LEFT: 11px; POSITION: absolute; TOP: 42px
}
#header .logo-wrap A {
	DISPLAY: block; WIDTH: 240px; HEIGHT: 27px
}
.header-ad {
	RIGHT: 7px; POSITION: absolute; TOP: 7px
}
#date {
	Z-INDEX: 999; RIGHT: 7px; WIDTH: 300px; POSITION: absolute; TOP: 106px; =
TEXT-ALIGN: right
}
#nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
1px; WIDTH: 998px; PADDING-TOP: 0px
}
#navigation {
	LEFT: 0px; PADDING-BOTTOM: 4.15em; OVERFLOW: hidden; WIDTH: 998px; =
POSITION: relative; HEIGHT: 1.55em
}
.two-tier#navigation {
	PADDING-BOTTOM: 2.25em
}
#navigation DT {
	FLOAT: left; MARGIN: 0px 17px 0px 3px; TEXT-TRANSFORM: uppercase
}
#navigation DT A {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: =
3px; PADDING-TOP: 0px
}
#navigation DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; POSITION: absolute; TOP: =
1.55em
}
#navigation DL {
	LINE-HEIGHT: 1.9em; HEIGHT: 2em
}
* HTML #navigation DL {
	OVERFLOW: hidden
}
#navigation DL DT {
	FLOAT: left; MARGIN: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 1px
}
#navigation DL DT A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; HEIGHT: 1.9em
}
#navigation DL DT.active {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; LEFT: -1px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: normal; PADDING-TOP: =
0.2em; POSITION: relative; TOP: 0.2em; HEIGHT: 1.65em
}
#navigation DL DT.active A:hover {
	BACKGROUND: #fff
}
#navigation DL DD {
	PADDING-RIGHT: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; LEFT: 0px; =
PADDING-BOTTOM: 0px; WIDTH: 100%; LINE-HEIGHT: normal; PADDING-TOP: 0px; =
POSITION: absolute; TOP: 2em
}
#navigation DL DD DL DT {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; LINE-HEIGHT: =
1.9em; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; POSITION: static; HEIGHT: auto; BORDER-BOTTOM-STYLE: none
}
#navigation DL DD DL DT.active {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; LINE-HEIGHT: =
1.9em; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; POSITION: static; HEIGHT: auto; BORDER-BOTTOM-STYLE: none
}
#navigation DL DD DL DT A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 6px; FLOAT: left; =
PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em
}
#navigation DL DD DL DT.active A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 6px; FLOAT: left; =
PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em
}
#navigation DL DD DL DT.active A {
	COLOR: #447299
}
#content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: =
0px; OVERFLOW: hidden; PADDING-TOP: 0px
}
* HTML #content {
	OVERFLOW: visible
}
#primary {
	FLOAT: left; MARGIN: 22px 0px 0px; WIDTH: 74%
}
#secondary {
	FLOAT: left; WIDTH: 24%; PADDING-TOP: 22px
}
.homepage #secondary {
	PADDING-TOP: 16px
}
* + HTML .homepage #secondary .highlights {
	MARGIN-TOP: 27px! important
}
* HTML #secondary {
	OVERFLOW: hidden
}
#tertiary {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; =
PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px -10px; WIDTH: 980px; =
PADDING-TOP: 0px
}
* HTML #tertiary {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.group {
	CLEAR: both; MARGIN: 0px 0px 20px; WIDTH: 100%
}
.group .item {
	FLOAT: left; WIDTH: 31%; MARGIN-RIGHT: 2%
}
#primary .group .item .module {
=09
}
.split.group .item {
	MARGIN: 0px 20px 0px 0px
}
.split.group .first {
	WIDTH: 390px
}
.split.group .second {
	MARGIN: 0px; WIDTH: 311px
}
.split.group .first .module:first-child {
	MARGIN: 0px 0px 20px
}
* HTML .split.group .first .module {
	MARGIN: 0px 0px 20px
}
* HTML .split.group .first {
	MARGIN-BOTTOM: -20px
}
.quad.group .item {
	PADDING-RIGHT: 1%; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
WIDTH: 24%; PADDING-TOP: 0px
}
.module .thumbnail {
	FLOAT: left
}
.thumbnails.module {
	WIDTH: 390px
}
.thumbnails.module .module-related UL {
	FLOAT: left; WIDTH: 255px
}
* HTML .thumbnails.module {
	PADDING-BOTTOM: 10px
}
#secondary .promotion.module .thumbnail {
	FLOAT: right
}
.sample.module {
	MARGIN-TOP: 15px
}
.sample.module .module-footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
-0.5em 0px 0px 135px; PADDING-TOP: 0px
}
#primary .form.module {
	PADDING-BOTTOM: 10px; BORDER-BOTTOM: #86a0b6 1px solid
}
#primary .form.module .module-header {
	BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-BOTTOM: 20px; =
BORDER-BOTTOM: #86a0b6 1px solid; HEIGHT: 1.65em
}
* HTML #primary .form.module .module-header {
	HEIGHT: 0px! important
}
#primary .form.module .module-header .module-heading {
	BORDER-RIGHT: #86a0b6 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: =
#86a0b6 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 0.88em! important; =
BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px; =
TEXT-TRANSFORM: none; BORDER-LEFT: #86a0b6 0px solid; COLOR: #003366; =
PADDING-TOP: 3px; BORDER-BOTTOM: #86a0b6 0px solid; FONT-FAMILY: Tahoma, =
Arial, sans-serif; POSITION: relative; TOP: 1px
}
#primary .form.module .module-content {
	PADDING-LEFT: 10px
}
#primary .module-heading {
	POSITION: relative
}
* HTML #primary .module-heading {
	HEIGHT: 1%
}
#primary .module-heading A {
	DISPLAY: block; MIN-HEIGHT: 1.4em
}
* HTML #primary .module-heading A {
	HEIGHT: 17px
}
#primary .theaustralian .module-heading A {
	DISPLAY: inline
}
#primary .module-heading .more-link A {
	DISPLAY: inline
}
#primary .module-heading .more-link {
	RIGHT: 0px; POSITION: absolute; TOP: 0px
}
#primary .itbusiness .module-heading .more-link {
	TOP: 3px
}
#primary .video .module-heading .more-link {
	TOP: 4px
}
#primary .group-header {
	POSITION: relative
}
#primary .group-header .heading {
	MIN-HEIGHT: 17px
}
#primary .group-header .heading A {
	DISPLAY: block; MIN-HEIGHT: 1.4em; WIDTH: 50%
}
#primary .group-header .more-link A {
	DISPLAY: inline
}
#primary .group-header .more-link {
	RIGHT: 0px; POSITION: absolute; TOP: 0px
}
* HTML #primary .group-header .more-link {
	RIGHT: 35px
}
#primary .triple .group-header {
	MARGIN-RIGHT: 20px
}
#primary .theaustralian .group-header {
	MARGIN-RIGHT: 20px
}
#primary .triple .module-heading A {
	DISPLAY: block; MIN-HEIGHT: 1.4em
}
* HTML #primary .triple .module-heading {
	HEIGHT: 15px
}
#secondary .module {
	MARGIN: 10px 10px 20px; WIDTH: 218px
}
#secondary .module .module-footer {
	POSITION: relative; TOP: -1px
}
.feed-list LI {
	MIN-WIDTH: 40%; FLOAT: left
}
.feed-list DD {
	MIN-WIDTH: 40%; FLOAT: left
}
* HTML .feed-list LI {
	WIDTH: 40%
}
* HTML .feed-list DD {
	WIDTH: 40%
}
.top-stories .item {
	MARGIN: 0px 10px 0px 0px; WIDTH: 234px
}
.lead-image {
	OVERFLOW: hidden; WIDTH: 234px; POSITION: relative
}
.lead-image .module-item .photo {
	DISPLAY: block; POSITION: relative
}
.lead-image .module-item {
	LEFT: -9999px; POSITION: absolute
}
.lead-image .active.module-item {
	POSITION: static
}
.lead-image .module-item P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MIN-HEIGHT: 2.5em; =
PADDING-BOTTOM: 2px; PADDING-TOP: 2px; ; HEIGHT: =
expression(this.scrollHeight < 34 ? "29px" : "auto")
}
.lead-image .controls {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; RIGHT: 1px; FLOAT: right; =
PADDING-BOTTOM: 4px; PADDING-TOP: 2px; WHITE-SPACE: nowrap; POSITION: =
absolute; TOP: 138px
}
.lead-image .controls IMG {
	POSITION: relative; TOP: 2px
}
#primary .top-stories .module-heading A {
	DISPLAY: inline; HEIGHT: auto
}
#breaking-news {
	MIN-HEIGHT: 195px
}
* HTML #breaking-news {
=09
}
#primary .group .item #breaking-news {
	MARGIN-RIGHT: 0px
}
UL.breaking-news-tab-list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: =
hidden; WIDTH: 234px; PADDING-TOP: 0px
}
UL.breaking-news-tab-list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 22px
}
UL.breaking-news-tab-list LI A {
	HEIGHT: 22px
}
UL.breaking-news-tab-list LI A:link {
	DISPLAY: block
}
UL.breaking-news-tab-list LI A:visited {
	DISPLAY: block
}
#topstories {
	DISPLAY: none
}
#mostread {
	DISPLAY: none
}
#fromthewire {
	DISPLAY: none
}
.no-js #mostread-tab {
	DISPLAY: none
}
.topstories-tab #topstories {
	DISPLAY: block
}
.mostread-tab #mostread {
	DISPLAY: block
}
.fromthewire-tab #fromthewire {
	DISPLAY: block
}
#breaking-news .module-content {
	PADDING-TOP: 8px
}
#breaking-news .module-content UL LI {
	LINE-HEIGHT: 1.7em
}
#breaking-news .module-content UL LI.odd {
=09
}
#breaking-news .module-content UL LI.even {
	LINE-HEIGHT: 2.2em
}
#breaking-news .module-content UL LI EM.timestamp {
	PADDING-RIGHT: 0.3em; DISPLAY: block; PADDING-LEFT: 0.3em; FLOAT: left; =
PADDING-BOTTOM: 0px; WIDTH: 4.1em; PADDING-TOP: 0px
}
#breaking-news .module-subheader {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
#secondary .highlights {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; OVERFLOW: hidden; MAX-HEIGHT: 191px; PADDING-TOP: 0px
}
* HTML #secondary .highlights {
	HEIGHT: 199px
}
* HTML #secondary .highlights .module-item {
=09
}
#secondary .highlights .module-item {
	MIN-HEIGHT: 175px
}
#secondary .highlights .module-header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0.2em
}
#secondary .highlights .module-content {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 10px; MARGIN: =
0px; PADDING-TOP: 0px
}
.js #secondary .highlights .controls {
	LEFT: 12px
}
#secondary .highlights {
	OVERFLOW: hidden; WIDTH: 218px; POSITION: relative
}
#secondary .highlights .module-wrap {
	WIDTH: 9999px; POSITION: relative
}
#secondary .highlights .module-item {
	FLOAT: left; WIDTH: 218px; POSITION: relative
}
#secondary .highlights .module-item .more-link {
	DISPLAY: block; LEFT: 0px; WIDTH: 216px; BOTTOM: 0px; POSITION: =
absolute
}
#secondary .highlights .controls {
	LEFT: -9000px; WIDTH: 100%; POSITION: absolute; TOP: 1.45em
}
#secondary .highlights .controls A {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FLOAT: =
left; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 20px; MARGIN-RIGHT: 2px; HEIGHT: =
16px; BORDER-RIGHT-WIDTH: 0px; outline: none
}
#secondary .ad.module .module-subheading A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; =
PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#secondary .ad.module .module-subheading {
	MARGIN-BOTTOM: 0.25em
}
#secondary .spotlight.ad.module .thumbnail {
	MARGIN-TOP: -1em; FLOAT: right
}
#secondary .ad.module UL {
	MARGIN: 0px; LIST-STYLE-TYPE: none
}
#secondary .ad.module UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#primary .google.module UL {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
#primary .google.module LI {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none
}
.strap-ad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: center
}
.strap-ad * {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#primary .leaderboard-ad {
	MARGIN: 0px 0px 0px 2px; TEXT-ALIGN: left
}
.section-sponsor {
	RIGHT: -10px; BOTTOM: 6px; POSITION: relative
}
.section-sponsor P {
	RIGHT: 93px; POSITION: relative; TOP: 35px
}
.section-sponsor SPAN {
	RIGHT: 0px; BOTTOM: 5px; POSITION: relative
}
#secondary .network-feature .inner {
	MIN-HEIGHT: 55px
}
* HTML #secondary .network-feature .inner {
	HEIGHT: 55px
}
* HTML .story #secondary .network-feature DIV.network {
	WIDTH: 310px
}
#secondary .network-feature .inner:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
#secondary .network-feature .inner {
	DISPLAY: inline-block
}
#footer {
	CLEAR: both; RIGHT: 3px; MARGIN: -5em auto 0px; WIDTH: 1000px; =
POSITION: relative; TEXT-ALIGN: center
}
#footer .copyright {
	MARGIN: 0.3em 0px
}
.footer-links LI {
	DISPLAY: inline; MARGIN: 0px 0.1em
}
#section-header {
	DISPLAY: block; MARGIN: 0px 10px; PADDING-TOP: 10px; POSITION: =
relative; HEIGHT: 4em
}
* HTML .section #section-header {
	HEIGHT: 4em
}
#section-header #section-header-ads {
	RIGHT: 10px; POSITION: absolute; TOP: 5px
}
#section-heading {
	CLEAR: right; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0.1em; PADDING-TOP: 0px
}
#section-header .section-heading {
	MIN-WIDTH: 550px; DISPLAY: inline; BOTTOM: 1px; WHITE-SPACE: nowrap; =
POSITION: absolute
}
* HTML #section-header .section-heading {
	WIDTH: 550px
}
#section-header .trail {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; LEFT: 0px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; BOTTOM: -1.5em; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none; POSITION: absolute
}
#section-header .trail LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.section .triple.group {
	MARGIN: 0px 0px 14px
}
.honey {
	LEFT: -9999px; POSITION: absolute
}
FORM.generic .field-text {
	FLOAT: right; WIDTH: 62%; MARGIN-RIGHT: 10px
}
FORM.generic SELECT {
	FLOAT: right; MARGIN: 0px 14px 0px 0px; WIDTH: 63px
}
FORM.generic .key-required {
	RIGHT: 10px; FLOAT: right; MARGIN: 0px; BOTTOM: 0px; POSITION: absolute
}
FORM.generic UL LI UL.errors {
	MARGIN-LEFT: 34%; WIDTH: auto
}
FORM.generic .comments LI UL.errors {
	MARGIN-LEFT: 17%
}
FORM.generic UL LI UL.errors LI {
	MARGIN: 0px; WIDTH: auto; COLOR: #fff
}
FORM.generic {
	CLEAR: both; OVERFLOW: hidden; WIDTH: 100%; POSITION: relative
}
FORM.generic FIELDSET {
	MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
FORM.generic UL {
	CLEAR: both
}
FORM.generic UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0.75em; WIDTH: 50%; PADDING-TOP: 0px; =
LIST-STYLE-TYPE: none
}
FORM.generic UL LI LABEL {
	DISPLAY: block; FLOAT: left; WIDTH: 30%; MARGIN-RIGHT: 2px; =
WHITE-SPACE: nowrap
}
FORM.generic P {
	MARGIN-BOTTOM: 1em; MARGIN-LEFT: 17%
}
FORM.generic UL LI FIELDSET {
	DISPLAY: block; FLOAT: right; WIDTH: 62%; MARGIN-RIGHT: 10px
}
FORM.generic UL LI FIELDSET LI {
	MARGIN-BOTTOM: 0px
}
FORM.generic UL LI FIELDSET LABEL {
	DISPLAY: block; PADDING-LEFT: 20px; FLOAT: left; MARGIN: 0px; =
WHITE-SPACE: nowrap; POSITION: relative
}
FORM.generic UL LI FIELDSET LABEL INPUT {
	LEFT: 0px; FLOAT: left; POSITION: absolute; TOP: 0px
}
FORM.generic .comments LI {
	WIDTH: 100%
}
FORM.generic .comments LI LABEL {
	WIDTH: 16%
}
FORM.generic .comments LI TEXTAREA {
	FLOAT: right; WIDTH: 81%; MARGIN-RIGHT: 11px; HEIGHT: 80px
}
* HTML .comments LI TEXTAREA {
	WIDTH: 498px! important
}
FORM.generic .options LI {
	WIDTH: 100%; POSITION: relative
}
FORM.generic .options LI LABEL {
	PADDING-LEFT: 20px; WIDTH: 100%; POSITION: relative
}
FORM.generic .options LI INPUT {
	DISPLAY: block; LEFT: 0px; POSITION: absolute; TOP: 0px
}
FORM.single.generic .field-text {
	WIDTH: 60%
}
FORM.single.generic UL LI FIELDSET {
	WIDTH: 60%
}
FORM.single.generic FIELDSET LI {
	WIDTH: 98%
}
FORM.single.generic .comments LI TEXTAREA {
	FLOAT: none; WIDTH: 95%
}
FORM.single.generic .comments LI LABEL {
	FLOAT: none; MARGIN-BOTTOM: 0.65em; WIDTH: auto
}
FORM.single.generic .comments LI LABEL {
	WIDTH: auto! important; WHITE-SPACE: normal! important
}
FORM.single.generic .options LI LABEL {
	WIDTH: auto! important; WHITE-SPACE: normal! important
}
FORM.single.generic FIELDSET LI UL.errors {
	MARGIN-LEFT: 36%
}
FORM.single.generic .comments LI UL.errors {
	MARGIN-LEFT: -20px
}
FORM.single.generic .options LI UL.errors {
	MARGIN-LEFT: -20px
}
FORM.search.generic {
	OVERFLOW: visible; POSITION: relative
}
FORM.search.generic INPUT {
	CLEAR: none; FLOAT: left; MARGIN-RIGHT: 8px
}
FORM.search.generic LABEL {
	CLEAR: none; FLOAT: left; MARGIN-RIGHT: 8px
}
FORM.search.generic .field-text {
	CLEAR: none; FLOAT: left; MARGIN-RIGHT: 8px
}
FORM.search.generic .field-text {
	WIDTH: 48%
}
FORM.search.generic .errors {
	LEFT: 29%; POSITION: absolute; TOP: 1.8em
}
.subsection #primary .module {
	MARGIN: 0px 20px 14px 0px
}
.subsection #primary {
	FLOAT: left; MARGIN: 22px 0px 0px; WIDTH: 660px
}
.subsection #secondary {
	FLOAT: left; WIDTH: 320px; PADDING-TOP: 22px
}
.subsection #secondary .module {
	MIN-WIDTH: 311px; WIDTH: 311px
}
.subsection #secondary .video.module * {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#secondary .module-heading {
	POSITION: relative
}
#secondary .module-heading .more-link A {
	DISPLAY: inline
}
#secondary .module-heading .more-link {
	RIGHT: 0px; POSITION: absolute; TOP: 0px
}
#secondary .itbusiness .module-heading .more-link {
	TOP: 3px
}
#secondary .video .module-heading .more-link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px; TOP: 4px
}
.story #section-header .section-heading {
	PADDING-BOTTOM: 0.1em
}
.story #section-header #section-header-ads {
	RIGHT: 20px; TOP: 12px
}
.story .article .module-subheader {
	FLOAT: left; WIDTH: 350px
}
.story #primary {
	FLOAT: left; MARGIN: 5px 0px 0px; WIDTH: 660px
}
.story #secondary {
	FLOAT: left; WIDTH: 320px; PADDING-TOP: 0px
}
.story #secondary .module {
	MIN-WIDTH: 311px; WIDTH: 311px
}
* HTML .story #secondary .module {
	WIDTH: 310px! important
}
.article {
	MARGIN: 0px 20px 0px 0px
}
.article P {
	MARGIN: 0px 0px 1em
}
.article .lead-image {
	MARGIN-BOTTOM: 0px! important
}
.article .lead-image {
	FLOAT: left; MARGIN: 0px 1em 1em 0px
}
.article .module-footer {
	MARGIN: 10px 0px 0px
}
#story-tools {
	MARGIN: 0px 0px 20px
}
#story-tools-tabs {
	PADDING-BOTTOM: 12px; WIDTH: 630px
}
#story-tools-tabs .tools {
	PADDING-LEFT: 10px
}
#tools-share P {
	MARGIN: 0px
}
#tools-share UL {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 92px
}
#tools-share UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 12px 8px 0px 0px; WIDTH: 113px; LINE-HEIGHT: 18px; =
PADDING-TOP: 0px; HEIGHT: 18px
}
#tools-share UL LI A {
	DISPLAY: block; HEIGHT: 100%
}
#story-tools FORM.generic .options {
	MARGIN-LEFT: 17%; WIDTH: 83%
}
#story-tools FORM.generic .field-submit {
	MARGIN-LEFT: 17%
}
.article-tools {
	FLOAT: right; LINE-HEIGHT: 1.6em; MARGIN-RIGHT: 20px
}
* HTML .article-tools {
	MARGIN-RIGHT: 8px
}
.article-tools LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: 0px 0px 0px 12px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.article-tools SPAN {
	FLOAT: left
}
.article-tools A {
	DISPLAY: block; FLOAT: left; MARGIN-LEFT: 5px; WIDTH: 15px; =
TEXT-INDENT: -9999px; LETTER-SPACING: -9999px; HEIGHT: 15px
}
#font-size .save {
	PADDING-RIGHT: 20px; DISPLAY: block; FLOAT: left; MARGIN-RIGHT: 12px
}
UL.tools-tab-list {
	CLEAR: both; WIDTH: 630px; POSITION: relative; HEIGHT: 1.7em
}
UL.tools-tab-list LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 1.8em
}
UL.tools-tab-list LI A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
UL.tools-tab-list LI A:link {
	DISPLAY: block; FLOAT: left; POSITION: relative; TOP: 2px
}
UL.tools-tab-list LI A:visited {
	DISPLAY: block; FLOAT: left; POSITION: relative; TOP: 2px
}
* HTML UL.tools-tab-list LI A:link {
	DISPLAY: block
}
* HTML UL.tools-tab-list LI A:visited {
	DISPLAY: block
}
#tools-comments {
	DISPLAY: none
}
#tools-email {
	DISPLAY: none
}
#tools-share {
	DISPLAY: none
}
.tools-comments-tab #tools-comments {
	DISPLAY: block
}
.tools-email-tab #tools-email {
	DISPLAY: block
}
.tools-share-tab #tools-share {
	DISPLAY: block
}
#tools-comments .heading {
	OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
#tools-email .heading {
	OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
#tools-share .heading {
	OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
#story-tools .module-header {
	OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
.no-js .article .tools-tab-list {
	DISPLAY: none
}
.no-js #tools-comments {
	DISPLAY: block
}
.no-js #tools-email {
	DISPLAY: block
}
.no-js #tools-share {
	DISPLAY: block
}
#primary .module#comments {
	MARGIN: 0px 30px 5px 0px
}
#primary .module#comments .module-header .pagination {
	RIGHT: 0px; POSITION: absolute; TOP: 1.8em
}
#primary .module#comments .module-footer .pagination {
	FLOAT: right
}
#primary .module#comments .pagination SPAN {
	FLOAT: left; COLOR: #003366
}
#primary .module#comments .pagination A.prev {
	FLOAT: left; MARGIN: 0.2em 5px 0px 0px
}
#primary .module#comments .pagination A.next {
	FLOAT: left; MARGIN: 0.2em 0px 0px 5px
}
#primary .module#comments .order {
	PADDING-RIGHT: 35px; PADDING-LEFT: 5px; LEFT: 1px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 1.8em
}
#primary .module#comments .comment-count {
	DISPLAY: block; PADDING-LEFT: 12px; RIGHT: 0px; FLOAT: right; POSITION: =
absolute; TOP: 0.25em
}
#primary .module#comments .module-heading {
	HEIGHT: 1.7em
}
#primary .module#comments .module-header {
	POSITION: relative; TOP: 1px
}
#primary .module#comments .module-item .publish-details {
	FLOAT: left; WIDTH: 115px; MARGIN-RIGHT: 0px
}
#primary .module#comments .module-item P {
	FLOAT: right; WIDTH: 455px
}
#primary .module#comments .module-header .order DT {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#primary .module#comments .module-header .order DD {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px
}
#primary .module#comments .module-footer {
	MARGIN-BOTTOM: 1px; HEIGHT: 1.2em
}
.static #section-header-ads {
	TOP: 35px! important
}
.search-results {
	MARGIN-TOP: 30px; PADDING-BOTTOM: 0.1em
}
#search-tabs {
	PADDING-BOTTOM: 10px; MARGIN: 0px 10px 20px 0px
}
#footer-search-tabs {
	PADDING-BOTTOM: 10px; MARGIN: 0px 10px 20px 0px
}
#search-tabs FORM {
	MARGIN-TOP: 10px
}
#footer-search-tabs FORM {
	MARGIN-TOP: 10px
}
#search-tabs .type {
	PADDING-LEFT: 10px
}
#footer-search-tabs .type {
	PADDING-LEFT: 10px
}
UL.search-tab-list {
	CLEAR: both; WIDTH: 630px; POSITION: relative; HEIGHT: 1.65em
}
BODY.static #content .search-results UL.search-tab-list LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent =
scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-TOP: 0px
}
UL.search-tab-list LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 1.65em
}
UL.search-tab-list LI A {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
UL.search-tab-list LI A:link {
	DISPLAY: block; FLOAT: left; POSITION: relative; TOP: 1px
}
UL.search-tab-list LI A:visited {
	DISPLAY: block; FLOAT: left; POSITION: relative; TOP: 1px
}
* HTML UL.search-tab-list LI A:link {
	DISPLAY: block
}
* HTML UL.search-tab-list LI A:visited {
	DISPLAY: block
}
#search-site {
	DISPLAY: none
}
#search-web {
	DISPLAY: none
}
#footer-search-site {
	DISPLAY: none
}
#footer-search-web {
	DISPLAY: none
}
.search-site-tab #search-site {
	DISPLAY: block
}
.search-web-tab #search-web {
	DISPLAY: block
}
.footer-search-site-tab #footer-search-site {
	DISPLAY: block
}
.footer-search-web-tab #footer-search-web {
	DISPLAY: block
}
#search-site .heading {
	OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
#search-web .heading {
	OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
#footer-search-site .heading {
	OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
#footer-search-web .heading {
	OVERFLOW: hidden; WIDTH: 0px; HEIGHT: 0px
}
.no-js .search-tab-list {
	DISPLAY: none
}
.no-js #search-site {
	DISPLAY: block
}
.no-js #search-web {
	DISPLAY: block
}
.no-js #footer-search-site {
	DISPLAY: block
}
.no-js #footer-search-web {
	DISPLAY: block
}
#primary .search-results .results.module {
	MARGIN: 20px 40px 0px 0px
}
#primary .search-results #pagination {
	FLOAT: right
}
#primary .search-results #pagination LI {
	BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; MARGIN: =
0px
}
#primary .search-results .sponsored-results.module {
	MARGIN-RIGHT: 40px
}
#primary .results.module .control-pages SPAN {
	FLOAT: left; COLOR: #003366
}
.search-results .sponsored-results.module {
	MARGIN-BOTTOM: 10px
}
#primary .results.module .control-pages A.prev {
	FLOAT: left; MARGIN: 0.2em 5px 0px 0px
}
#primary .results.module .control-pages .control-next {
	FLOAT: right; MARGIN: 0.2em 0px 0px 5px
}
#primary .results.module .module-content {
	PADDING-TOP: 0.75em
}
#primary .results.module .module-footer {
	HEIGHT: 1.75em
}
.static #section-header {
	PADDING-BOTTOM: 0.1em; PADDING-TOP: 30px
}
.static #section-header .section-heading {
	PADDING-BOTTOM: 0px
}
.static .split.group .first.item {
	WIDTH: 310px
}
.static .split.group .second.item {
	WIDTH: 310px
}
.site-map .item {
	WIDTH: 23%! important
}
* HTML .site-map .item {
	WIDTH: 22%! important
}
IMG.filenotfound {
	FLOAT: left; MARGIN: 0px 1em 1em 0px
}
UL.filenotfound {
	MIN-WIDTH: 380px; FLOAT: left
}
* HTML UL.filenotfound {
	WIDTH: 388px
}

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-css
Content-Transfer-Encoding: 7bit
Content-Location: http://www.australianit.news.com.au/css/story/0,24914,,00.css

@import url( /css/base/0,24908,,00.css );
@import url( /css/ninnbar/0,24911,,00.css );
@import url( /css/skin/0,24913,,00.css );
@import url( /css/layout/0,24910,,00.css );

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-css
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.australianit.news.com.au/css/print/0,24912,,00.css

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10.5pt; BACKGROUND: =
#fff; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; =
FONT-FAMILY: Georgia, "Times New Roman", Times, serif
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
H1 {
	MARGIN-BOTTOM: 0px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif
}
H2 {
	MARGIN-BOTTOM: 0px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif
}
H3 {
	MARGIN-BOTTOM: 0px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif
}
H4 {
	MARGIN-BOTTOM: 0px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif
}
H5 {
	MARGIN-BOTTOM: 0px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif
}
H6 {
	MARGIN-BOTTOM: 0px; FONT-FAMILY: Georgia, "Times New Roman", Times, =
serif
}
#content P {
	MARGIN: 0px 0px 0.75em
}
H1 {
	FONT-SIZE: 16pt
}
H2 {
	FONT-SIZE: 14pt
}
H3 {
	FONT-SIZE: 12pt
}
H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 12pt
}
H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-STYLE: italic
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; FONT-STYLE: italic
}
A {
	COLOR: #333
}
#content KBD {
	WHITE-SPACE: nowrap
}
#skip-links {
	DISPLAY: none
}
#network-bar {
	DISPLAY: none
}
#nav {
	DISPLAY: none
}
#secondary {
	DISPLAY: none
}
#tertiary {
	DISPLAY: none
}
.site-tools {
	DISPLAY: none
}
.article-tools {
	DISPLAY: none
}
#story-tools {
	DISPLAY: none
}
.controls {
	DISPLAY: none
}
#comments {
	DISPLAY: none
}
.ad {
	DISPLAY: none
}
#footer .footer-links {
	DISPLAY: none
}
#footer .copyright {
	BORDER-TOP: #333 1pt solid; DISPLAY: block; FONT-STYLE: italic; =
TEXT-ALIGN: center
}
#date {
	COLOR: #333; FONT-STYLE: italic
}
#date P:unknown {
	content: "Printed "
}
#logo {
	DISPLAY: list-item; LIST-STYLE-POSITION: inside; FONT-SIZE: 1pt; =
LIST-STYLE-IMAGE: url(/images/ausit-logo-print.gif); COLOR: #fff! =
important; LETTER-SPACING: -1000em
}
.lead-image {
	CLEAR: both! important; WIDTH: 100%! important
}
.lead-image:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
.lead-image {
	DISPLAY: inline-block
}
.lead-image .caption {
	PADDING-RIGHT: 1em! important; PADDING-LEFT: 0px! important; =
PADDING-BOTTOM: 1em! important; PADDING-TOP: 0px! important
}
.lead-image .module-item {
	DISPLAY: block! important; FLOAT: left; WIDTH: 40%; opacity: 1
}
.lead-image IMG {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: =
#aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid; opacity: 1
}

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://publish.vx.roo.com/australian/ithomepagemini/images/baseImage2.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABAMDAwMDBAMDBAYEAwQGBwUEBAUHCAYGBwYGCAoICQkJCQgKCgwMDAwMCgwMDQ0MDBERERER
FBQUFBQUFBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgA2gE3AwERAAIRAQMRAf/EAIoAAQACAwEBAAAAAAAAAAAA
AAABBQYHCAMEAQEAAgMBAAAAAAAAAAAAAAAAAQUCAwQGEAEAAAIJAwIEBAcAAAAAAAAAAQQRAgOT
1AVVBhjRVBWUByExsnNRgRI0YXGxExRFCBEBAAAEBQQDAAMBAAAAAAAAAAECBBURkaFS0lHREqIx
AxQhQQVC/9oADAMBAAIRAxEAPwDv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://publish.vx.roo.com/australian/ithomepagemini/images/pauseOFF.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABAMDAwMDBAMDBAYEAwQGBwUEBAUHCAYGBwYGCAoICQkJCQgKCgwMDAwMCgwMDQ0MDBERERER
FBQUFBQUFBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgACwANAwERAAIRAQMRAf/EAGcAAQEBAAAAAAAAAAAAAAAA
AAUGCAEBAQAAAAAAAAAAAAAAAAAAAAEQAAADBwQDAQAAAAAAAAAAAAECAxESEwQUBQYAIxUWISIH
NBEAAgICAwEAAAAAAAAAAAAAAREA8CGRQXEC8f/aAAwDAQACEQMRAD8A0z9LzKfw1fG7Rhy6dqtP
EZANChLIgkmNrtcSSKQpkxAhUjgDCkYVngWl1SSSzIAAEI4fJDH+Wo5mdRM2ZIYsrNIXUZdMVU5h
eSTmFAK0joFOqkmcxABwRIVoeA0ZShBuTt/qaaw1nDVfGT9R22n5CJQg8yk2GN/dB23Gu+rNX0mV
d53J5aDuoipU9blnaGk4GYiuU/WIkFByI9vwGPw4e3Bfie0PTCvy45jLtvU//9k=

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://publish.vx.roo.com/australian/ithomepagemini/images/muteOFF.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAARgAA/+4ADkFkb2JlAGTAAAAAAf/b
AIQABAMDAwMDBAMDBAYEAwQGBwUEBAUHCAYGBwYGCAoICQkJCQgKCgwMDAwMCgwMDQ0MDBERERER
FBQUFBQUFBQUFAEEBQUIBwgPCgoPFA4ODhQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgADAAOAwERAAIRAQMRAf/EAHoAAQEBAAAAAAAAAAAAAAAA
AAUDBwEAAgMAAAAAAAAAAAAAAAAAAgQAAQUQAAAFAgIJBQEAAAAAAAAAAAECAwQFExUSFAARIiMz
BhYHFyEkZCUINxEAAAQDBwUBAAAAAAAAAAAAAAERAvAxEiFBgaGxAxNRYdHxMgT/2gAMAwEAAhED
EQA/ABJT87wXI/5fmO6Dw935jn42CfsHSqZUyRraRdMVDJIkxqCKg1BIdf0ESbJSkAT49sv0OfvE
2REZ4zGQewTdo3TM0GXG7Ns3QiaOllU2cWk3ezbpwiUyp4yRhHfMzRw2QIYABfINFUlmii2Argpc
Lk6aoiizzdoWnW/pcF+KMF09iHJvlTwt3GtP8k+v6gzmKhcbgzo5H5PDratijxNqhpb6ORq/URBi
MrocnyA5TypnoDP3O93N5ZqOK49QZ0M3Uo7+516NSv7rBQ17ujoRUIckTLxlMAddkW+cx//Z

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/g6mediatags.js

/* This js file is used to create media tags (object, embed, param), =
external to the calling page,=20
 * to bypass the new Microsoft activeX restrictions.
 * RJJ
 */

//multipurpose function - writes text to calling page
 function G6_WriteHtml(val) {
    document.write(((val) ? val : ""));
 }

//creates object tags=20
function G6_CreateTagObject(val0, val1, val2, val3, val4, val5, val6, =
val7, val8, val9) {
document.write("<object " +
	((val0) ? (val0 + " ") : "") +
	((val1) ? (val1 + " ") : "") +
	((val2) ? (val2 + " ") : "") +
	((val3) ? (val3 + " ") : "") +
	((val4) ? (val4 + " ") : "") +
	((val5) ? (val5 + " ") : "") +
	((val6) ? (val6 + " ") : "") +
	((val7) ? (val7 + " ") : "") +
	((val8) ? (val8 + " ") : "") +
	((val9) ? (val9 + " ") : "") +
	">");
}=09

//creates param tags for within object tag
function G6_CreateTagParam(val0, val1, val2, val3, val4, val5, val6, =
val7, val8, val9) {
document.write("<param " +
	((val0) ? (val0 + " ") : "") +
	((val1) ? (val1 + " ") : "") +
	((val2) ? (val2 + " ") : "") +
	((val3) ? (val3 + " ") : "") +
	((val4) ? (val4 + " ") : "") +
	((val5) ? (val5 + " ") : "") +
	((val6) ? (val6 + " ") : "") +
	((val7) ? (val7 + " ") : "") +
	((val8) ? (val8 + " ") : "") +
	((val9) ? (val9 + " ") : "") +
	" />");
}=09

//creates embed tag
function G6_CreateTagEmbed(val0, val1, val2, val3, val4, val5, val6, =
val7, val8, val9) {
document.write("<embed " +
	((val0) ? (val0 + " ") : "") +
	((val1) ? (val1 + " ") : "") +
	((val2) ? (val2 + " ") : "") +
	((val3) ? (val3 + " ") : "") +
	((val4) ? (val4 + " ") : "") +
	((val5) ? (val5 + " ") : "") +
	((val6) ? (val6 + " ") : "") +
	((val7) ? (val7 + " ") : "") +
	((val8) ? (val8 + " ") : "") +
	((val9) ? (val9 + " ") : "") +
	"></embed>");
}=09

//writes a closing object tag
function G6_CreateTagObjectClose() {
document.write("</object>");
}=09

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/swfobject.js

/**=0A=
 * SWFObject v1.5: Flash Player detection and embed - =
http://blog.deconcept.com/swfobject/=0A=
 *=0A=
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT =
License:=0A=
 * http://www.opensource.org/licenses/mit-license.php=0A=
 *=0A=
 */=0A=
if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew =
Object();}if(typeof =
deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew =
Object();}if(typeof =
deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew =
Object();}deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!=
document.getElementById){return;}this.DETECT_KEY=3D_a?_a:"detectflash";th=
is.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);this.=
params=3Dnew Object();this.variables=3Dnew =
Object();this.attributes=3Dnew =
Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id"=
,id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height=
",h);}if(_5){this.setAttribute("version",new =
deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=3Dd=
econcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&=
&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=3Dtrue;}if(c=
){this.addParam("bgcolor",c);}var =
q=3D_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpress=
Install",false);this.setAttribute("doExpressInstall",false);var =
_c=3D(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.s=
etAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);=
}};deconcept.SWFObject.prototype=3D{useExpressInstall:function(_d){this.x=
iSWFPath=3D!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInsta=
ll",true);},setAttribute:function(_e,_f){this.attributes[_e]=3D_f;},getAt=
tribute:function(_10){return =
this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=3D_12;=
},getParams:function(){return =
this.params;},addVariable:function(_13,_14){this.variables[_13]=3D_14;},g=
etVariable:function(_15){return =
this.variables[_15];},getVariables:function(){return =
this.variables;},getVariablePairs:function(){var _16=3Dnew Array();var =
key;var _18=3Dthis.getVariables();for(key in =
_18){_16[_16.length]=3Dkey+"=3D"+_18[key];}return =
_16;},getSWFHTML:function(){var =
_19=3D"";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.l=
ength){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplay=
erType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19=3D"<embed =
type=3D\"application/x-shockwave-flash\" =
src=3D\""+this.getAttribute("swf")+"\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\" =
style=3D\""+this.getAttribute("style")+"\"";_19+=3D" =
id=3D\""+this.getAttribute("id")+"\" =
name=3D\""+this.getAttribute("id")+"\" ";var =
_1a=3Dthis.getParams();for(var key in =
_1a){_19+=3D[key]+"=3D\""+_1a[key]+"\" ";}var =
_1c=3Dthis.getVariablePairs().join("&");if(_1c.length>0){_19+=3D"flashvar=
s=3D\""+_1c+"\"";}_19+=3D"/>";}else{if(this.getAttribute("doExpressInstal=
l")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",t=
his.xiSWFPath);}_19=3D"<object id=3D\""+this.getAttribute("id")+"\" =
classid=3D\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" =
width=3D\""+this.getAttribute("width")+"\" =
height=3D\""+this.getAttribute("height")+"\" =
style=3D\""+this.getAttribute("style")+"\">";_19+=3D"<param =
name=3D\"movie\" value=3D\""+this.getAttribute("swf")+"\" />";var =
_1d=3Dthis.getParams();for(var key in _1d){_19+=3D"<param =
name=3D\""+key+"\" value=3D\""+_1d[key]+"\" />";}var =
_1f=3Dthis.getVariablePairs().join("&");if(_1f.length>0){_19+=3D"<param =
name=3D\"flashvars\" value=3D\""+_1f+"\" />";}_19+=3D"</object>";}return =
_19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var =
_21=3Dnew =
deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21=
)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.=
setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",es=
cape(this.getAttribute("xiRedirectUrl")));document.title=3Ddocument.title=
.slice(0,47)+" - Flash Player =
Installation";this.addVariable("MMdoctitle",document.title);}}if(this.ski=
pDetect||this.getAttribute("doExpressInstall")||this.installedVer.version=
IsValid(this.getAttribute("version"))){var n=3D(typeof =
_20=3D=3D"string")?document.getElementById(_20):_20;n.innerHTML=3Dthis.ge=
tSWFHTML();return =
true;}else{if(this.getAttribute("redirectUrl")!=3D""){document.location.r=
eplace(this.getAttribute("redirectUrl"));}}return =
false;}};deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(){var =
_23=3Dnew =
deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeType=
s.length){var x=3Dnavigator.plugins["Shockwave =
Flash"];if(x&&x.description){_23=3Dnew =
deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replac=
e(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&nav=
igator.userAgent.indexOf("Windows CE")>=3D0){var axo=3D1;var =
_26=3D3;while(axo){try{_26++;axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=3Dnew =
deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=3Dnull;}}}else{try{var =
axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var =
axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=3Dnew =
deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess=3D"always";}catch=
(e){if(_23.major=3D=3D6){return _23;}}try{axo=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=3Dnull=
){_23=3Dnew deconcept.PlayerVersion(axo.GetVariable("$version").split(" =
")[1].split(","));}}}return =
_23;};deconcept.PlayerVersion=3Dfunction(_29){this.major=3D_29[0]!=3Dnull=
?parseInt(_29[0]):0;this.minor=3D_29[1]!=3Dnull?parseInt(_29[1]):0;this.r=
ev=3D_29[2]!=3Dnull?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototyp=
e.versionIsValid=3Dfunction(fv){if(this.major<fv.major){return =
false;}if(this.major>fv.major){return =
true;}if(this.minor<fv.minor){return =
false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return =
false;}return =
true;};deconcept.util=3D{getRequestParameter:function(_2b){var =
q=3Ddocument.location.search||document.location.hash;if(_2b=3D=3Dnull){re=
turn q;}if(q){var _2d=3Dq.substring(1).split("&");for(var =
i=3D0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("=3D"))=3D=3D=
_2b){return _2d[i].substring((_2d[i].indexOf("=3D")+1));}}}return =
"";}};deconcept.SWFObjectUtil.cleanupSWFs=3Dfunction(){var =
_2f=3Ddocument.getElementsByTagName("OBJECT");for(var =
i=3D_2f.length-1;i>=3D0;i--){_2f[i].style.display=3D"none";for(var x in =
_2f[i]){if(typeof =
_2f[i][x]=3D=3D"function"){_2f[i][x]=3Dfunction(){};}}}};if(deconcept.SWF=
Object.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.pre=
pUnload=3Dfunction(){__flash_unloadHandler=3Dfunction(){};__flash_savedUn=
loadHandler=3Dfunction(){};window.attachEvent("onunload",deconcept.SWFObj=
ectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFO=
bjectUtil.prepUnload);deconcept.unloadSet=3Dtrue;}}if(!document.getElemen=
tById&&document.all){document.getElementById=3Dfunction(id){return =
document.all[id];};}var =
getQueryParamValue=3Ddeconcept.util.getRequestParameter;var =
FlashObject=3Ddeconcept.SWFObject;var SWFObject=3Ddeconcept.SWFObject;
------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/browserdetect.js



//------------------------------------------------
// bt =3D NS, IE 					:Browser Type
// bst =3D NS, IE, SF, OP, FF		:Browser Sub Type
// biec =3D true / false			:Browser IE Compatible
// bp =3D Mac, Sun, Win			:Browser Platform
//------------------------------------------------

//printResults();
//declare _g6Browser
var _g6Browser =3D new Object();

var _g6FormatRedirect =3D "";

//set default values
_g6Browser.bt=3D'IE';
_g6Browser.bst=3D'IE';
_g6Browser.bp=3D'WIN';
_g6Browser.biec=3Dtrue;
_g6Browser.wmpdetect=3DG6_DetectWMP();
_g6Browser.fmt=3D"WMP";
_g6Browser.xpi=3Dnull;


//-----------------------------------------------------------------------=
-------------------------------------------------
// FUNCTION to parse user agent, detect browser capabilities and reload =
page with qs params containing browser caps
//-----------------------------------------------------------------------=
-------------------------------------------------
function G6_DetectBrowser(format, redirect){

	redirect =3D ((redirect) ? (redirect) : false); //if null set to false
	//alert(redirect);
=09
	if(typeof(format)=3D=3D"undefined" || typeof(format)=3D=3D"null")
		_g6Browser.fmt=3D"WMP";
	else
		_g6Browser.fmt=3Dformat;
	=09

	//declarations
	var platform	=3D navigator.platform.toUpperCase(); //changed to upper =
case for better compatibility :RJJ
	var agent		=3D navigator.userAgent;
	var appName		=3D navigator.appName;

	//determine browser platform (bp) and set iecompatible (biec)
	if(platform.indexOf('MAC')>-1)									{_g6Browser.bp	=3D 'MAC';}
	else if(platform.indexOf('LINUX')>-1)						{_g6Browser.bp	=3D 'LINUX';}
	else if(platform.indexOf('X11')>-1)							{_g6Browser.bp	=3D 'UNIX';}
	else if(platform.indexOf('SUN')>-1)							{_g6Browser.bp	=3D 'SUN';}
	else if(platform.indexOf(_g6Browser.bp.toUpperCase())<0)	{_g6Browser.bp	=
=3D 'NA';} // default - NA: Not Available

	//determine appname and set browser type and iecompatible (biec)
	if(appName.indexOf('Netscape')>-1){_g6Browser.bt=3D'NS';}

	=
//-----------------------------------------------------------------------=
---
	//determine browser subtype (bst) and version (bv)
	=
//-----------------------------------------------------------------------=
---
	if(agent.indexOf('Netscape')>-1){		// netscape
		_g6Browser.bst=3D'NS';
	}
	else if (agent.indexOf('Safari')>-1){	// safari
		_g6Browser.bst=3D'SF';
	}
	else if(agent.indexOf('Opera')>-1){		// opera
		//NN Bug fix 1772 -start; adding opera as NS browser for wmp
		if (_g6Browser.fmt.toLowerCase() =3D=3D'wmp') _g6Browser.bt=3D'NS';
		//NN Bug fix 1772 -end
		_g6Browser.bst=3D'OP';
	}
	else if(agent.indexOf('Firefox')>-1){	// firefox
		_g6Browser.bst=3D'FF';
	}
	=09
	_g6Browser.biec =3D G6_CheckBrowserIECompat(agent);
=09
=09
=09
	//if browser subtype is NS - determine whether ie compatible version
	//if(_g6Browser.bst=3D=3D'NS' && =
navigator.userAgent.indexOf('Netscape/7.2')>-1){_g6Browser.biec=3Dtrue;}
=09
	//if(redirect) G6_FormatRedirect();
=09
=09
=09
	//         COMMENTED OUT FOR DETECTION VIA _g6SettingsPolicy OBJECT - =
RRY
	/*         =20
	//if not ie - reload page with browser information
	if(_g6Browser.bt!=3D'IE'){
=09
		_g6Browser.biec =3D G6_CheckBrowserIECompat(agent);
	=09
		var loc=3D'';
		if(window.location.href.indexOf('bt=3D'+_g6Browser.bt)=3D=3D-1){
		    //make one last check to see if still browser ie compatible
        	=09
		    if(window.location.href.indexOf('?') =3D=3D-1)
		    {loc+=3D'?';} else {loc+=3D'&';}
    	=09
		    //now redirect
		    window.location =3D =
window.location+loc+'bt=3D'+_g6Browser.bt+'&bp=3D'+_g6Browser.bp+'&bst=3D=
'+_g6Browser.bst+'&biec=3D'+_g6Browser.biec + =
G6_FormatRedirect(redirect); //put this last part in sitemanager
		}
	}         =20
	*/
	//          END OMMISION - RRY
}


//Alter the site's default format/media type based on roo redirect rules
function G6_FormatRedirect(redirect) {;
	if(redirect) {
		_g6FormatRedirect =3D "&format=3D"; // set default now that we know =
we're going to return something
=09
		switch (_g6Browser.bp) {
			case "WIN": //platform

				switch(_g6Browser.bst) { //browser subtype
					case "IE": //this will never exec, but here for clarity
						_g6FormatRedirect +=3D "wmp";
						break;
					default: //all other browser subtypes
						_g6FormatRedirect +=3D "flash";
						break;
				}
				break;

			case "MAC": //platform
						_g6FormatRedirect +=3D "flash";
				break;

			case "LINUX": //platform
						_g6FormatRedirect +=3D "flash";
				break;

			case "UNIX": //platform
						_g6FormatRedirect +=3D "flash";
				break;

			case "SUN": //platform
						_g6FormatRedirect +=3D "flash";
				break;

			default: //platform other
						_g6FormatRedirect +=3D "flash";
				break;

		}
	}
	return _g6FormatRedirect;
}

//-----------------------------------------------------------------------=
-----
// Function to determine whether browser is ie compatible with windows =
media
//-----------------------------------------------------------------------=
-----
function G6_CheckBrowserIECompat(agent){

    //always return false if mac
    if(_g6Browser.bp!=3D'WIN')
    {
	    return false;
    }

    if(_g6Browser.wmpdetect.installed=3D=3Dtrue && =
_g6Browser.wmpdetect.scriptable=3D=3Dtrue && =
_g6Browser.wmpdetect.useable=3D=3Dtrue)
    {
	    return true;
    }
    else  //only if wmp then get the plugin
    {
	    if(_g6Browser.fmt=3D=3D"WMP")
	    {
		    G6_GetPlugin(agent);
	    }
	    return false;
    }
=09
    /*
    //set array of ie compatible strings
    var ar =3D new Array(4);
    ar[0]=3D"Firefox/1.0.7";
    ar[1]=3D"Firefox/1.0.6";
    ar[2]=3D"Netscape/7.1";
    ar[3]=3D"Netscape/7.2";

	    for (anItem in ar){
		    if(agent.indexOf(ar[anItem])>-1)
			    return true;
	    }
	    return false;
    */
}

//-----------------------------------------------------------------------=
-----
//  Check for the Mozilla Plugin and prompt if exists
//-----------------------------------------------------------------------=
-----
function G6_GetPlugin(agent){

	//right now, we are only doing this for firefox
	if(agent.indexOf("Firefox/1.")=3D=3D-1)
		return;
	=09
	_g6Browser.xpi=3Dnew Object();
=09
	if(agent.indexOf("Firefox/1.5")>-1)
		_g6Browser.xpi["Mozilla ActiveX Plugin"] =3D =
"http://www.iol.ie/~locka/mozilla/mozactivex-ff-15.xpi";
	else if(agent.indexOf("Firefox/1.0.7")>-1)
		_g6Browser.xpi["Mozilla ActiveX Plugin"] =3D =
"http://www.iol.ie/~locka/mozilla/mozactivex-ff-107.xpi";
	else if(agent.indexOf("Firefox/1.0.6")>-1)
		_g6Browser.xpi["Mozilla ActiveX Plugin"] =3D =
"http://www.iol.ie/~locka/mozilla/mozactivex-ff-106.xpi";
	else if(agent.indexOf("Firefox/1.0.5")>-1 || =
agent.indexOf("Firefox/1.0.4") > -1)
		_g6Browser.xpi["Mozilla ActiveX Plugin"] =3D =
"http://www.iol.ie/~locka/mozilla/mozactivex-ff-104.xpi";
	else if(agent.indexOf("Firefox/1.0.3")>-1)
		_g6Browser.xpi["Mozilla ActiveX Plugin"] =3D =
"http://www.iol.ie/~locka/mozilla/mozactivex-ff-103-2.xpi";
	else if(agent.indexOf("Firefox/1.0")>-1)
		_g6Browser.xpi["Mozilla ActiveX Plugin"] =3D =
"http://www.iol.ie/~locka/mozilla/mozactivex-ff-10.xpi";

	if(_g6Browser.xpi!=3Dnull)
	{
		//if(confirm("In order to view this site you need the Windows Media =
Player ActiveX plugin.  Ok to install?")){
		//	InstallTrigger.install(xpi,G6_PluginInstalled);
		document.write("<div id=3D\"divInstallPlugin\" =
style=3D\"position:absolute; top: 2px; left: 2px; width: 100%; =
height:40px; background-color:beige; color:black; font-size: 12px; =
z-index:19999\">");
		document.write("&nbsp;In order to view this site properly, you need =
the Mozilla ActiveX Plugin. <a href=3D\"\" =
onClick=3D\"G6_InstallAX();return false;\">Click here</a> to install. If =
you have recently installed the plugin, please be sure to restart your =
browser to ensure proper installation.</div>");=09
	}
}

function G6_InstallAX(){
	InstallTrigger.install(_g6Browser.xpi,G6_AXInstalled);
}

function G6_AXInstalled(name, result){
	//document.location.href=3Ddocument.location.href;
	if(result)
	{=20
	    alert("An error occured while attempting to install the plugin:" =
+result);=20
	}
	else=20
	{ =20
		try{
			document.getElementById("divInstallPlugin").innerHTML=3D"Plugin =
installed successfully. Please restart your browser.";
		}
		catch (e)
		{
			//do nothing
		}
	}
}

function G6_ConfirmMime(){
        //make sure useable ie., activex properly installed
		if(navigator.mimeTypes && window.GeckoActiveXObject){
			=
if(typeof(navigator.mimeTypes['application/x-oleobject'])=3D=3D'undefined=
'){
				return false;
			}
		}
		return true;
}
function G6_DetectWMP()
{
	var wmpInfo =3D {
		installed: false,
		scriptable: false,
		useable: false,
		type: null,
		versionInfo: null
	};
	var wmp64 =3D "MediaPlayer.MediaPlayer.1";
	var wmp7 =3D "WMPlayer.OCX.7";
	if((window.ActiveXObject && navigator.userAgent.indexOf('Windows') !=3D =
-1) || window.GeckoActiveXObject)
	{
		wmpInfo.type =3D "ActiveX";
		var player =3D G6_CreateActiveXObject(wmp7);
		if(player)
		{
			wmpInfo.installed =3D true;
			wmpInfo.scriptable =3D true;
		=09
			wmpInfo.versionInfo =3D player.versionInfo;
			wmpInfo.useable=3DG6_ConfirmMime();
			return wmpInfo;
		}
		else
		{
			player =3D G6_CreateActiveXObject(wmp64);
			if(player)
			{
				wmpInfo.installed =3D true;
				wmpInfo.scriptable =3D true;
				wmpInfo.versionInfo =3D "6.4";
				wmpInfo.useable=3DG6_ConfirmMime();
				return wmpInfo;
			}
			else
			{
				wmpInfo.versionInfo =3D "none";
				return wmpInfo;
			}
		}
	=09
	=09
	}
	else if(navigator.mimeTypes)
	{
		wmpInfo.type =3D "NetscapePlugin";
		var player =3D =
navigator.mimeTypes['application/x-mplayer2'].enabledPlugin;
		if(player)
		{=09
		=09
			wmpInfo.installed =3D true;
			//wmpInfo.scriptable =3D false;
			wmpInfo.versionInfo =3D "PluginVersion";
			return wmpInfo;
		}
		return wmpInfo;
	}
=09
=09
}
function G6_CreateActiveXObject(id)
{
  var error;
  var control =3D null;

  try
  {
    if (window.ActiveXObject)
    {
      control =3D new ActiveXObject(id);
    }
    else if (window.GeckoActiveXObject)
    {
      control =3D new GeckoActiveXObject(id);
    }
  }
  catch (error)
  {
    ;
  }
  return control;
}
=09

function printResults()
{
	var detectionResults =3D G6_DetectWMP();
	document.write("Browser architecture supports: " + =
detectionResults.type + "\n");
	document.write("Windows Media Player Installed: " + =
detectionResults.installed + "\n");
	if(detectionResults.installed)
	{
		document.write("Windows Media Scriptable: " + =
detectionResults.scriptable + "\n");
		document.write("Windows Media Version: " + =
detectionResults.versionInfo + "\n");
	}
=09
}






------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/g6cookies.js


///////////////////////////////////////////////
//Cookie functions
///////////////////////////////////////////////
/*
   name - name of the cookie
   value - value of the cookie
   [expires] - expiration date of the cookie
     (defaults to end of current session)
   [path] - path for which the cookie is valid
     (defaults to path of calling document)
   [domain] - domain for which the cookie is valid
     (defaults to domain of calling document)
   [secure] - Boolean value indicating if the cookie transmission =
requires
     a secure transmission
   * an argument defaults when it is assigned null as a placeholder
   * a null placeholder is not required for trailing omitted arguments
*/

function G6_SetCookie(name, value, expires, path, domain, secure) {
  var curCookie =3D name + "=3D" + escape(value) +
      ((expires) ? "; expires=3D" + expires.toGMTString() : "") +
      ((path) ? "; path=3D" + path : "") +
      ((domain) ? "; domain=3D" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie =3D curCookie;
  return true;
}

/*
  name - name of the desired cookie
  return string containing value of specified cookie or null
  if cookie does not exist
*/

function G6_GetCookie(name) {
  var dc =3D document.cookie;
  var prefix =3D name + "=3D";
  var begin =3D dc.indexOf("; " + prefix);
  if (begin =3D=3D -1) {
    begin =3D dc.indexOf(prefix);
    if (begin !=3D 0) return null;
  } else
    begin +=3D 2;
  var end =3D document.cookie.indexOf(";", begin);
  if (end =3D=3D -1)
    end =3D dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

/*
   name - name of the cookie
   [path] - path of the cookie (must be same as path used to create =
cookie)
   [domain] - domain of the cookie (must be same as domain used to
     create cookie)
   path and domain default if assigned null or omitted if no explicit
     argument proceeds
*/

function G6_DeleteCookie(name, path, domain) {
  if (G6_GetCookie(name)) {
    document.cookie =3D name + "=3D" +
    ((path) ? "; path=3D" + path : "") +
    ((domain) ? "; domain=3D" + domain : "") +
    "; expires=3DThu, 01-Jan-70 00:00:01 GMT";
  }
}

// date - any instance of the Date object
// * hand all instances of the Date object to this function for =
"repairs"

function G6_FixDate(date) {
  var base =3D new Date(0);
  var skew =3D base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}

function G6_AddDays(myDate,days) {
    return new Date(myDate.getTime() + days*24*60*60*1000);
}

///////////////////////////////////////////////
// END Cookie functions
///////////////////////////////////////////////

// move this to sitemanagerbase



/* REM for now

///////////////////////////////////////////////
// set a cookie value so we can check=20
// later if browser cookies are enabled
///////////////////////////////////////////////


var coName =3D "CookiesOn";
var coVal =3D "true";
var coExp =3D G6_FixDate(G6_AddDays(new Date(),1));
//var coExp =3D 1;
G6_SetCookie(coName, coVal, coExp);

alert("cookie name: " + G6_GetCookie(coName)); //testing
*/

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/settings-policy.js



//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
//	SETTINGS OPTIONS OBJECT AVAILABLE FOR EACH BROWSER CONFIGURATION
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

var G6_SettingsOptions =3D function(profilesArray)
{
	if(typeof(profilesArray)!=3D'undefined' && profilesArray.length > 0)
	{
		this._profiles =3D profilesArray;
	}
	else
	{
		this._profiles =3D [];
	}
	// default index is the first item in the array
	this._defaultIndex =3D 0;
}

G6_SettingsOptions.prototype.addProfile =3D function(profileObject)
{
	this._profiles.push(profileObject);
}

G6_SettingsOptions.prototype.getDefaultFormat =3D function()
{
	var f =3D null;
	try{
		f =3D this._profiles[this._defaultIndex].format;
	}catch(e){}
	return f;
}

G6_SettingsOptions.prototype.isValidSetting =3D function(format,bitrate)
{
	for(var i =3D 0; i < this._profiles.length; i++)
	{
		var f =3D this._profiles[i].format;
		var b =3D this._profiles[i].bitrate;
		if(f =3D=3D format && b =3D=3D bitrate)
		{
			return true;
		}
	}
	return false;
}


G6_SettingsOptions.prototype.getDefaultBitrate =3D function()
{
	var b =3D null;
	try{
		b =3D this._profiles[this._defaultIndex].bitrate;
	}catch(e){}
	return b;=09
}=09

G6_SettingsOptions.prototype.setDefaultIndex =3D function(number)
{
	this._defaultIndex =3D number;
}=09

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
//	SETTINGS POLICY OBJECT
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

var G6_SettingsPolicy =3D function(platform,browserType,browserSubtype)
{
	//	Store platform and browsertype as member variables
	this._platform =3D platform;
=09
	//	Default is enabled
	this._isEnabled =3D true;
=09
	//  Create an extra type for conytainered browser
	if(browserType=3D=3D"IE" && browserSubtype=3D=3D"NS"){
	    this._browserType =3D "NSIE";
	}else{
	    this._browserType =3D browserType;
	};

	//	DEFINE PROFILES
	//NN Bug fix 3367 -start -added bitrate 128 for all 3 formats, viz., =
wmp, real and flash
	var FLA_056 =3D {format:"flash" , bitrate:"56"};
	var FLA_128 =3D {format:"flash" , bitrate:"128"};
	var FLA_300 =3D {format:"flash" , bitrate:"300"};
	var FLA_700 =3D {format:"flash" , bitrate:"700"};
	var WMP_056 =3D {format:"wmp" , bitrate:"56"};
	var WMP_128	=3D {format:"wmp" , bitrate:"128"};	=09
	var WMP_300	=3D {format:"wmp" , bitrate:"300"};	=09
	var WMP_700	=3D {format:"wmp" , bitrate:"700"};
	var RPL_056 =3D {format:"real" , bitrate:"56"};
	var RPL_128	=3D {format:"real" , bitrate:"128"};	=09
	var RPL_300	=3D {format:"real" , bitrate:"300"};	=09
	var RPL_700	=3D {format:"real" , bitrate:"700"};	=09
=09
	this._defaultSettingsOptions =3D new G6_SettingsOptions([WMP_300, =
WMP_056, WMP_700, WMP_128, FLA_056, FLA_300, FLA_700, FLA_128, RPL_056, =
RPL_300, RPL_700, RPL_128]);
=09
	//	DEFAULT PROFILE IS THE FIRST ONE	=09
	var allFormats_WMP_Default =3D new G6_SettingsOptions([WMP_300, =
WMP_056, WMP_700, WMP_128, FLA_056, FLA_300, FLA_700, FLA_128, RPL_056, =
RPL_300, RPL_700, RPL_128]);
	var allFormats_FLA_Default =3D new G6_SettingsOptions([FLA_300, =
WMP_056, WMP_300, WMP_700, WMP_128, FLA_056, FLA_700, FLA_128, RPL_056, =
RPL_300, RPL_700, RPL_128]);
	var flashOnly =3D new =
G6_SettingsOptions([FLA_300,FLA_056,FLA_700,FLA_128]);
	//NN Bug fix 3367 -end
=09
	//	ASSIGN SETTINGS PROFILES TO BROWSER PLATFORM COMBINATIONS
	this._m =3D {};
	this._m["WIN"] =3D {};
	this._m["WIN"]["IE"] 	=3D allFormats_WMP_Default;
	this._m["WIN"]["FF"] 	=3D allFormats_FLA_Default;
	this._m["WIN"]["NSIE"] 	=3D allFormats_FLA_Default;
	this._m["WIN"]["OP"] 	=3D allFormats_FLA_Default;
	this._m["WIN"]["NS"] 	=3D allFormats_FLA_Default;
=09
	this._m["MAC"] =3D {};
	this._m["MAC"]["IE"] 	=3D flashOnly;
	this._m["MAC"]["FF"] 	=3D flashOnly;
	this._m["MAC"]["OP"] 	=3D flashOnly;
	this._m["MAC"]["SF"] 	=3D flashOnly;
	this._m["MAC"]["NS"] 	=3D flashOnly;
	this._m["MAC"]["NSIE"] 	=3D flashOnly;
=09
	this._m["LINUX"] =3D {};
	this._m["LINUX"]["IE"] 	=3D flashOnly;
	this._m["LINUX"]["FF"] 	=3D flashOnly;
	this._m["LINUX"]["OP"] 	=3D flashOnly;
	this._m["LINUX"]["SF"] 	=3D flashOnly;
	this._m["LINUX"]["NS"] 	=3D flashOnly;
=09
	this._m["UNIX"] =3D {};
	this._m["UNIX"]["IE"] 	=3D flashOnly;
	this._m["UNIX"]["FF"] 	=3D flashOnly;
	this._m["UNIX"]["OP"] 	=3D flashOnly;
	this._m["UNIX"]["SF"] 	=3D flashOnly;
	this._m["UNIX"]["NS"] 	=3D flashOnly;=09
=09
	this._m["SUN"] =3D {};
	this._m["SUN"]["IE"] 	=3D flashOnly;
	this._m["SUN"]["FF"] 	=3D flashOnly;
	this._m["SUN"]["OP"] 	=3D flashOnly;
	this._m["SUN"]["SF"] 	=3D flashOnly;
	this._m["SUN"]["NS"] 	=3D flashOnly;
}


//	get the array in the relavent matrix slot
G6_SettingsPolicy.prototype.getSettingsOptions =3D function()
{
	return this._m[this._platform][this._browserType];
}=09

//=09
G6_SettingsPolicy.prototype.isValidSetting =3D function(format, bitrate)
{
	if(this._isEnabled)
	{
		if(format=3D=3D""){
			format =3D this.getDefaultFormat();
		}
		if(bitrate=3D=3D""){
			bitrate =3D this.getDefaultBitrate();
		}
	=09
		return this.getSettingsOptions().isValidSetting(format, bitrate);
	}
	else
	{
		if(format=3D=3D""){
			//format =3D this.getDefaultFormat();        =20
			format=3D"wmp";
		}
		if(bitrate=3D=3D""){
		    bitrate=3D"300";
			//bitrate =3D this.getDefaultBitrate();
		}
		=09
		return this._defaultSettingsOptions.isValidSetting(format, bitrate);
	}
};

G6_SettingsPolicy.prototype.disable =3D function(isDisabled)
{
	if(typeof(isDisabled)=3D=3D"undefined"||isDisabled=3D=3Dtrue)
	{
		this._isEnabled =3D false;
	}
	else
	{
		this._isEnabled =3D true;
	}
}

G6_SettingsPolicy.prototype.isEnabled =3D function()
{
	return this._isEnabled;
}

G6_SettingsPolicy.prototype.getDefaultFormat =3D function()
{
    r =3D "";
    if(this._isEnabled)
    {
        r =3D this.getSettingsOptions().getDefaultFormat();
    }
	return r;
};

G6_SettingsPolicy.prototype.getDefaultBitrate =3D function()
{
    r =3D "";
    if(this._isEnabled)
    {
	    r =3D  this.getSettingsOptions().getDefaultBitrate();
	}
	return r;
};=09

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/settings-redirect.js



var G6_RedirectionManager =3D function(settingsPolicy)
{
	if(typeof(settingsPolicy)=3D=3D"undefined")
	{
		this._settingsPolicy =3D settingsPolicy;
	}
	else
	{
		this._settingsPolicy =3D _g6SettingsPolicy;
	}
=09
    if(typeof(_g6CoName) =3D=3D "undefined")
    {
        this._g6CoName =3D "RooMediaVideoSettings";
    }=20
    else
    {
        this._g6CoName =3D _g6CoName;
    }
    //this.detectedBandwidth=3D'';
}

G6_RedirectionManager.prototype.redirect =3D =
function(qs_format,qs_bitrate,target)
{
	//	Get the defaults

	var format	=3D this._settingsPolicy.getDefaultFormat();
	var bitrate =3D (this._settingsPolicy.isEnabled())?_g6CurrBitrate:'';			=
			=09
=09
	//	If cookie is set then use the cookie values over default values
	var _g6CoVal =3D this.getSettingsCookie();
	if(_g6CoVal !=3D null){
		var valSettingsArray =3D _g6CoVal.split(";");
		format =3D valSettingsArray[0];
		bitrate =3D valSettingsArray[1];	=09
	}
	=09
	//	Override qs takes precedence over cookie
	if(qs_format){format =3D qs_format};
	if(qs_bitrate){bitrate =3D qs_bitrate};

	//	Construct the querystring
	var parray =3D this.getQueryVariableArray();
	var qs =3D "?";
	for(var i=3D0;i < parray.length; i++){
	=09
		//	Remove the following elements from qs
		switch(parray[i][0]){
			case 'format':
			case 'bitrate':
			case 'bt':
			case 'bp':
			case 'bst':
			case 'biec':=09
				break;							=09
			default:
				qs +=3D (qs.length > 1)?'&':'';
				qs +=3D parray[i][0] + '=3D' + parray[i][1];
				break;
		}
	}
=09
	var locstr =3D window.location.protocol + "//" + =
window.location.hostname + window.location.pathname;
	if (typeof(target) !=3D 'undefined'){
		locstr =3D target;
	}
=09
	//	Add the new values
	qs +=3D (qs.length > 1)?'&':'';
	qs +=3D 'bt=3D' + _g6Browser.bt;
	qs +=3D '&bp=3D' + _g6Browser.bp;
	qs +=3D '&bst=3D' + _g6Browser.bst;
	qs +=3D '&biec=3D' + _g6Browser.biec;
	qs +=3D (format !=3D '')?'&format=3D' + format:'';
	qs +=3D (bitrate !=3D '')?'&bitrate=3D' + bitrate:'';
=09
	//alert(qs);
	//	Redirect with replaced elements
	window.location =3D locstr + qs;
}

G6_RedirectionManager.prototype.getSettingsCookie =3D function()
{
	return G6_GetCookie(this._g6CoName);		//_g6CoName: global variable
}

G6_RedirectionManager.prototype.getQueryVariable =3D function(variable)
{
	var query =3D window.location.search.substring(1);
	var vars =3D query.split("&");
	for(var i=3D0;i<vars.length;i++)=20
	{
		var pair =3D vars[i].split("=3D");
		if(pair[0] =3D=3D variable)
		{
			return pair[1];
		}
	}
	return '';
}

G6_RedirectionManager.prototype.getQueryVariableArray =3D function()
{
	var pairsarray =3D [];
	var query =3D window.location.search.substring(1);
	var vars =3D query.split("&");
	for(var i=3D0;i<vars.length;i++)=20
	{
		if(vars[i].indexOf('=3D')!=3D-1)
		{
			var pair =3D vars[i].split("=3D");
			pairsarray.push(pair);
		}
	}
	return pairsarray;
}

G6_RedirectionManager.prototype.changeMediaFormat =3D =
function(format,bitrate,target)
{
	if(this._settingsPolicy.isValidSetting(format,bitrate))
	{
		if(typeof(format)!=3D'undefined' && format!=3D'null')
		{
			_g6CurrFormat =3D format;
		}
		if(typeof(bitrate)!=3D'undefined' && bitrate!=3D'null')
		{
			_g6CurrBitrate =3D bitrate;
		}
	=09
		this.setPreferenceCookie();=09
	=09
		if(typeof(target) !=3D 'undefined')
		{
			this.redirect(target);
		}
		else
		{
			this.redirect();
		}
	}
	else
	{
		alert('Your platform does not support changing to this media =
format.');
	}
}

G6_RedirectionManager.prototype.setPreferenceCookie =3D function()=20
{
	var _g6CoVal;
	var _g6CoExp =3D G6_AddDays(new Date(),365);
	_g6CoVal =3D _g6CurrFormat + ";" + _g6CurrBitrate;	// concatenate value
=09
	//NN Bug fix 2290 - removed fourth parameter '/'
	//G6_SetCookie(this._g6CoName,_g6CoVal,_g6CoExp,'/');			// actually set =
cookie (_g6CoName is global)
	G6_SetCookie(this._g6CoName,_g6CoVal,_g6CoExp);			// actually set =
cookie (_g6CoName is global)
}		=09

G6_RedirectionManager.prototype.checkForRedirect =3D function()
{
	=09
	//	Get Querystring for validation
	var qs_format =3D this.getQueryVariable("format");
	var qs_bitrate =3D this.getQueryVariable("bitrate");

	//	Test against invalid Querystring
	if(!this._settingsPolicy.isValidSetting(qs_format,qs_bitrate))
	{
		this.redirect();
	}
	else
	{
		// Handle IE / WIN differently / Flash redirect off - only redirect if =
cookie is set
		if(_g6Browser.bt =3D=3D 'IE' && _g6Browser.bst =3D=3D 'IE' && =
_g6Browser.bp =3D=3D "WIN" || !this._settingsPolicy.isEnabled())
		{
			// if theres something in the cookie then try a redirect
			if(this.getSettingsCookie() !=3D null)
			{=09
				if(this.getQueryVariable("bt") !=3D _g6Browser.bt) // have we =
checked this page before?=20
				{			=09
					this.redirect(qs_format,qs_bitrate);
				}
			}
			else
			{
				// have we checked this page before and is it not IE Compatible? If =
not then redirect .
				if((this.getQueryVariable("bt") !=3D _g6Browser.bt) && =
!_g6Browser.biec)
				{			=09
					this.redirect(qs_format,qs_bitrate);
				}
				//Otherwise page will load with default g6client settings.
				//this.setDetectedBandwidth();
			}	=09
		}
		else
		{
			// have we checked this page before? If not then redirect.
			if(this.getQueryVariable("bt") !=3D _g6Browser.bt)
			{
				this.redirect(qs_format,qs_bitrate);
			}
		}
		///Bandwidth Sniffer
		//	If cookie is not set then use the sniffed bandwidth=20
			//this.setDetectedBandwidth();
	}
}

/*G6_RedirectionManager.prototype.getDetectedBandwidth =3D function(){
	return this.detectedBandwidth;
}*/

G6_RedirectionManager.prototype.setDetectedBandwidth =3D function(){
	//Bandwidth Sniffer.Sets the cookie if it doesn't exist, otherwise =
don't do anything.
	var g6Cookie =3D this.getSettingsCookie();
	//alert('set:'+_g6DetectedBandwidth);
	if(typeof(g6Cookie) =3D=3D 'undefined' || g6Cookie =3D=3D null){
		if(typeof(_g6DetectedBandwidth)!=3D'undefined' && =
_g6DetectedBandwidth!=3D0)
		{
			_g6CurrBitrate =3D =
(this._settingsPolicy.isValidSetting(_g6CurrFormat,_g6DetectedBandwidth)?=
_g6DetectedBandwidth:_g6CurrBitrate);
			//alert('setting cookie');
			this.setPreferenceCookie();=09
			this.changeMediaFormat(_g6CurrFormat,_g6CurrBitrate);
		}
	}
}
////////////////////////////////////////////////////////////////////////
//	OLD UNENCAPSULATED CODE - TO DELETE AFTER TESTING
////////////////////////////////////////////////////////////////////////
/*
function G6_GetQueryVariable(variable){
	var query =3D window.location.search.substring(1);
	var vars =3D query.split("&");
	for(var i=3D0;i<vars.length;i++) {
		var pair =3D vars[i].split("=3D");
		if(pair[0] =3D=3D variable){
			return pair[1];
		}
	}
	return '';
}

function G6_GetQueryVariableArray(){
	var pairsarray =3D [];
	var query =3D window.location.search.substring(1);
	var vars =3D query.split("&");
	for(var i=3D0;i<vars.length;i++) {
		if(vars[i].indexOf('=3D')!=3D-1){
			var pair =3D vars[i].split("=3D");
			pairsarray.push(pair);
		}
	}
	return pairsarray;
}
*/
/*
	Should probably be refactored to be included within the settings =
object? RY 7-7-
 *//*
function G6_CheckForRedirect(){
	//	Only redirect if _g6SettingsPolicy is enabled

	//	Get Querystring for validation
	var qs_format =3D G6_GetQueryVariable("format");
	var qs_bitrate =3D G6_GetQueryVariable("bitrate");

	//	Test against invalid Querystring
	if(!_g6SettingsPolicy.isValidSetting(qs_format,qs_bitrate))
	{
		G6_DoPageRedirect();
	}
	else
	{
		// Handle IE / WIN differently / Flash redirect off - only redirect if =
cookie is set
		if(_g6Browser.bt =3D=3D 'IE' && _g6Browser.bst =3D=3D 'IE' && =
_g6Browser.bp =3D=3D "WIN" || !_g6SettingsPolicy.isEnabled())
		{
		=09
			if(G6_GetSettingsCookie() !=3D null)
			{=09
				// have we checked this page before? If not then redirect.
				if(G6_GetQueryVariable("bt") !=3D _g6Browser.bt)
				{			=09
					G6_DoPageRedirect();
				}
			}
			else
			{
				// Page will load with default g6client settings.
			}	=09
		}
		else
		{
			// have we checked this page before? If not then redirect.
			if(G6_GetQueryVariable("bt") !=3D _g6Browser.bt)
			{
				G6_DoPageRedirect();
			}
		}
	}
}

function G6_GetSettingsCookie()
{
	return G6_GetCookie(_g6CoName);		//_g6CoName: global variable
}

function G6_DoPageRedirect(target)
{

	//	Get the defaults
	var format	=3D _g6SettingsPolicy.getDefaultFormat();
	var bitrate =3D _g6CurrBitrate;							//(ALL PLATFORMS DEFAULT TO =
G6CLIENT BITRATE)
=09
	//	If cookie is set then use the cookie values over default values
	var _g6CoVal =3D G6_GetSettingsCookie();
	if(_g6CoVal !=3D null){
		var valSettingsArray =3D _g6CoVal.split(";");
		format =3D valSettingsArray[0];
		bitrate =3D valSettingsArray[1];	=09
	}

	//	Construct the querystring
	var parray =3D G6_GetQueryVariableArray();
	var qs =3D "?";
=09
	for(var i=3D0;i < parray.length; i++){
		qs +=3D (qs.length > 1)?'&':'';
	=09
		//	Remove the following elements from qs
		switch(parray[i][0]){
			case 'format':
			case 'bitrate':
			case 'bt':
			case 'bp':
			case 'bst':
			case 'biec':=09
				break;							=09
			default:
				qs +=3D parray[i][0] + '=3D' + parray[i][1];
				break;
		}
	}

	var locstr =3D window.location.protocol + "//" + =
window.location.hostname + window.location.pathname;
	if (typeof(target) !=3D 'undefined'){
		locstr =3D target;
	}
=09
	//	Redirect with replaced elements
	window.location =3D locstr + qs + =
'bt=3D'+_g6Browser.bt+'&bp=3D'+_g6Browser.bp+'&bst=3D'+_g6Browser.bst+'&b=
iec=3D'+_g6Browser.biec + '&format=3D' + format + '&bitrate=3D' + =
bitrate;=20
}

*/

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/clist.js

/*
 * CList.js
 * $Revision: 1.1 $ $Date: 2003/06/12 18:35:06 $
 */

/* ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 *
 * The contents of this file are subject to the Mozilla Public License =
Version
 * 1.1 (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.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" =
basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the =
License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is Netscape code.
 *
 * The Initial Developer of the Original Code is
 * Netscape Corporation.
 * Portions created by the Initial Developer are Copyright (C) 2003
 * the Initial Developer. All Rights Reserved.
 *
 * Contributor(s): Bob Clary <bclary@netscape.com>
 *
 * ***** END LICENSE BLOCK ***** */

function CList(/* Array */ aArray)
{
  this.mArray =3D aArray || [];
}

CList.prototype.getLength =3D=20
function()
{
  return this.mArray.length;
};

CList.prototype.getAt =3D
function(/* Number */ aIndex)
{
  if (aIndex < 0 || aIndex >=3D this.mArray.length)
  {
    return undefined;
  }

  return this.mArray[aIndex];
};

CList.prototype.removeAll =3D=20
function()
{
  this.mArray =3D [];
};

CList.prototype.removeAt =3D
function (/* Number */ aIndex)
{
  var length =3D this.mArray.length;
  if (length  =3D=3D 0)
  {
    return;
  }

  switch(aIndex)
  {
  case -1:
    break;
  case 0:
    this.mArray.shift();
    break;
  case length - 1:
    this.mArray.pop();
    break;
  default:
    var head =3D this.mArray.slice(0, aIndex);
    var tail =3D this.mArray.slice(aIndex+1);
    this.mArray =3D head.concat(tail);
    break;
  }
};

CList.prototype.insertAt =3D
function (/* Object */ aObject, /* Number */ aIndex)
{
  switch(aIndex)
  {
  case -1:
    break;
  case 0:
    this.mArray.unshift();
    break;
  case length:
    this.mArray.push();
    break;
  default:
    var head =3D this.mArray.slice(0, aIndex - 1);
    var tail =3D this.mArray.slice(aIndex);
    this.mArray =3D head.concat([aObject]);
    this.mArray =3D this.mArray.concat(tail);
    break;
  }
};

CList.prototype.findIndexOf =3D=20
function(/* Object */ aObject)
{
  var length =3D this.mArray.length;
  for (var i =3D 0; i < length; ++i)
  {
    if (this.mArray[i] =3D=3D aObject)
    {
      return i;
    }
  }
  return -1;
};

CList.prototype.addUnique =3D
function (/* Object */ aObject)
{
  var i =3D this.findIndexOf(aObject);
  if (i =3D=3D -1)
  {
    this.mArray[this.mArray.length] =3D aObject;
  }
};

CList.prototype.removeUnique =3D
function (/* Object */ aObject)
{
  var length =3D this.mArray.length;
  if (length  =3D=3D 0)
  {
    return;
  }
  var i =3D this.findIndexOf(aObject);

  this.removeAt(i);
};


------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/ccallwrapper.js

/*
 * CCallWrapper.js
 * $Revision: 1.3 $ $Date: 2003/07/07 18:32:43 $
 */

/* ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 *
 * The contents of this file are subject to the Mozilla Public License =
Version
 * 1.1 (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.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" =
basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the =
License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is Netscape code.
 *
 * The Initial Developer of the Original Code is
 * Netscape Corporation.
 * Portions created by the Initial Developer are Copyright (C) 2003
 * the Initial Developer. All Rights Reserved.
 *
 * Contributor(s): Bob Clary <bclary@netscape.com>
 *
 * ***** END LICENSE BLOCK ***** */

function CCallWrapper(aObjectReference,=20
                      aDelay,
                      aMethodName,=20
                      aArgument0,
                      aArgument1,
                      aArgument2,
                      aArgument3,
                      aArgument4,
                      aArgument5,
                      aArgument6,
                      aArgument7,
                      aArgument8,
                      aArgument9
                      )
{
  this.mId =3D 'CCallWrapper_' + (CCallWrapper.mCounter++);
  this.mObjectReference =3D aObjectReference;
  this.mDelay     =3D aDelay;
  this.mTimerId =3D 0;
  this.mMethodName =3D aMethodName;
  this.mArgument0 =3D aArgument0;
  this.mArgument1 =3D aArgument1;
  this.mArgument2 =3D aArgument2;
  this.mArgument3 =3D aArgument3;
  this.mArgument4 =3D aArgument4;
  this.mArgument5 =3D aArgument5;
  this.mArgument6 =3D aArgument6;
  this.mArgument7 =3D aArgument7;
  this.mArgument8 =3D aArgument8;
  this.mArgument9 =3D aArgument9;
  CCallWrapper.mPendingCalls[this.mId] =3D this;
}

CCallWrapper.prototype.execute =3D function()
{
  this.mObjectReference[this.mMethodName](this.mArgument0,
                                          this.mArgument1,
                                          this.mArgument2,
                                          this.mArgument3,
                                          this.mArgument4,
                                          this.mArgument5,
                                          this.mArgument6,
                                          this.mArgument7,
                                          this.mArgument8,
                                          this.mArgument9
                                          );
  delete CCallWrapper.mPendingCalls[this.mId];
};

CCallWrapper.prototype.cancel =3D function()
{
  clearTimeout(this.mTimerId);
  delete CCallWrapper.mPendingCalls[this.mId];
};

CCallWrapper.asyncExecute =3D function (/* CCallWrapper */ callwrapper)
{
  CCallWrapper.mPendingCalls[callwrapper.mId].mTimerId =3D =
setTimeout('CCallWrapper.mPendingCalls["' + callwrapper.mId + =
'"].execute()', callwrapper.mDelay);
};

CCallWrapper.mCounter =3D 0;
CCallWrapper.mPendingCalls =3D {};

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/inheritfrom.js

/*
 * inheritFrom.js
 * $Revision: 1.1 $ $Date: 2003/06/12 18:35:47 $
 */

/* ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 *
 * The contents of this file are subject to the Mozilla Public License =
Version
 * 1.1 (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.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" =
basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the =
License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is Netscape code.
 *
 * The Initial Developer of the Original Code is
 * Netscape Corporation.
 * Portions created by the Initial Developer are Copyright (C) 2003
 * the Initial Developer. All Rights Reserved.
 *
 * Contributor(s): Bob Clary <bclary@netscape.com>
 *
 * ***** END LICENSE BLOCK ***** */

function inheritFrom(/* Object */ aThis, /* Object */ aParent)
{
  var excp;

  for (var property in aParent)
  {
    try
    {
      aThis[property] =3D aParent[property];
    }
    catch(excp)
    {
    }
  }
}


------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/csimpleobservable.js

/*
 * CSimpleObservable.js
 * $Revision: 1.1 $ $Date: 2003/06/12 18:35:28 $
 */

/* ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 *
 * The contents of this file are subject to the Mozilla Public License =
Version
 * 1.1 (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.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" =
basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the =
License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is Netscape code.
 *
 * The Initial Developer of the Original Code is
 * Netscape Corporation.
 * Portions created by the Initial Developer are Copyright (C) 2003
 * the Initial Developer. All Rights Reserved.
 *
 * Contributor(s): Bob Clary <bclary@netscape.com>
 *
 * ***** END LICENSE BLOCK ***** */

function CSimpleObservable(/* Boolean */ aIsAsync)
{
  this.mObservers =3D new CList();
  this.mIsAsync =3D aIsAsync || false;
}

CSimpleObservable.prototype =3D
{
  notify: function(aValue)
  {
    var length =3D this.mObservers.getLength();

    for (var i =3D 0; i < length; ++i)
    {
      if (this.mIsAsync)
      {
        var callwrapper =3D new CCallWrapper(this.mObservers.getAt(i), =
30, 'observe', aValue);
        CCallWrapper.asyncExecute(callwrapper);
      }
      else
      {
        this.mObservers.getAt(i).observe(aValue);
      }
    }

  },

  addObserver: function (/* Object */ aObserver)
  {
    if (!aObserver.observe)
    {
      throw 'CObserver.addObserver: not an observer';
    }
    this.mObservers.addUnique(aObserver);
  },

  removeObserver: function (/* Object */ aObserver)
  {
    this.mObservers.removeUnique(aObserver);
  }
};


------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/g6siteglobals.js

/* Declares global variables used by All SiteManagers */

//--------------------------------------
// Global vars
//--------------------------------------

//added for doubleclick bug number 3947
var thumbnailURL =3D '';=20
var titleDate =3D '';=20
var albumName =3D '';=20
var artistFirstName =3D '';=20
var artistLastName =3D '';=20
var channelName =3D '';=20
var channelUrl =3D '';=20
var recordLabelName =3D '';=20
var titleAltId =3D '';=20
var category =3D '';=20
var titleId =3D '';=20
var titleName =3D '';=20
var titleSupplierCode =3D '';=20
var thumbnailFileName =3D '';=20
var syndicationPreference =3D '';=20
var titleBitrate =3D '';=20
var titleFormat =3D '';=20
var channelUrl =3D '';=20
var displayChannel =3D '';=20
var thumbnailHeight =3D '';=20
var thumbnailWidth =3D '';=20
var titleUrl =3D '';=20
var relatedLink =3D '';=20
var relatedLinkName =3D '';
//end of added for doubleclick bug number 3947

var _g6V=3D1
var _g6CurrChannel=3D'';
var _g6PlayListChannel=3D'';
var _g6CurrClipId=3D'';
var _g6CurrBitrate=3D300;
var _g6CurrFormat=3D'wmp';
var _g6CurrAdList=3D'';
var _g6CurrClipCount=3D0;
var _g6XMLResult=3D'';
var _g6AdsArray =3D new Array(5);
var _g6MediaFormat =3D'wmp';
var _g6SiteId =3D''; //GUID
var _g6SiteIdInt =3D '' //Integer
var _g6SearchCriteria =3D'';
var _g6LastLoggedClipId=3D'';
var _g6LastLoggedClipIdROO=3D''; //for roo tracking
var _g6LastLoggedClipIdWT=3D''; //for wt tracking
var _g6LastLoggedAdId=3D'';
var _g6StartPlayerOnLoad=3Dfalse;
var _g6PlayerIsLoaded=3Dfalse;
var _g6ActiveClip =3D new Object();
	_g6ActiveClip.ClipId=3D'';
	_g6ActiveClip.Title=3D'';
	_g6ActiveClip.Description=3D'';
	_g6ActiveClip.Channel=3D'';
	_g6ActiveClip.Type=3D'video';
	_g6ActiveClip.Category=3D''; //Added by GM
	//tarun -- MasterIMUAdCall property that will hold the IMUADCall
	_g6ActiveClip.MasterIMUAdCall=3D'';
=09
	//Added by Ravi for the issue 1268 start
	_g6ActiveClip.ThumbnailURL=3D''
	_g6ActiveClip.TitleDate=3D'';
	_g6ActiveClip.AlbumName=3D'';
	_g6ActiveClip.ArtistFirstName=3D'';
	_g6ActiveClip.ArtistLastName	=3D'';
	_g6ActiveClip.ChannelName=3D'';
	_g6ActiveClip.ChannelUrl=3D'';
	_g6ActiveClip.RecordLabelName=3D'';
	_g6ActiveClip.TitleAltId=3D'';
	_g6ActiveClip.Category=3D'';
	_g6ActiveClip.TitleId=3D'';
	_g6ActiveClip.TitleName=3D'';
	_g6ActiveClip.TitleSupplierCode=3D'';
	_g6ActiveClip.ThumbnailFileName=3D'';
	_g6ActiveClip.SyndicationPreference=3D'';
	_g6ActiveClip.TitleBitrate=3D'';
	_g6ActiveClip.TitleFormat=3D'';
	_g6ActiveClip.ChannelUrl=3D'';
	_g6ActiveClip.DisplayChannel=3D'';
	_g6ActiveClip.ThumbnailHeight=3D'';
	_g6ActiveClip.ThumbnailWidth=3D'';
	_g6ActiveClip.TitleUrl=3D'';
	_g6ActiveClip.RelatedLink=3D'';
	_g6ActiveClip.RelatedLinkName=3D'';
	//Added by Ravi for the issue 1268 End


var _g6ChannelSurf =3D new Object();
	_g6ChannelSurf.Channel=3D'';
	_g6ChannelSurf.Criteria=3D'';
	_g6ChannelSurf.SearchType=3D'';
	_g6ChannelSurf.PlayListType=3D'';
var _g6ClipPublisher;
var _g6Referrer=3Dwindow.document.referrer;
var _g6ScAr =3D new Array();
var _g6PrevChannel =3D '';
var _g6PrevChannelClick =3D '';
var _g6PrevChannelChanged =3D false;
//For Bw sniffing
var _g6DetectedBandwidth=3D0;
var _g6BandwidthDetected=3Dtrue;

//GENERIC HTTP REQUEST OBJECT
/*
var xmlhttp;
if (window.XMLHttpRequest){xmlhttp=3Dnew XMLHttpRequest()}
else if (window.ActiveXObject){xmlhttp=3Dnew =
ActiveXObject("Microsoft.XMLHTTP")}
*/
var _xmlCtrlId;

//PUBLISHERS
function publisher(aValue){this.mValue =3D aValue;inheritFrom(this, new =
CSimpleObservable());}
publisher.prototype.get =3D function(){  return this.mValue;}
publisher.prototype.set =3D function(aValue){  this.mValue =3D aValue;  =
this.notify(this);}
_g6ClipPublisher =3D new publisher(_g6ActiveClip);
_g6ChannelSurfPublisher =3D new publisher(_g6ChannelSurf);


//SET ACTIVE CHANNEL
function G6_SetActiveChannel(value){
if(typeof(value)!=3D'undefined'){
_g6ActiveClip.Channel=3Dvalue;
_g6CurrChannel=3Dvalue;}
}

//SET ACTIVE CLIPID
function G6_SetActiveClipId(value){
	if(typeof(value)!=3D'undefined'){
	=09
		_g6ActiveClip.ClipId=3Dvalue;

/*
		//Quick hack fix added kdw in some cases here _g6ActiveClip.Type is =
undefined
		//need to find out why
		if(typeof(_g6ActiveClip.Type)=3D=3D'undefined')
		{
			_g6ActiveClip.Type=3D'video'=09
		}
		// Fixed RY
*/
		_g6CurrClipId=3Dvalue;
	=09
		//testing changed video event logging
		//if (_g6ActiveClip.Type !=3D "Ad")
		if (_g6PrevChannelChanged =3D=3D false) {
			if (_g6ActiveClip.ClipId !=3D "undefined") if (_g6ActiveClip.ClipId =
!=3D "") if (_g6ActiveClip.ClipId !=3D null) {
				G6_CallTracker('view_' + _g6ActiveClip.Type.toLowerCase() + =
'_changed');
				if (_g6ActiveClip.Type.toLowerCase() =3D=3D "video")
					_g6PrevChannelChanged =3D true;
			}
		}
	=09
		else if (_g6PrevChannelChanged =3D=3D true)
		{
			_g6PrevChannelChanged =3D false
			//alert("reseting: " + _g6PrevChannelChanged);
		}
	=09
	}
}

//SET ACTIVECLIP OBJECT
//function =
G6_SetActiveClip(clipId,clipTitle,clipDescr,clipType,clipCategory){
function =
G6_SetActiveClip(clipId,clipTitle,clipDescr,clipType,clipCategory){
_g6ActiveClip.ClipId=3DclipId;
_g6ActiveClip.Title=3DclipTitle;
_g6ActiveClip.Description=3DclipDescr;
_g6ActiveClip.Type=3DclipType;
_g6ActiveClip.Category=3DclipCategory;
}
//tarun -- added a new clipMasterAdCall
function =
G6_SetActiveClip(clipId,clipTitle,clipDescr,clipType,clipCategory,clipMas=
terAdCall){
_g6ActiveClip.ClipId=3DclipId;
_g6ActiveClip.Title=3DclipTitle;
_g6ActiveClip.Description=3DclipDescr;
_g6ActiveClip.Type=3DclipType;
_g6ActiveClip.Category=3DclipCategory;
}
//tarun -- added a new clipMasterAdCall
function =
G6_SetActiveClip(clipId,clipTitle,clipDescr,clipType,clipCategory,clipMas=
terAdCall){
_g6ActiveClip.ClipId=3DclipId;
_g6ActiveClip.Title=3DclipTitle;
_g6ActiveClip.Description=3DclipDescr;
_g6ActiveClip.Type=3DclipType;
_g6ActiveClip.Category=3DclipCategory;
_g6ActiveClip.MasterIMUAdCall=3DclipMasterAdCall;

}

//Added by Ravi for the issue 1268...

function =
G6_SetActiveClip(clipId,clipTitle,clipDescr,clipType,clipCategory,clipMas=
terAdCall,thumbnailURL,titleDate,albumName,artistFirstName,artistLastName=
,channelName,channelUrl,recordLabelName,titleAltId,category,titleId,title=
Name,titleSupplierCode,thumbnailFileName,syndicationPreference,titleBitra=
te,titleFormat,channelUrl,displayChannel,thumbnailHeight,thumbnailWidth,t=
itleUrl,relatedLink,relatedLinkName){
_g6ActiveClip.ClipId=3DclipId;
_g6ActiveClip.Title=3DclipTitle;
_g6ActiveClip.Description=3DclipDescr;
_g6ActiveClip.Type=3DclipType;
_g6ActiveClip.Category=3DclipCategory;
_g6ActiveClip.MasterIMUAdCall=3DclipMasterAdCall;
//Ravi added
_g6ActiveClip.ThumbnailURL=3DthumbnailURL;
_g6ActiveClip.TitleDate=3DtitleDate;
_g6ActiveClip.AlbumName=3DalbumName;
_g6ActiveClip.ArtistFirstName=3DartistFirstName;
_g6ActiveClip.ArtistLastName =3DartistLastName;
_g6ActiveClip.ChannelName=3DchannelName;
_g6ActiveClip.ChannelUrl=3DchannelUrl;
_g6ActiveClip.RecordLabelName=3DrecordLabelName;
_g6ActiveClip.TitleAltId=3DtitleAltId;
_g6ActiveClip.Category=3Dcategory;
_g6ActiveClip.TitleId=3DtitleId;
_g6ActiveClip.TitleName=3DtitleName;
_g6ActiveClip.TitleSupplierCode=3DtitleSupplierCode;
_g6ActiveClip.ThumbnailFileName=3DthumbnailFileName;
_g6ActiveClip.SyndicationPreference=3DsyndicationPreference;
_g6ActiveClip.TitleBitrate=3DtitleBitrate;
_g6ActiveClip.TitleFormat=3DtitleFormat;
_g6ActiveClip.ChannelUrl=3DchannelUrl;
_g6ActiveClip.DisplayChannel=3DdisplayChannel;
_g6ActiveClip.ThumbnailHeight=3DthumbnailHeight;
_g6ActiveClip.ThumbnailWidth=3DthumbnailWidth;
_g6ActiveClip.TitleUrl=3DtitleUrl;
_g6ActiveClip.RelatedLink=3DrelatedLink;
_g6ActiveClip.RelatedLinkName=3DrelatedLinkName;
}

///Added by Ravi for the issue 1268 end...






//SET VIDEO TITLE INFO
function G6_SetVideoTitleInfo(clipTitle,clipDescr){
_g6ActiveClip.Title=3DclipTitle;
_g6ActiveClip.Description=3DclipDescr;
_g6ClipPublisher.set(_g6ActiveClip);
}

//SET VIDEO TITLE TO CHANNEL
function G6_SetVideoTitleInfoToChannel(clipId,channel){
_g6ActiveClip.ClipId=3DclipId; _g6ActiveClip.Channel=3Dchannel; =
_g6ActiveClip.Title=3D'You are now watching'; =
_g6ActiveClip.Description=3Dchannel;
_g6ActiveClip.Type=3D'Video';
_g6ClipPublisher.set(_g6ActiveClip);
}

//G6_CHANNELSURF FOR SURFING CHANNELS
function G6_ChannelSurf(channel,criteria,searchType,playListType){
if(typeof(channel)!=3D'undefined' && channel!=3D'') {

	// trigger G6_CallTracker for tracking=09
	if (_g6ChannelSurf.Channel !=3D channel) // TODO: find out a way to =
prevent logging when a channel menu item is clicked and a top10 is =
clicked in the same channel
		G6_CallTracker("surf_channel", channel); //tracking -- added criteria =
for the channel being viewed=09
=09
	//-- Set the channel now
	_g6ChannelSurf.Channel=3Dchannel;
}
if(typeof(criteria)!=3D'undefined') =
{_g6ChannelSurf.Criteria=3Dcriteria;} else{ =
_g6ChannelSurf.Criteria=3D'';}
if(typeof(searchType)!=3D'undefined'){ =
_g6ChannelSurf.SearchType=3DsearchType;} else{ =
_g6ChannelSurf.SearchType=3D'';}
if(typeof(playListType)!=3D'undefined'){ =
_g6ChannelSurf.PlayListType=3DplayListType;} else =
{_g6ChannelSurf.PlayListType=3D'';}
_g6ChannelSurfPublisher.set(_g6ChannelSurf);
//log the previous channel so we don't keep logging a channel change =
when in the same channel
_g6PrevChannel =3D _g6CurrChannel;
_g6PrevChannelClick =3D channel;
}

//G6_CHANNELSURFMUSIC FOR SURFING MUSIC CHANNELS
function G6_ChannelSurfMusic(){G6_ChannelSurf('','','','Music');}
function G6_LoadPlayList(channel,criteria, searchType){
G6_ChannelSurf(channel,criteria,searchType,'Standard');
}

//G6_LOADMUSICPLAYLIST FOR LOADING MUSIC PLAYLIST
function G6_LoadMusicPlayList(channel,criteria, searchType){
G6_ChannelSurf(channel,criteria,searchType,'Music');
}


//G6_ONSTARTPLAYEREVENT
function G6_OnStartPlayerEvent(queryString){
	if(_g6PlayerIsLoaded)
	{
		try
		{		=09
			G6_StartPlayer(queryString);=20
			_g6StartPlayerOnLoad=3Dfalse;
		}
		catch(e)
		{
			_g6StartPlayerOnLoad=3Dtrue;
		}
	}=09
	else=20
	{
	_g6StartPlayerOnLoad=3Dtrue;
	}
}

//G6_ONPLAYERLOADEDEVENT
function G6_OnPlayerLoadedEvent(){
	if(!_g6BandwidthDetected){
		_g6PlayerIsLoaded=3Dfalse;
	}
	else{
		_g6PlayerIsLoaded=3Dtrue;
	}
	if((typeof(G6_ReloadAds)=3D=3D'undefined') || (_g6StartPlayerOnLoad))
		G6_ThumbClick(_g6CurrClipId,_g6CurrChannel);
}


//-----------------------------------------------------------------------=
--------
//create authentication function to authenticate channels on channel =
change -kdw
//-----------------------------------------------------------------------=
--------
AuthorizeChannel_onChange=3Dfunction(aValue){G6_AuthorizeChannel(aValue.g=
et().Channel);}
var AuthorizeChannel_Observer=3D{observe: AuthorizeChannel_onChange };
_g6ChannelSurfPublisher.addObserver(AuthorizeChannel_Observer);

function G6_AuthorizeChannel(channel, clipIdParam){

	var CKNAME; //defined below
=09
	//If authorization array does not exist, return.
	if(typeof(channel)=3D=3D'undefined' || =
typeof(_g6SCAuthArray)=3D=3D'undefined' || =
typeof(_g6SCAuthArray)=3D=3D'null' || =
typeof(_g6SCAuthArray[channel])=3D=3D'undefined')
		return true;
=09
	var clipId =3D "";  //TODO
=09
	if(typeof(clipIdParam)!=3D'undefined'){
		clipId=3DclipIdParam;
	}
=09
	//Split value from array into two components channelid and authcode
	var valArray	=3D _g6SCAuthArray[channel].split(':');
	var channelId	=3D valArray[0];
	var authCode	=3D valArray[1];
	//remaining vars
	var channelName	=3D escape(channel);
	var format		=3D _g6CurrFormat;
	var bitrate		=3D _g6CurrBitrate;
	var cVal;
	var vc			=3D false;
	var rBase;=20
=09
	//NN bug Fix 1306
	//if (_g6FrameType =3D=3D "roo")
	//	rBase =3D top.location.href;
	//else
		rBase =3D window.location.href;
=09
	//strip off anything from ? on in rBase  (base return url)
	//and escape the url

	var qLoc =3D rBase.indexOf("?");
	if(qLoc > -1)
		rBase=3Descape(rBase.substring(0,qLoc));


	//setting cookie name to the authschema guid
	CKNAME =3D authCode;=20
=09
	//VALIDATE COOKIE
	cVal =3D G6_GetCookie(CKNAME);  //read the cookie
	vc =3D (cVal !=3D null)
	=09
	//are we authorized?
	if(cVal =3D=3D "true")
		vc =3D true;
	=09
	// REDIRECT TO SSO MANAGER FOR VALIDATION if vc=3Dfalse;
	if(!vc)
	{
		//NN Bug Fix 1306
		//if (_g6FrameType =3D=3D "roo")
		//	top.location.href =3D =
"/g6publish/common/security/ssomanager.aspx?chi=3D" + channelId + =
"&c=3D" + channelName + "&cli=3D" + clipId + =
"&format=3D"+format+"&bitrate=3D"+bitrate+"&rBase=3D"+rBase;
		//else
			window.location.href =3D =
"/g6publish/common/security/ssomanager.aspx?chi=3D" + channelId + =
"&c=3D" + channelName + "&cli=3D" + clipId + =
"&format=3D"+format+"&bitrate=3D"+bitrate+"&rBase=3D"+rBase;
	}
	else
	{
		return true;
	}
}

//--------------------------------------------
// Buffer Function - eleminates some=20
// browser-specific js related errors
//--------------------------------------------
var cbuffer =3D "";
function cdebug(str){
	cbuffer +=3D str + "\n";
}

// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D
// Tracking Function - RJJ 5/12/06
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D
var g6TrackingImgName =3D "g6TrackingImg";
document.write("<img id=3D'" + g6TrackingImgName + "' width=3D'0' =
height=3D'0' border=3D'0' =
src=3D'/g6publish/common/images/transparent.gif'>");
function G6_Tracker(siteId, siteIdInt, clipId, clipPos, clipDur, =
channel, format, bitrate, action, subscriberId, criteria)
{
	var versionNo		=3D "1-20060524"; // version of this tracker (date ex: =
May 24, 2005)
=09
    siteId          =3D ((siteId)       ? (siteId)			: "");
    clipId          =3D ((clipId)       ? (clipId)			: "");
    clipPos         =3D ((clipPos)      ? (clipPos)			: "");
    clipDur         =3D ((clipDur)      ? (clipDur)			: "");
    channel         =3D ((channel)      ? escape(channel)		: "");
    format          =3D ((format)       ? (format)			: "");
    bitrate         =3D ((bitrate)      ? (bitrate)			: "");
    action          =3D ((action)       ? escape(action)		: "");
    subscriberId    =3D ((subscriberId) ? escape(subscriberId): "");
    criteria        =3D ((criteria)     ? escape(criteria)	: "");
   =20
	document.getElementById(g6TrackingImgName).width    =3D 1;
	document.getElementById(g6TrackingImgName).height   =3D 1;
   =20
    //document.getElementById(g6TrackingImgName).src      =3D =
"/g6publish/common/images/rts.gif?siteId=3D" + siteId + "&action=3D" + =
action + "&criteria=3D" + criteria + "&clipId=3D" + clipId + =
"&clipPos=3D" + clipPos + "&clipDur=3D" + clipDur + "&channel=3D" + =
channel + "&format=3D" + format + "&bitrate=3D" + bitrate + =
"&subscriberId=3D" + subscriberId + "&v=3D" + versionNo; //test code
    document.getElementById(g6TrackingImgName).src      =3D =
"http://tracking.vx.roo.com/rts.gif?siteId=3D" + siteId + "&sidint=3D" + =
siteIdInt + "&action=3D" + action + "&criteria=3D" + criteria + =
"&clipId=3D" + clipId + "&clipPos=3D" + clipPos + "&clipDur=3D" + =
clipDur + "&channel=3D" + channel + "&format=3D" + format + =
"&bitrate=3D" + bitrate + "&subscriberId=3D" + subscriberId + "&v=3D" + =
versionNo; //production code
}
function G6_CallTracker(action, criteria)
{
	var position =3D "0";
	var duration =3D "0";
=09
    criteria =3D ((criteria) ? (criteria) : "");
=09
	if (typeof(G6_GetPlayerCurrentDuration) !=3D "undefined") {
		try {
			duration =3D G6_GetPlayerCurrentDuration();
		}
		catch (e) {
			duration =3D "-1";
		}
	}
=09
	if (typeof(G6_GetPlayerCurrentPosition) !=3D "undefined") {
		try {
			// set to the total duration of the of the clip if the cip has indeed =
played all the way through
			if(action =3D=3D "view_ad_completed" || action =3D=3D =
"view_video_completed")=20
				position =3D duration;
			else=20
				position =3D G6_GetPlayerCurrentPosition();
		}
		catch (e) {
			position =3D "-1";
		}
	}
=09
	//for some reason position and duration becomes 'undefined'
	if(typeof(duration)=3D=3D'undefined'){duration=3D"0";}
	if(typeof(position)=3D=3D'undefined'){position=3D"0";}
=09
    G6_Tracker(_g6SiteId, _g6SiteIdInt, _g6ActiveClip.ClipId, =
position.toString(), duration.toString(), _g6CurrChannel, _g6CurrFormat, =
_g6CurrBitrate, action, G6_GetCookie("subscriberId"), criteria); =
//production code
    //alert("_g6SiteId=3D" + _g6SiteId + " | _g6CurrClipId=3D" + =
_g6ActiveClip.ClipId + " | _g6CurrChannel=3D" + _g6CurrChannel + " | =
_g6CurrFormat=3D" + _g6CurrFormat + " | _g6CurrBitrate=3D" + =
_g6CurrBitrate + " | action=3D" + action + " | =
G6_GetCookie(\'subscriberid\')=3D" + G6_GetCookie('subscriberid') + " | =
criteria=3D" + criteria); //for debugging -- note flash format uid does =
not always work with this turned on but works with production code
    //alert(action); // testing
}

// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D
// Querystring parser
// =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D
function G6_PageQuery(q) {
	if(q.length > 1) this.q =3D q.substring(1, q.length);
	else this.q =3D null;
	this.keyValuePairs =3D new Array();
	if(q) {
		for(var i=3D0; i < this.q.split("&").length; i++) {
			this.keyValuePairs[i] =3D this.q.split("&")[i];
		}
	}
	this.getKeyValuePairs =3D function() { return this.keyValuePairs; }
	this.getValue =3D function(s) {
		for(var j=3D0; j < this.keyValuePairs.length; j++) {
			if(this.keyValuePairs[j].split("=3D")[0] =3D=3D s)
				return this.keyValuePairs[j].split("=3D")[1];
		}
		return false;
	}
	this.getParameters =3D function() {
		var a =3D new Array(this.getLength());
		for(var j=3D0; j < this.keyValuePairs.length; j++) {
			a[j] =3D this.keyValuePairs[j].split("=3D")[0];
		}
		return a;
	}
	this.getLength =3D function() { return this.keyValuePairs.length; }=09
}
function G6_QueryString(key){
var page =3D new PageQuery(window.location.search);=20
return unescape(page.getValue(key));=20
}

//-----------------------------------------------------------------------=
--------
//Issue 1304 KK
//Detect function to check if the user has installed the player =
software.
//Will be called only if DetectPlugin property is true for the =
VideoPlayerControl
//-----------------------------------------------------------------------=
--------

var agt=3Dnavigator.userAgent.toLowerCase();
var ie=3Dfalse, =
ff=3Dfalse,ns=3Dfalse,sf=3Dfalse,op=3Dfalse,cwin=3Dfalse,mac=3Dfalse;
ns =3D (agt.indexOf('navigator') !=3D -1);
if (!ns) {
 ie  =3D (agt.indexOf('msie') !=3D -1);
 ff  =3D (agt.indexOf('firefox') !=3D -1);
 sf  =3D (agt.indexOf('safari') !=3D -1);
 op  =3D (agt.indexOf('opera') !=3D -1);
}
var platform=3Dnavigator.platform.toLowerCase();

var cwin =3D (platform.indexOf('win')!=3D-1);
var cmac =3D (platform.indexOf('mac')!=3D-1);
var clinux =3D (platform.indexOf('linux')!=3D-1);

var nse =3D '';
//All download urls
var flashdwn =3D =
'http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=3DS=
hockwaveFlash/';
var realdwn =3D 'http://www.real.com';
var wmpdwn =3D 'http://mediaplayer-download.org/';

if(cmac) {
//MAC
flashdwn =3D =
'http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=3DShoc=
kwaveFlash&P2_Platform=3DMacOSX';
realdwn=3D'http://forms.real.com/real/realone/mac.html';
wmpdwn=3D	=
'http://www.apple.com/downloads/macosx/video/windowsmediaplayerformacosx.=
html';
} else if(clinux) {
//Linux
flashdwn =3D =
'http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=3DShoc=
kwaveFlash&P2_Platform=3DLinux';
realdwn=3D'http://www.real.com/linux/';
}

var wmpmsg=3D'You do not have Windows Media Player Installed. Do you =
want to Install it?';


// initialize global variables
var detectableWithVB =3D false;
var pluginFound =3D false;


// Here we write out the VBScript block for MSIE Windows
if ((navigator.userAgent.indexOf('MSIE') !=3D -1) && =
(navigator.userAgent.indexOf('Win') !=3D -1)) {
    document.writeln('<script language=3D"VBscript">');

    document.writeln('\'do a one-time test for a version of VBScript =
that can handle this code');
    document.writeln('detectableWithVB =3D False');
    document.writeln('If ScriptEngineMajorVersion >=3D 2 then');
    document.writeln('  detectableWithVB =3D True');
    document.writeln('End If');

    document.writeln('\'this next function will detect most plugins');
    document.writeln('Function =
detectActiveXControl(activeXControlName)');
    document.writeln('  on error resume next');
    document.writeln('  detectActiveXControl =3D False');
    document.writeln('  If detectableWithVB Then');
    document.writeln('     detectActiveXControl =3D =
IsObject(CreateObject(activeXControlName))');
    document.writeln('  End If');
    document.writeln('End Function');

    document.writeln('</scr' + 'ipt>');
}

function detectFlashActiveXObject(activeObjectName,minMajVersion)
{
	pluginFound =3Dfalse;
	try{
	var obj=3Dnew ActiveXObject(activeObjectName);
	if ( typeof(obj) !=3D 'undefined') {
		var ver=3D obj.GetVariable("$version");
		if (ver.length>0) {
		var majVerFound=3DparseInt(ver.split(" ")[1].split(",")[0]);
		if (majVerFound >=3D minMajVersion)
		pluginFound=3Dtrue;
		}
	}
	}
	catch(e) {}
	return pluginFound;
}

function detectFlash() {
	//Minimum Flash version for player to play clips is 8
    pluginFound =3D detectPlugin('Shockwave =
Flash','application/x-shockwave-flash',8);=20
    // if not found, try to detect with VisualBasic
    if(!pluginFound)=20
		=
pluginFound=3DdetectFlashActiveXObject('ShockwaveFlash.ShockwaveFlash.8',=
8);
   return pluginFound;
}


function detectReal() {
    pluginFound =3D =
detectPlugin('RealPlayer','audio/x-pn-realaudio-plugin');
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
	pluginFound =3D (detectActiveXControl('rmocx.RealPlayer G2 Control') ||
		       detectActiveXControl('RealPlayer.RealPlayer(tm) ActiveX Control =
(32-bit)') ||
		       detectActiveXControl('RealVideo.RealVideo(tm) ActiveX Control =
(32-bit)'));
    }=09
   return pluginFound;
}

function detectWindowsMedia() {
	if (cwin && (ff||sf)) {
		pluginFound =3D detectPlugin('np-mswmp','application/x-ms-wmp');
		wmpdwn =
=3D'http://port25.technet.com/pages/windows-media-player-firefox-plugin-d=
ownload.aspx';
		wmpmsg=3D'You do not have Windows Media Player for Firefox Installed. =
The player or player controls may not work. Do you want to Install it?';
		}
	else {
		pluginFound =3D detectPlugin('Windows Media =
Player','application/x-mplayer2');
		// if not found, try to detect with VisualBasic
		if(!pluginFound && detectableWithVB) {
		pluginFound =3D (detectActiveXControl('MediaPlayer.MediaPlayer.1')||
		detectActiveXControl('wmplayer.ocx'));
		}
    }
   return pluginFound;
}

function detectPlugin(daPlugins,strmimeType,minVersion) {
    var pluginFound =3D false;
    if (navigator.plugins && navigator.plugins.length > 0) {
	var pluginsArrayLength =3D navigator.plugins.length;
	for (pluginsArrayCounter=3D0; pluginsArrayCounter < pluginsArrayLength; =
pluginsArrayCounter++ ) {
		if( (navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins) =
>=3D 0) ||=20
		    =
(navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins) =
>=3D 0) ) {
		    if (minVersion && minVersion.length>0) {
				var =
chkIndex=3Dnavigator.plugins[pluginsArrayCounter].description.indexOf(daP=
lugins);
				var =
substrItem=3Dnavigator.plugins[pluginsArrayCounter].description.substring=
(chkIndex+16,chkIndex+18);
				if (substrItem.indexOf('.') =3D=3D 1 )=20
					substrItem =3D substrItem.substring(0,1);
				if (parseInt(substrItem) >=3D parseInt(minVersion)){=20
					pluginFound =3D true;
					break;
					}
		    }
		    else
		    {
				pluginFound =3D true;
				break;
		    }
	    }//
	}//for
    }//if
   =20
    //if plugin not found by plugins array -try to look up mimetypes
    if (!pluginFound)
    {
    if (navigator.mimeTypes && navigator.mimeTypes.length > 0) {
	var mimeTypeArrayLength =3D navigator.mimeTypes.length;
	for (mimeTypesArrayCounter=3D0; mimeTypesArrayCounter < =
mimeTypeArrayLength; mimeTypesArrayCounter++ ) {
	    var numFound =3D 0;
		if( navigator.mimeTypes[pluginsArrayCounter].type =3D=3D strmimeType ) =
{
		    pluginFound =3D true;
		    break;
	    }//if
	}//for
    }//if
    }
    return pluginFound;
} // detectPlugin

function detectplayerplugin(){

	if(_g6CurrFormat =3D=3D 'wmp'){
	if (!detectWindowsMedia()){
	var dwnWmp=3D confirm(wmpmsg);
	if (dwnWmp=3D=3D true)
	window.location.replace(wmpdwn);
	else return;}}

	if(_g6CurrFormat =3D=3D 'real'){
	if (!detectReal()){
	var dwnReal=3D confirm('You do not have Real Player Installed. Do you =
want to Install it?');
	if (dwnReal=3D=3D true)
	window.location.replace(realdwn);
	else return;}}

	if(_g6CurrFormat =3D=3D 'flash'){
	if (!detectFlash()){
	var dwnFlash=3D confirm('You do not have Flash Player Installed. Do you =
want to Install it?');
	if (dwnFlash=3D=3D true)
	window.location.replace(flashdwn);
	else return;}}
}

//-----------------------------------------------------------------------=
--------
//End of Issue 1304
//-----------------------------------------------------------------------=
--------


------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/australian/ithomepagemini/files/getFlashCode.js


function getFlashCode(id,w,h){
	var str =3D "";
	var isInternetExplorer =3D navigator.appName.indexOf("Microsoft") !=3D =
-1;
=09
	// Handle all the FSCommand messages in a Flash movie.
	document.write('<script language=3D"javascript">');
	document.write('function '+id+'_DoFSCommand(command, args) {\n');
	document.write('eval(args);\n');
	document.write('}\n');
	document.write('</script\>\n');=09
=09
	// Hook for Internet Explorer.
	if (navigator.appName && navigator.appName.indexOf("Microsoft") !=3D -1 =
&& navigator.userAgent.indexOf("Windows") !=3D -1 && =
navigator.userAgent.indexOf("Windows 3.1") =3D=3D -1) {
		document.write('<script language=3D"VBScript"\>\n');
		document.write('On Error Resume Next\n');
		document.write('Sub '+id+'_FSCommand(ByVal command, ByVal args)\n');
		document.write('	Call '+id+'_DoFSCommand(command, args)\n');
		document.write('End Sub\n');
		document.write('</script\>\n');
	}
=09
	//	Somehow caching prevents the flash object from playing?
	var ran =3D Math.random();	//		HACK ALERT!		random variable added to QS =
to prevent caching in IE
	str +=3D '<object =
classid=3D"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" \n';
	str +=3D =
'codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfl=
ash.cab#version=3D7,0,0,0" ';
	str +=3D 'width=3D"'+w+'" height=3D"'+h+'" id=3D"'+id+'" =
align=3D"middle"\> \n';
	str +=3D '<param name=3D"allowScriptAccess" value=3D"sameDomain" /\> =
\n';
	str +=3D '<param name=3D"base" value=3D"./files" /\> \n';
	str +=3D '<param name=3D"scale" value=3D"noscale" /\> \n';
	str +=3D '<param name=3D"salign" value=3D"lt" /\> \n';
	str +=3D '<param name=3D"movie" =
value=3D"./files/'+id+'.swf?isInternetExplorer=3D' + isInternetExplorer =
+ '&ran=3D' + ran + '" /\> \n';
	str +=3D '<param name=3D"quality" value=3D"high" /\> \n';
	str +=3D '<param name=3D"wmode" value=3D"transparent" /\> \n';
	str +=3D '<param name=3D"bgcolor" value=3D"#999999" /\> \n';
	str +=3D '<embed src=3D"./files/'+id+'.swf" \n';
	str +=3D 'allowScriptAccess=3D"sameDomain" \n';
	str +=3D 'base=3D"./files" \n';
	str +=3D 'scale=3D"noscale" \n';
	str +=3D 'salign=3D"lt" \n';
	str +=3D 'quality=3D"high" \n';
	str +=3D 'wmode=3D"transparent" \n';
	str +=3D 'bgcolor=3D"#999999" \n';
	str +=3D 'FlashVars=3D"isInternetExplorer=3D' + isInternetExplorer + '" =
\n';
	str +=3D 'width=3D"'+w+'" height=3D"'+h+'" name=3D"'+id+'" =
align=3D"middle" \n';
	str +=3D 'type=3D"application/x-shockwave-flash" \n';
	str +=3D 'pluginspage=3D"http://www.macromedia.com/go/getflashplayer" =
/\> \n';
	str +=3D '</object\>\n';
	return str;
}
------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/g6httpreq.js

//global xmlhttp request object
var xmlhttp =3D new G6HttpReq()._xmlhttp;

//G6HttpRequest Object constructor
function G6HttpReq()
 {
		//Members
	=09
		//initialize xmlhttp request object to false
		this._xmlhttp=3Dfalse; =20
	=09
		if (window.ActiveXObject) {
			try	{
				this._xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)	{
				try	{
					this._xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (ee) {
					this._xmlhttp =3D false; //keep it false
				}
			}
		}=09
		else if (window.XMLHttpRequest) {
			try	{
				this._xmlhttp =3D new XMLHttpRequest()
			}
			catch (e)	{
				this._xmlhttp =3D false; //keep it false
			}
		}
	=09
		/* //may want to abort if we can't get an XMLHttp initialized
		if (!_xmlhttp)
			return;
		*/
	=09
		/* //old version
		try=20
		{
			this._xmlhttp =3D new ActiveXObject("Msxml2.XMLHTTP");
		}=20
		catch (e) {
			try {
				this._xmlhttp =3D new ActiveXObject("Microsoft.XMLHTTP");
			}=20
			catch (E)=20
			{
				this._xmlhttp =3D false;
			}
		}
	=09
=09
		// if unsuccessful, try to create XMLHttpRequest() object (mozilla)
		if (!this._xmlhttp && typeof XMLHttpRequest!=3D'undefined') {
			try
			{
				this._xmlhttp =3D new XMLHttpRequest();
			}
			catch (e)
			{
				return; //may want to do something else
			}
		}
		*/

	/* Prototype "get" function returns response text from http request */
	G6HttpReq.prototype.get =3D function (url,callback){
		var request=3Dthis._xmlhttp;			//get xmlhttp object
		var result =3D false; 				//initialize result to false
		//obj =3D this;
	=09
		request.open("GET", url ,true);		//open the request
	=09
 		request.onreadystatechange=3Dfunction() {
  		if (request.readyState=3D=3D4) {		//if readystate changed to 4 we =
have data
   		=09
			if(request.status=3D=3D200){
				result =3D request.responseText;
				callback(result);			//return the result
				//alert("done");
			}
			else
			{
				//request.xmlhttp.abort();
				callback(null);				//return null
			}=09
			//return; //this is important otherwise processing goes on and on.
  		}
 		}
		//send null request now
		this.clear();
	=09
 		//request.send(null);

	}

	/* Prototypoe setCtrl function sets innerHTML of control with specified =
id to responseText */
	G6HttpReq.prototype.setCtrl =3D function(url,ctrl){
		var request =3D this._xmlhttp
		var result =3D false;
		request.open("GET", url ,true);
 		request.onreadystatechange=3Dfunction() {
  		if (request.readyState=3D=3D4) {
   		=09
			if(request.status=3D=3D200){
				result =3D request.responseText;
				try{=20
					ctrl.innerHTML=3Drequest.responseText;
				 }=20
				 catch (e)=20
				 {=20
					alert(e.message);=20
				 }
			}
		=09
  		}
 		}
	=09
		this.clear();
 	=09

	}
=09
	//Send null http request to clear the request.
	G6HttpReq.prototype.clear =3D function(){
		//send null request now
		if(typeof XMLHttpRequest!=3D'undefined') //mozilla
			this._xmlhttp.send(null);
		else
			this._xmlhttp.send(); //ie
	}
=09
}


function G6_SetHtmlFromHTTPRequest(url,ctrlId){
	try{
	new G6HttpReq().setCtrl(url,document.getElementById(ctrlId));
	}
	catch (e)
	{
		//
	}
}

/* Example usage =20
// Creat a callback function that processes the result

function done(result){
	document.write(result);
}

//Instantiate object and call the get function with a local url =
/folder/url.aspx, etc
new G6HttpReq().get("webform.aspx",done);

*/



------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/vxvidtracker.js

// JScript source code

/* VX Video Tracking Object
 * Copyright ROO Media Corporation
 * Author: Kevin Williams & Ramyar Jafarkhani
 */

function VXVidTracker (siteId)=20
{
	//Object vars/properties
	this.SiteId=3DsiteId;
	this.ClipId=3D"";
	this.Title=3D"";
	this.Channel=3D"";
	this.Description=3D"";
	this.Duration=3D0;
	this.PctViewed=3D0;
	this.CurrentPosition=3D0;
	this.Type=3D"Video"
	this.PlayState=3D0;
	this.Action=3D"";
	this.Url=3D"";
	this.PreRoll=3Dnull;
	this.Previous=3Dnull;

=09
	this.Clone =3D function(){
		var tracker =3D new VXVidTracker(this.siteId);
	=09
		tracker.ClipId=3Dthis.ClipId;
		tracker.Title=3Dthis.Title;
		tracker.Channel=3Dthis.Channel;
		tracker.Description=3Dthis.Description;
		tracker.Duration=3Dthis.Duration;
		tracker.PctViewed=3Dthis.PctViewed;
		tracker.CurrentPosition=3Dthis.Position;
		tracker.Type=3Dthis.Type;
		tracker.PlayState=3Dthis.PlayState;
		tracker.Action=3Dthis.Action;
		tracker.Url=3Dthis.Url;
		tracker.PreRoll=3Dthis.PreRoll;
		return tracker;
	=09
	}
=09
	//Updates copies current tracker object and preroll if switching from =
ad to video then sets new values
	this.Update =3D function(clipId, title, channel, description, duration, =
pctViewed, currentPosition, type, playState, =
action,clipurl,isPctDurationUpdate){
	=09
		//Update only Duration if clip is interrupted during play.
	=09
		if(isPctDurationUpdate =3D=3D 'Y')
			this.PctViewed =3D pctViewed;
		else
		{
			this.Previous =3D this.Clone();
			//Clone current value and save in previous
		=09
			//If we have switched from an ad to a video then set preroll =3D =
previous as well
			if(this.Type=3D=3D"Ad" && type=3D=3D"Video")
				this.PreRoll =3D this.Previous;
			//else
			//Commented because setting PreRoll to null will set Ad to null if =
Video clip is played till the end.
			//	this.PreRoll =3D null;=20
		=09
			//Now set values -- need to add error handling
		=09
			this.ClipId =3D clipId;
			this.Title =3D title;
			this.Channel =3D channel;
			this.Description =3D description;
			this.Duration =3D duration;
			this.PctViewed =3D pctViewed;
			this.CurrentPosition =3D currentPosition;
			this.Type =3D type;
			this.PlayState =3D playState;
			this.Action =3D action;
			this.Url =3D clipurl;
		}
				=09
	}
=09
}

//Create prototype for VXVidTrackingPublisher
function VXVidTrackingPublisher(aValue){this.mValue =3D =
aValue;inheritFrom(this, new CSimpleObservable());}
VXVidTrackingPublisher.prototype.get =3D function(){  return =
this.mValue;}
VXVidTrackingPublisher.prototype.set =3D function(aValue){  this.mValue =
=3D aValue;  this.notify(this);}
------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/mm_functions.js

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
if (init=3D=3Dtrue) with (navigator) {if =
((appName=3D=3D"Netscape")&&(parseInt(appVersion)=3D=3D4)) {
document.MM_pgW=3DinnerWidth; document.MM_pgH=3DinnerHeight; =
onresize=3DMM_reloadPage; }}
else if (innerWidth!=3Ddocument.MM_pgW || =
innerHeight!=3Ddocument.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_findObj(n, d) { //v4.01
 var p,i,x;  if(!d) d=3Ddocument; =
if((p=3Dn.indexOf("?"))>0&&parent.frames.length) {
d=3Dparent.frames[n.substring(p+1)].document; n=3Dn.substring(0,p);}
if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for =
(i=3D0;!x&&i<d.forms.length;i++) x=3Dd.forms[i][n];
for(i=3D0;!x&&d.layers&&i<d.layers.length;i++) =
x=3DMM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=3Dd.getElementById(n); return x;
}
function MM_setTextOfLayer(objName,x,newText) { //v4.01
if ((obj=3DMM_findObj(objName))!=3Dnull) with (obj)
if (document.layers) {document.write(unescape(newText)); =
document.close();}
else innerHTML =3D unescape(newText);
}
function MM_preloadImages()=20
{ //v3.0
var d=3Ddocument; if(d.images)
{
if(!d.MM_p) d.MM_p=3Dnew Array();
var i,j=3Dd.MM_p.length,a=3DMM_preloadImages.arguments; for(i=3D0; =
i<a.length; i++)
if (a[i].indexOf("#")!=3D0){ d.MM_p[j]=3Dnew Image; =
d.MM_p[j++].src=3Da[i];}
}
}
function MM_swapImgRestore()=20
{//v3.0
var i,x,a=3Ddocument.MM_sr; =
for(i=3D0;a&&i<a.length&&(x=3Da[i])&&x.oSrc;i++) x.src=3Dx.oSrc;
}
function MM_swapImage()=20
{ //v3.0
	var i,j=3D0,x,a=3DMM_swapImage.arguments; document.MM_sr=3Dnew Array; =
for(i=3D0;i<(a.length-2);i+=3D3)
																		if =
((x=3DMM_findObj(a[i]))!=3Dnull){document.MM_sr[j++]=3Dx; if(!x.oSrc) =
x.oSrc=3Dx.src; x.src=3Da[i+2];}
}
------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/scripts/ui_display_api.js

//////////////////////////////////////////////////////////////////
//
//	VARIABLES FOR THE UID SCRIPT
//=09
//////////////////////////////////////////////////////////////////


switch (_g6CurrFormat){

	case "wmp":
=09
		//	Windows Media Player version
		G6_GetCurrentPositionAPI =3D function(){
			try{
				return =
document.getElementById("videoFrame_Player").controls.currentPosition;
			}catch(e){}
		};
	=09
		G6_GetClipDurationAPI =3D function(){
			try{
				var media =3D =
document.getElementById("videoFrame_Player").currentMedia;
				if (media){
					return media.duration;
				}else{
					return 0;
				}
			}catch(e){};
		};
	=09
		G6_SetPositionAPI =3D function(aNumber){
			try{
				=
document.getElementById("videoFrame_Player").controls.currentPosition =
=3D aNumber;
			}catch(e){};
		};=09
	=09
		G6_GetBufferingAPI =3D function(){
			try{
				return =
document.getElementById("videoFrame_Player").network.bufferingProgress;
			}catch(e){};
		};	=09
	=09
		G6_GetStatusAPI =3D function(){
			var output =3D "";
			try{
				var state =3D  =
document.getElementById("videoFrame_Player").playState;
				if(state =3D=3D 1){
					output =3D "stopped";	=09
				}else if(state =3D=3D 2){
					output =3D "paused";						=09
				}else if(state =3D=3D 3){
					output =3D "playing";
				}else if(state =3D=3D 4){
					output =3D "forward";
				}else if(state =3D=3D 5){
					output =3D "reverse";							=09
				}else if(state =3D=3D 6){
					output =3D "buffering";
				}else{
					output =3D "loading";
				}
			}catch(e){};
			return output;
		}
		break;
	=09
	case "real":
=09
		//	Real Player version=09
		G6_GetCurrentPositionAPI =3D function(){
			try{
				return =
document.getElementById("videoFrame_Player").GetPosition()/1000;
			}catch(e){};
		};
	=09
		G6_GetClipDurationAPI =3D function(){
			try{
				return =
document.getElementById("videoFrame_Player").GetLength()/1000;
			}catch(e){};
		};
	=09
		G6_SetPositionAPI =3D function(aNumber){
			try{
				=
document.getElementById("videoFrame_Player").SetPosition(aNumber*1000);
			}catch(e){};
		};=09
	=09
		G6_GetBufferingAPI =3D function(){
			return g6BufferingPercentage;
		}
	=09
		=
/////////////////////////////////////////////////////////////////////////=
/////////
		//	DONT KNOW IF THIS REAL CODE HAS BEEN FULLY IMPLEMENTED 						//
		//	I REMEMBER ASKING FOR SOMETHING TO BE CHANGED AROUND WITH THE =
OBJECT CODE 	//
		//	DONT KNOW IF THIS EVER HAPPENED 										  	//	=09
		//	MAYBE WE SHOULD TEST IT AGAIN WHEN WE GET THE CAHNCE ...					//
		=
/////////////////////////////////////////////////////////////////////////=
/////////
	=09
		//	Note g6BufferingPercentage should be called _g6BufferingPercentage =
but VBScript doesnt like variables beginning with '_'
		g6BufferingPercentage =3D 0;
		// Write the OnBuffering handler for IE
		if (navigator.appName && navigator.appName.indexOf("Microsoft") !=3D =
-1 && navigator.userAgent.indexOf("Windows") !=3D -1 && =
navigator.userAgent.indexOf("Windows 3.1") =3D=3D -1) {
			document.write('\<script language=3D"VBScript"\>\n');
			document.write('On Error Resume Next\n');
			document.write('Sub videoFrame_Player_OnBuffering(ByVal lFlags, ByVal =
lPercentage)\n');
			document.write('	g6BufferingPercentage =3D lPercentage\n');
			document.write('End Sub\n');
			document.write('\</script\>\n');
		}else{
			// Write the OnBuffering handler for other browsers
			videoFrame_Player_OnBuffering =3D function(lFlags, lPercentage){
				g6BufferingPercentage =3D lPercentage;
			}
		}
	=09
		G6_GetStatusAPI =3D function(){
			var output =3D "";
			try{
				var state =3D =
document.getElementById("videoFrame_Player").GetPlayState();
				if(state =3D=3D 0){
					output =3D "stopped";	=09
				}else if(state =3D=3D 2){
					output =3D "buffering";								=09
				}else if(state =3D=3D 3){
					output =3D "playing";
				}else if(state =3D=3D 4){
					output =3D "paused";				=09
				}else{
					output =3D "loading";
				}
			}catch(e){};
			return output;
		}
	=09
		break;

	case "flash":
		//	TODO: IMPLEMENT THE FOLLOWING WITHIN THE FLASH API
=09
		//	Real Player version=09
		G6_GetCurrentPositionAPI =3D function(){
			try{
				return videoFrame_Player.controls.currentPosition;
			}catch(e){};
		};
	=09
		G6_GetClipDurationAPI =3D function(){
			try{
				return videoFrame_Player.currentmedia.duration;
			}catch(e){};
		};
	=09
		G6_SetPositionAPI =3D function(aNumber){
			try{
				videoFrame_Player.controls.setCurrentPosition(aNumber);
			}catch(e){};
		};=09
	=09
		G6_GetBufferingAPI =3D function(){
			return videoFrame_Player.network.bufferingProgress;
		}
	=09
		G6_GetStatusAPI =3D function(){
			var output =3D "";
			try{
				var state =3D videoFrame_Player.playState;
				if(state =3D=3D 1){
					output =3D "stopped";	=09
				}else if(state =3D=3D 2){
					output =3D "paused";						=09
				}else if(state =3D=3D 3){
					output =3D "playing";
				}else if(state =3D=3D 4){
					output =3D "forward";
				}else if(state =3D=3D 5){
					output =3D "reverse";							=09
				}else if(state =3D=3D 6){
					output =3D "buffering";
				}else{
					output =3D "loading";
				}
			}catch(e){};
			return output;
		}
		break;
}


------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/australian/ithomepagemini/files/buttonFlashCode.js

document.getElementById("playbtnDiv").innerHTML=3D"<object =
classid=3D\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" =
codebase=3D\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/sw=
flash.cab#version=3D8,0,0,0\" width=3D\"100%\" height=3D\"100%\" =
id=3D\"play_button\" align=3D\"middle\"><param =
name=3D\"allowScriptAccess\" value=3D\"sameDomain\" /><param =
name=3D\"wmode\" value=3D\"transparent\"><param name=3D\"movie\" =
value=3D\"files/play_button.swf\" /><param name=3D\"quality\" =
value=3D\"high\" /><param name=3D\"bgcolor\" value=3D\"#000000\" =
/><embed src=3D\"files/play_button.swf\" quality=3D\"high\" =
bgcolor=3D\"#000000\" width=3D\"100%\" height=3D\"100%\" =
name=3D\"play_button\" wmode=3D\"transparent\" align=3D\"middle\" =
allowScriptAccess=3D\"sameDomain\" =
type=3D\"application/x-shockwave-flash\" =
pluginspage=3D\"http://www.macromedia.com/go/getflashplayer\" =
/></object>";
------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/G6Publish/common/flash/FlashJavascriptIntegrationKit/JavaScriptFlashGateway.js



/*

09/03/2005

Modified by Rudi Yardley

- Enabled FS command to be used in Internet Explorer to remove Ticking =
bug.


Modified 1/02/2006

Modified by Damien Loverso & Rudi Yardley

- Altered so that local connection flash object is always visible

*/

/*
Macromedia(r) Flash(r) JavaScript Integration Kit License


Copyright (c) 2005 Macromedia, inc. All rights reserved.

Redistribution and use in source and binary forms, with or without =
modification,
are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright =
notice, this
list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright =
notice,
this list of conditions and the following disclaimer in the =
documentation and/or
other materials provided with the distribution.

3. The end-user documentation included with the redistribution, if any, =
must
include the following acknowledgment:

"This product includes software developed by Macromedia, Inc.
(http://www.macromedia.com)."

Alternately, this acknowledgment may appear in the software itself, if =
and
wherever such third-party acknowledgments normally appear.

4. The name Macromedia must not be used to endorse or promote products =
derived
from this software without prior written permission. For written =
permission,
please contact devrelations@macromedia.com.

5. Products derived from this software may not be called "Macromedia" or
"Macromedia Flash", nor may "Macromedia" or "Macromedia Flash" appear in =
their
name.

THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED =
WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY =
AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL =
MACROMEDIA OR
ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, =
SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, =
PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR =
BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN =
CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN =
ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF =
SUCH
DAMAGE.

--

This code is part of the Flash / JavaScript Integration Kit:
http://www.macromedia.com/go/flashjavascript/

Created by:

Christian Cantrell
http://weblogs.macromedia.com/cantrell/
mailto:cantrell@macromedia.com

Mike Chambers
http://weblogs.macromedia.com/mesh/
mailto:mesh@macromedia.com

Macromedia
*/

/* Modified by Kevin Williams 11/30/2006 create div to display =
_flash_proxy

*/

//document.write("<div id=3D'vx_flash_gateway' =
style=3D'position:relative; left:100px; top:240px;'></div>");

/**
 * Create a new Exception object.
 * name: The name of the exception.
 * message: The exception message.
 */
function Exception(name, message)
{
    if (name)
        this.name =3D name;
    if (message)
        this.message =3D message;
}

/**
 * Set the name of the exception.=20
 */
Exception.prototype.setName =3D function(name)
{
    this.name =3D name;
}

/**
 * Get the exception's name.=20
 */
Exception.prototype.getName =3D function()
{
    return this.name;
}

/**
 * Set a message on the exception.=20
 */
Exception.prototype.setMessage =3D function(msg)
{
    this.message =3D msg;
}

/**
 * Get the exception message.=20
 */
Exception.prototype.getMessage =3D function()
{
    return this.message;
}

/**
 * Generates a browser-specific Flash tag. Create a new instance, set =
whatever
 * properties you need, then call either toString() to get the tag as a =
string, or
 * call write() to write the tag out.
 */

/**
 * Creates a new instance of the FlashTag.
 * src: The path to the SWF file.
 * width: The width of your Flash content.
 * height: the height of your Flash content.
 */
function FlashTag(src, width, height)
{
    this.src       =3D src;
    this.width     =3D width;
    this.height    =3D height;
    this.version   =3D '7,0,14,0';
    this.id        =3D null;
    this.bgcolor   =3D 'ffffff';
    this.flashVars =3D null;
	this.paramaters =3D [];
	//NN Bug fix 1261 - add new attribute
	this.flashScale		=3D"";
	//cdebug("FlashTag:" + src + " is instantiated");
}

/**
 * Sets the Flash version used in the Flash tag.
 */
FlashTag.prototype.setVersion =3D function(v)
{
    this.version =3D v;
}

/**
 * Sets the ID used in the Flash tag.
 */
FlashTag.prototype.setId =3D function(id)
{
    this.id =3D id;
}

/**
 * Sets the background color used in the Flash tag.
 */
FlashTag.prototype.setBgcolor =3D function(bgc)
{
    this.bgcolor =3D bgc;
}

/**
 * Sets any variables to be passed into the Flash content.=20
 */
FlashTag.prototype.setFlashvars =3D function(fv)
{
    this.flashVars =3D fv;
}

/**
 *	add a property to the FlashTag
 */
FlashTag.prototype.addProperty =3D function(newProperty, newValue)
{
	this.paramaters.push({name:newProperty, value:newValue});
}

/**
 *	//NN Bug fix 1261 - add new attribute scale property
* Sets scale to be passed into the Flash content.=20
 */
FlashTag.prototype.setFlashScale =3D function(flashScale)
{
    this.flashScale =3D flashScale;
}
/**
 * Get the Flash tag as a string.=20
 */
FlashTag.prototype.toString =3D function()
{
    var ie =3D (navigator.appName.indexOf ("Microsoft") !=3D -1) ? 1 : =
0;
    var flashTag =3D new String();
    if (ie)
    {
        if (this.id !=3D null)
        {	=09
		=09
			flashTag +=3D '<scr'+'ipt language=3D\"VBScript\"\>\n';
			//flashTag +=3D 'On Error Resume Next\n';
			flashTag +=3D 'Sub ' + this.id + '_FSCommand(ByVal command, ByVal =
args)\n';
//			flashTag +=3D '	MsgBox "1) Calling function with args:"&args \n';
			flashTag +=3D '	If command =3D "kicker" Then \n';	=09
			flashTag +=3D '		FlashProxy.kickMe "' + this.id + '" \n';=09
			//flashTag +=3D '		//cdebug "kik:::::::::::"&args \n';
			flashTag +=3D '	ElseIf command =3D "alrt" Then \n';	=09
			//flashTag +=3D '		//cdebug args \n';								=09
			flashTag +=3D '	Else \n';			=09
			flashTag +=3D '		FlashProxy.callJS args \n';		=09
			flashTag +=3D '	End If \n';			=09
			flashTag +=3D 'End Sub\n';
			flashTag +=3D '</scr'+'ipt>\n';

	=09
		}
        flashTag +=3D '<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
        if (this.id !=3D null)
        {
            flashTag +=3D 'id=3D"'+this.id+'" ';
        }
        flashTag +=3D =
'codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfl=
ash.cab#version=3D'+this.version+'" ';
        flashTag +=3D 'width=3D"'+this.width+'" ';
        flashTag +=3D 'height=3D"'+this.height+'">';
        flashTag +=3D '<param name=3D"movie" =
value=3D"'+this.src+'?isInternetExplorer=3Dtrue&ran=3D'+Math.random()+'"/=
>';
        flashTag +=3D '<param name=3D"quality" value=3D"high"/>';
		flashTag +=3D '<param name=3D"wmode" value=3D"transparent"/>';
        flashTag +=3D '<param name=3D"bgcolor" =
value=3D"#'+this.bgcolor+'"/>';
       =20
        //NN Bug Fix 1261
        if (this.flashScale !=3D "")
			flashTag +=3D '<param name=3D"scale" value=3D"' +this.flashScale =
+'"/>';

		for(var i =3D 0; i < this.paramaters.length; i++)
		{
	        flashTag +=3D '<param name=3D"' + this.paramaters[i].name + '" =
value=3D"' + this.paramaters[i].value + '"/>';
		}
        if (this.flashVars !=3D null)
        {
            flashTag +=3D '<param name=3D"flashvars" =
value=3D"'+this.flashVars+'"/>';
        }
        flashTag +=3D '</object>';	=09
    }
    else
    {
        flashTag +=3D '<embed =
src=3D"'+this.src+'?isInternetExplorer=3Dfalse" ';
        flashTag +=3D 'quality=3D"high" ';=20
        flashTag +=3D 'bgcolor=3D"#'+this.bgcolor+'" ';
        flashTag +=3D 'width=3D"'+this.width+'" ';
        flashTag +=3D 'wmode=3D"transparent" ';
        flashTag +=3D 'height=3D"'+this.height+'" ';
        //NN Bug Fix 1261
        if (this.flashScale !=3D "")
			flashTag +=3D 'scale=3D"' + this.flashScale +'" ';

        flashTag +=3D 'type=3D"application/x-shockwave-flash" ';
		for(var i =3D 0; i < this.paramaters.length; i++)
		{
	        flashTag +=3D this.paramaters[i].name + '=3D"' + =
this.paramaters[i].value + '" ';
		}	=09
        if (this.flashVars !=3D null)
        {
            flashTag +=3D 'flashvars=3D"'+this.flashVars+'" ';
        }
        if (this.id !=3D null)
        {
            flashTag +=3D 'name=3D"'+this.id+'" ';
        }
        flashTag +=3D =
'pluginspage=3D"http://www.macromedia.com/go/getflashplayer">';
        flashTag +=3D '</embed>';
    }
    return flashTag;
}

/**
 * Write the Flash tag out. Pass in a reference to the document to write =
to.=20
 */
FlashTag.prototype.write =3D function(doc)
{
    doc.write(this.toString());
}

/**
 * The FlashSerializer serializes JavaScript variables of types object, =
array, string,
 * number, date, boolean, null or undefined into XML.=20
 */

/**
 * Create a new instance of the FlashSerializer.
 * useCdata: Whether strings should be treated as character data. If =
false, strings are simply XML encoded.
 */
function FlashSerializer(useCdata)
{
    this.useCdata =3D useCdata;
}

/**
 * Serialize an array into a format that can be deserialized in Flash. =
Supported data types are object,
 * array, string, number, date, boolean, null, and undefined. Returns a =
string of serialized data.
 */
FlashSerializer.prototype.serialize =3D function(args)
{
    var qs =3D new String();

    for (var i =3D 0; i < args.length; ++i)
    {
        switch(typeof(args[i]))
        {
            case 'undefined':
                qs +=3D 't'+(i)+'=3Dundf';
                break;
            case 'string':
                qs +=3D 't'+(i)+'=3Dstr&d'+(i)+'=3D'+escape(args[i]);
                break;
            case 'number':
                qs +=3D 't'+(i)+'=3Dnum&d'+(i)+'=3D'+escape(args[i]);
                break;
            case 'boolean':
                qs +=3D 't'+(i)+'=3Dbool&d'+(i)+'=3D'+escape(args[i]);
                break;
            case 'object':
                if (args[i] =3D=3D null)
                {
                    qs +=3D 't'+(i)+'=3Dnull';
                }
                else if (args[i] instanceof Date)
                {
                    qs +=3D =
't'+(i)+'=3Ddate&d'+(i)+'=3D'+escape(args[i].getTime());
                }
                else // array or object
                {
                    try
                    {
                        qs +=3D =
't'+(i)+'=3Dxser&d'+(i)+'=3D'+escape(this._serializeXML(args[i]));
                    }
                    catch (exception)
                    {
                        throw new =
Exception("FlashSerializationException",
                                            "The following error =
occurred during complex object serialization: " + =
exception.getMessage());
                    }
                }
                break;
            default:
                throw new Exception("FlashSerializationException",
                                    "You can only serialize strings, =
numbers, booleans, dates, objects, arrays, nulls, and undefined.");
        }

        if (i !=3D (args.length - 1))
        {
            qs +=3D '&';
        }
    }

    return qs;
}

/**
 * Private
 */
FlashSerializer.prototype._serializeXML =3D function(obj)
{
    var doc =3D new Object();
    doc.xml =3D '<fp>';=20
    this._serializeNode(obj, doc, null);
    doc.xml +=3D '</fp>';=20
    return doc.xml;
}

/**
 * Private
 */
FlashSerializer.prototype._serializeNode =3D function(obj, doc, name)
{
    switch(typeof(obj))
    {
        case 'undefined':
            doc.xml +=3D '<undf'+this._addName(name)+'/>';
            break;
        case 'string':
            doc.xml +=3D =
'<str'+this._addName(name)+'>'+this._escapeXml(obj)+'</str>';
            break;
        case 'number':
            doc.xml +=3D '<num'+this._addName(name)+'>'+obj+'</num>';
            break;
        case 'boolean':
            doc.xml +=3D '<bool'+this._addName(name)+' =
val=3D"'+obj+'"/>';
            break;
        case 'object':
            if (obj =3D=3D null)
            {
                doc.xml +=3D '<null'+this._addName(name)+'/>';
            }
            else if (obj instanceof Date)
            {
                doc.xml +=3D =
'<date'+this._addName(name)+'>'+obj.getTime()+'</date>';
            }
            else if (obj instanceof Array)
            {
                doc.xml +=3D '<array'+this._addName(name)+'>';
                for (var i =3D 0; i < obj.length; ++i)
                {
                    this._serializeNode(obj[i], doc, null);
                }
                doc.xml +=3D '</array>';
            }
            else
            {
                doc.xml +=3D '<obj'+this._addName(name)+'>';
                for (var n in obj)
                {
                    if (typeof(obj[n]) =3D=3D 'function')
                        continue;
                    this._serializeNode(obj[n], doc, n);
                }
                doc.xml +=3D '</obj>';
            }
            break;
        default:
            throw new Exception("FlashSerializationException",
                                "You can only serialize strings, =
numbers, booleans, objects, dates, arrays, nulls and undefined");
            break;
    }
}

/**
 * Private
 */
FlashSerializer.prototype._addName=3D function(name)
{
    if (name !=3D null)
    {
        return ' name=3D"'+name+'"';
    }
    return '';
}

/**
 * Private
 */
FlashSerializer.prototype._escapeXml =3D function(str)
{
    if (this.useCdata)
        return '<![CDATA['+str+']]>';
    else
        return str.replace(/&/g,'&amp;').replace(/</g,'&lt;');
}

/**
 * The FlashProxy object is what proxies function calls between =
JavaScript and Flash.
 * It handles all argument serialization issues.
 */

/**
 * Instantiates a new FlashProxy object. Pass in a uniqueID and the name =
(including the path)
 * of the Flash proxy SWF. The ID is the same ID that needs to be passed =
into your Flash content as lcId.
 */
function FlashProxy(uid, proxySwfName)
{
	this.uid =3D uid;
    this.proxySwfName =3D proxySwfName;
    this.flashSerializer =3D new FlashSerializer(false);
}

/**
 * Call a function in your Flash content.  Arguments should be:
 * 1. ActionScript function name to call,
 * 2. any number of additional arguments of type object,
 *    array, string, number, boolean, date, null, or undefined.=20
 */
FlashProxy.prototype.call =3D function()
{
	if (arguments.length =3D=3D 0)
	{
		throw new Exception("Flash Proxy Exception",
			"The first argument should be the function name followed by any =
number of additional arguments.");
	}
=09
	var qs =3D 'lcId=3D' + escape(this.uid) + '&functionName=3D' + =
escape(arguments[0]);

	//cdebug("QS:"+qs);
=09
	if (arguments.length > 1)
	{
		var justArgs =3D new Array();
		for (var i =3D 1; i < arguments.length; ++i)
		{
			justArgs.push(arguments[i]);
		}
		qs +=3D ('&' + this.flashSerializer.serialize(justArgs));
	}


	//Create flash_proxy div to hold the flash proxy object
	//Div is 1px x 1000px to ensure that always visible on page
	//To resolve firefox issues
   =20
	var divName =3D '_flash_proxy_' + this.uid;
	if( !document.getElementById(divName) )
	{
		var newTarget =3D document.createElement("div");
		newTarget.id =3D divName;
		newTarget.style.position=3D"absolute";
		newTarget.style.width=3D"1px";
		//NN Bug fix 1260 modification
		//In IE a line shows up - so put this 1000px height only for firefox
		if((navigator.userAgent.indexOf("IE")=3D=3D-1) && =
(navigator.platform.toUpperCase().indexOf('LINUX')=3D=3D-1))
			newTarget.style.height=3D"1000px";
		else
			newTarget.style.height=3D"1px";
		//NN Bug fix 1673 - make left as 100, as beachbody miniplayer has =
width less than 200px left that was set earlier.=20
		newTarget.style.left=3D"100px";
		newTarget.style.top=3D"1px";
		newTarget.style.zindex=3D"0";
		//newTarget.style.background=3D"#FF0000";
		newTarget.style.visibility=3D"visible";

		document.body.appendChild(newTarget);
	}
	var target =3D document.getElementById(divName);
=09
	var ft;
	if((navigator.userAgent.indexOf("IE")=3D=3D-1) && =
(navigator.platform.toUpperCase().indexOf('LINUX')=3D=3D-1))
		ft =3D new FlashTag(this.proxySwfName, 1, 1000);
	else
		ft =3D new FlashTag(this.proxySwfName, 1, 1);
	=09
	ft.setVersion('6,0,65,0')
	ft.setFlashvars(qs);
	target.innerHTML =3D ft.toString();  //writes flashproxy object to =
flashproxy div
}



/**
 * This is the function that proxies function calls from Flash to =
JavaScript.
 * It is called implicitly.
 */
FlashProxy.callJS =3D function()
{
    var functionToCall =3D eval(arguments[0]);
    var argArray =3D new Array();
    for (var i =3D 1; i < arguments.length; ++i)
    {
        argArray.push(arguments[i]);
    }
	if(typeof(functionToCall) !=3D 'undefined')
	{
		functionToCall.apply(functionToCall, argArray);
	}
}

/* HACK!!!
This static method called by VbScript and therefore=20
only available in IE. Covers the FS Command Issue with setup=20
calls not working. The kickMe function is called by the object=20
until the VbScript is ready.
//NN Bug fix 1261 - Object property or method does not exist issue
*/

FlashProxy.kickMe =3D function(id)
{
	try {
		if (document[id].PercentLoaded() =3D=3D 100)
		{
			document[id].GotoFrame(1);
		}
	}catch (e) {}
};




------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/G6Publish/common/flash/Components/VideoFrame/VideoFramePackage.js

/*

Modified 09/03/2006

Rudi Yardley

- Solved Ticking Bug


*/


//	USED FOR DEBUGGING=20
/*

debug =3D function(string){
	//try{
		document.getElementById("debug").innerHTML +=3D string + "<br>"
	//}catch(e){};
}
//
*/


//	<EventBroadcaster.js>

/**
 * EventBroadcaster should work as a static object controlling events as =
they=20
 * are called from the Flash VideoFrame. Listener heirarchy is separate =
here=20
 * from G6 Publish interface (for now)
 */
EventBroadcaster =3D function()
{
	_listeners =3D [];
};

/**
 *	Broadcast some event
 *	Accepts an event tag which is the name of the function called to =
listeners.
 */
EventBroadcaster.prototype.broadcastEvent =3D function(eventTag)
{
    var argArray =3D [];

	for (var i =3D 1; i < arguments.length; ++i)
    {
        argArray.push(arguments[i]);
    }
=09
	i =3D _listeners.length;
	while(i--)
	{
		var curListener =3D _listeners[i];
		if (typeof(curListener[eventTag]) =3D=3D "function")
		{
			var functionToCall =3D curListener[eventTag];
			functionToCall.apply(curListener, argArray);
		}
	}
};

/**
 *	Add a listener
 */
EventBroadcaster.prototype.addListener =3D function(listener)
{
	_listeners.push(listener);
};

/**
 *	Remove a listener
 */
EventBroadcaster.prototype.removeListener =3D function(listener)
{
	i =3D _listeners.length;
	while(i--)
	{
		if(_listeners[i] =3D=3D listener)
		{
			_listeners.splice(i, 1);
		}
	}
};


//	</EventBroadcaster.js>

//	<FJSEventBroadcaster.js>

/**
 *	window level function that passes the event to the event broadcaster =
(for flash use)
 */
FJSEventBroadcaster_broadcastEvent =3D function()
{
    var functionToCall =3D FJSEventBroadcaster.broadcastEvent;
    var argArray =3D [];
    for (var i =3D 0; i < arguments.length; ++i)
    {
        argArray.push(arguments[i]);
    }
	//debug("FJSEventBroadcaster_broadcastEvent:"+argArray[0]);
    functionToCall.apply(functionToCall, argArray);
}

FJSEventBroadcaster =3D new EventBroadcaster();

//	</FJSEventBroadcaster.js>



var DataBuffer =3D function()
{
	this.data =3D [];
}

DataBuffer.prototype.addData =3D function(name, value)
{
	var temp=3D{};
	temp[name] =3D value;
	this.data.push(temp);
}

DataBuffer.prototype.hasContent =3D function()
{
	return this.data.length > 0;
}

DataBuffer.prototype.getItem =3D function(name)
{
	var output =3D null;
	var i =3D this.data.length;
	while(i--)
	{
		if (typeof(this.data[i][name]) !=3D "undefined")
		{
			output =3D this.data[i][name];
		}
	}
	return output;
}

//	<Currentmedia.js>


var Fullscreen =3D function(videoFrame)
{
	//	Fullscreen object construction launches new window
	this._parentVideoFrame =3D videoFrame;
	videoref =3D this._parentVideoFrame;
	fullscreenref =3D this;
=09
	FJSEventBroadcaster.addListener(this);
	this.launchWindow();
}

Fullscreen.prototype.launchWindow =3D function()
{

	//	Open a new JS Window with a copy of the flash player inside
	//	Pass all the same values to it.
=09
	this._parentVideoFrame.pause();=09
	if(typeof(this._fullscreenWindow) =3D=3D 'undefined' || =
typeof(this._fullscreenWindow) =3D=3D 'null')
	{
		this._fullscreenWindow =3D  =
window.open("","fsWindow","status=3Dno,menubar=3Dno,location=3Dno,left=3D=
0,top=3D0,resizable=3D0,height=3D" + screen.availHeight + ",width=3D" + =
screen.availWidth);
	=09
		//	Write to the popup
		var d =3D this._fullscreenWindow.document;
		d.write("<html>");
		d.write("<head>");
		d.write("<scr"+"ipt>");
	=09
		d.write("reportHome =3D function(eventString)");
		d.write("{");
		d.write("	opener.FJSEventBroadcaster_broadcastEvent(eventString);");
		d.write("};");
	=09
		d.write("getOpenerFsRef =3D function()");
		d.write("{");
		d.write("	if (opener.fullscreenref)");
		d.write("	{");
		d.write("		return opener.fullscreenref;");
		d.write("	};");
		d.write("};");
	=09
		d.write("<\/scr"+"ipt>");
		=
d.write('<style>*{margin:0px;padding:0px;background-color:#000;}</style>'=
);=09
		d.write("</head>");
		d.write("<body onunload=3D'reportHome(\"onFullscreenClose\");' =
onblur=3D'reportHome(\"onFullscreenBlur\");'>");
		d.write("<iframe id=3D'myiframe' =
src=3D'/g6publish/common/flash/Components/VideoFrame/fs_window.htm' =
marginwidth=3D0 marginheight=3D0 scrolling=3Dno hspace=3D0 width=3D100% =
height=3D100% frameborder=3D0></iframe>");
		d.write("</body>");
		d.write("</html>");=09
		d.close();=09
	}
}

Fullscreen.prototype.onFullscreenClose =3D function()
{
	this._parentVideoFrame.setClipIndex(this._clipIndex);
}

Fullscreen.prototype.onFullscreenBlur =3D function()
{
	//NN Bug fix 747
	if((this._fullscreenWindow !=3D null) && typeof(this._fullscreenWindow) =
!=3D 'undefined')
		this._fullscreenWindow.close();
	this._fullscreenWindow =3D null;
}

Fullscreen.prototype.setClipIndex =3D function(clipIndex)
{
	this._clipIndex =3D clipIndex;
}

/**
 *	Currentmedia Class
 *	Class that contains information about the currently playing clip
 */
var Currentmedia =3D function(videoFrame)
{
	this._videoFrame =3D videoFrame;
	this._currentMedia =3D {};
	FJSEventBroadcaster.addListener(this);
}

/**
 *	Event Handler=20
 */
Currentmedia.prototype.onGetCurrentmedia =3D function(currentMedia, =
currentPlayList)
{
	if(typeof(currentMedia) =3D=3D "object")
	{
		this._currentMedia =3D currentMedia;
	}
}

/**
 *	Returns the item in the _currentMedia collection referenced by the =
infoTag
 */
Currentmedia.prototype.getItemInfo =3D function(infoTag)
{
	//	HACK: 	NETSACAPE=20
	//			(abstract is a reserved word in a netscape javascript object=20
	//			property and cannot be successfully parsed as an object property)
	//			Translate abstract to description
=09
	if (infoTag.toLowerCase()=3D=3D"abstract")
	{
		infoTag =3D "description";
	}=09
=09
	//	END HACK
=09
	var output =3D null;
	for(var elem in this._currentMedia)
	{
		if (elem.toLowerCase() =3D=3D infoTag.toLowerCase())
		{
			output =3D this._currentMedia[elem];
		}
	}
=09
	return output;
}

//	<Currentmedia.js>

//	<Controls.js>

/**
 *	Controls Class
 *	Class that works to organize all functions that control the video
 */
var Controls =3D function(videoFrame)
{
	this._videoFrame =3D videoFrame;
}

Controls.prototype.play =3D function()
{
	this._videoFrame.play();
}

Controls.prototype.pause =3D function()
{
	this._videoFrame.pause();
}

Controls.prototype.fastForward =3D function()
{
	this._videoFrame.fastForward();
}

Controls.prototype.fastReverse =3D function()
{
	this._videoFrame.fastReverse();
}

/**
 *	Returns the current position of the video
 */
Controls.prototype.getCurrentPosition =3D function()
{
	//return=20
}

Controls.prototype.setCurrentPosition =3D function(position)
{
	this._videoFrame.setCurrentPosition(position);
}

//</Controls.js>

// <Settings.js>

/**
 *	Settings Class
 *	Class that works to organize all settings for the player.
 */
var Settings =3D function(videoFrame)
{
	this._videoFrame =3D videoFrame;
	this._volume =3D this._videoFrame.volume;
	this._isMuted =3D false;
}

Settings.prototype.mute =3D function()
{
	if(this._isMuted)
	{
		this._videoFrame.setVolume(this._volume);
		this._isMuted =3D false;
	}
	else
	{
		this._videoFrame.setVolume(0);
		this._isMuted =3D true;
	}
}

Settings.prototype.setVolume =3D function(vol)
{
	if (vol > 100)
	{
		vol =3D 100;
	}
	else if(vol < 0)
	{
		vol =3D 0;
	}
	this._volume =3D vol;
	this._videoFrame.setVolume(vol);
	this._isMuted =3D false;
}


Settings.prototype.getVolume =3D function(vol)
{
	return this._volume;
}

// </Settings.js>

//	<VideoFrame.js>
var vfFlashObject;
//vfFlashObject.SetReturnValue =3D function() {}

/**
 *	VideoFrame Class
 *	Class that acts as a wrapper to the Flash VideoFrame player.
 */
var VideoFrame =3D function()
{
	//	Set Defaults
	this.autoStart =3D true;
	this.volume =3D 100;
	this.url =3D "";
	this.flashObjectIsLoaded =3D false;
	this.buffer =3D new DataBuffer();
	this.name =3D "vfFlashObject";
	//	Create Controls Object
	this.currentPlaylist =3D null;
	this.controls =3D new Controls(this);
	this.settings =3D new Settings(this);=09
	this.currentmedia =3D new Currentmedia(this);=09
	this.network =3D new Object();					//	Purely used for holding buffering =
information
	this.universalId =3D new Date().getTime();
	this.isFullscreen =3D false;						// Default to false
=09
	this.flashProxy =3D "";
=09
	FJSEventBroadcaster.addListener(this);
	//NN Bug Fix 1261 - new attribute scale for flash players use only
	this.flashScale=3D"";
}


/**
 *	Write the control to the document element doc or to the div with the =
id given
 */
VideoFrame.prototype.write =3D function(playerDivId)
{
	var so =3D new SWFObject(this.getSwfFile(), "vfFlashObjectMovie", =
"100%", "100%", "8", "#000000");
	if (this.flashScale !=3D"")
	{
		so.addParam("scale", this.flashScale);
	}
	so.addParam("allowScriptAccess", "always");
	so.addParam("wmode", "transparent");
	so.addParam("quality", "high");
	so.addVariable("isInternetExplorer", ((navigator.appName.indexOf =
("Microsoft") !=3D -1) ? true : false));
	so.addVariable("lcId",this.universalId);
	//NN Bug fix 1180 -start
	//document.write(so.getSWFHTML());
	var iswritten=3Dso.write(playerDivId);
	//NN Bug fix 1180 -end
=09
}

/**
 *  Writes the value (varVal) of a variable (varName) to the _root of =
the Flash movie
 */
VideoFrame.prototype.setFlashVar =3D function(varName, varVal)
{
	if(typeof(varVal)!=3D'undefined' && this.flashObjectIsLoaded)
	{
		this.flashProxy.setFlashVar(varName,varVal);
		//vfFlashObject.setFlashVar(varName,varVal);
	}
}

VideoFrame.prototype.getSwfFile =3D function()
{
	return '/g6publish/common/flash/Components/VideoFrame/VideoFrame.swf';
}

VideoFrame.prototype.play =3D function()
{
	if(this.flashObjectIsLoaded)
	{
		this.flashProxy.playmovie();
		//vfFlashObject.playmovie();
	}
}

VideoFrame.prototype.pause =3D function()
{
	if(this.flashObjectIsLoaded)
	{
		this.flashProxy.pause();
		//vfFlashObject.pause();
	}
}

VideoFrame.prototype.getClipIndex =3D function()
{
	var output =3D 0;
	if(this.currentPlayList !=3D null)
	{
		if(typeof(this.currentPlayList.clipIndex) !=3D "undefined")
		{
			output =3D this.currentPlayList.clipIndex;
		}
	}
	return output;
}

VideoFrame.prototype.setClipIndex =3D function(clipIndex)
{
	if(this.flashObjectIsLoaded)
	{
		this.flashProxy.setClipIndex(clipIndex);
		//vfFlashObject.setClipIndex(clipIndex);
	}
	else
	{
		this.buffer.addData("clipIndex", clipIndex);
	}
}

VideoFrame.prototype.onClipLoaded =3D function(playListObject)
{
	if(this.flashObjectIsLoaded)
	{
		this.currentPlaylist =3D playListObject;
	}
}

VideoFrame.prototype.fastForward =3D function()
{
	if(this.flashObjectIsLoaded)
	{
		this.flashProxy.fastForward();
		//vfFlashObject.fastForward();
	}
}

VideoFrame.prototype.fastReverse =3D function()
{
	if(this.flashObjectIsLoaded)
	{
		this.flashProxy.fastReverse();
		//vfFlashObject.fastReverse();
	}
}

VideoFrame.prototype.setVolume =3D function(vol)
{=09
	if(this.flashObjectIsLoaded)
	{
		this.flashProxy.setVolume(vol);
		//vfFlashObject.setVolume(vol);
	}
}

VideoFrame.prototype.setUrl =3D function(url)
{
	this.url =3D url;
	if(this.flashObjectIsLoaded)
	{
		this.flashProxy.setUrl(url);
		//vfFlashObject.setUrl(url);
	}
	else
	{
		this.buffer.addData("url",url);
	}
}

VideoFrame.prototype.setCurrentPosition =3D function(position)
{
	if(this.flashObjectIsLoaded)
	{
		this.flashProxy.setPosition(position);
		//vfFlashObject.setPosition(position);
	}
}

/**
 *	FlashObject_onSynchronize is broadcast from the flash object twice a =
second =20
 *	data from the FlashObject is stored in the relavent collections.
 */
VideoFrame.prototype.FlashObject_onSynchronize =3D =
function(reportObject)
{
	if(this.flashObjectIsLoaded)
	{
		this.controls.currentPosition 	=3D =
reportObject.controls_currentPosition;
		this.currentmedia.duration 		=3D reportObject.currentMedia_duration;
		this.network.bufferingProgress 	=3D =
reportObject.network_bufferingProgress;
		this.playState 					=3D reportObject.playState;
	}
}

VideoFrame.prototype.onGetCurrentmedia =3D function(currentMedia, =
currentPlayList)
{
	if (typeof(currentPlayList) =3D=3D "object")
	{
		this.currentPlayList =3D currentPlayList;
		if(this.isFullscreen)
		{
			try
			{
				//	Send the clipIndex to the parent screen which inturn sends it to =
the parent fullscreen object
				parent.getOpenerFsRef().setClipIndex(currentPlayList.clipIndex);
			}
			catch(e){}
		}
	}
}

VideoFrame.prototype.getUrl =3D function()
{
	var output =3D null;
=09
	if(this.flashObjectIsLoaded)
	{
		output =3D this.url;
	}
=09
	return output;
}

VideoFrame.prototype.showBuffering =3D function()
{
	if(this.flashObjectIsLoaded)
	{
		//this.flashProxy.call("showBuffering");
	}
}

VideoFrame.prototype.hideBuffering =3D function()
{
	if(this.flashObjectIsLoaded)
	{
		//this.flashProxy.call("hideBuffering");
	}
}

VideoFrame.prototype.setPreloaderUrl =3D function(url)
{
	this._preloaderUrl =3D url;
	if(this.flashObjectIsLoaded)
	{
		this.flashProxy.setPreloaderUrl(url);
		//vfFlashObject.setPreloaderUrl(url);
	}
	else
	{
		//store in a buffer to be sent to the file in the VideoFrame_onLoad =
handler
		this.buffer.addData("preloaderUrl",url);
	}
}

VideoFrame.prototype.getPreloaderUrl =3D function()
{
	var output =3D null;

	if (typeof(this._preloaderUrl) !=3D "undefined")
	{
		var url =3D this._preloaderUrl;
		if(url.split("http://").length < 2)
		{
			var urlpath =3D window.location.href;
			urlpathArray =3D urlpath.split("/");
			urlpathArray.splice(urlpathArray.length-1, 1);
			urlpath =3D urlpathArray.join("/");
			url =3D urlpath + "/" + url;
		}
		output =3D url;
	}
	return output;
}

VideoFrame.prototype.onFlashObjectLoaded =3D function()
{
	//alert("I'm loaded");
	this.buffer.addData( "autoStart", this.autoStart.toString() );

	//debug("JS:onFlashObjectLoaded");
	this.flashObjectIsLoaded =3D true;
	vfFlashObject =3D document.getElementById("vfFlashObjectMovie");
=09
	this.flashProxy =3D vfFlashObject;
=09
	if(this.buffer.hasContent())
	{
		this.flashProxy.onGetInitData(this.buffer);
	}
}


VideoFrame.prototype.doFullscreen =3D function()
{
	this._fullscreen =3D new Fullscreen(this);
}

VideoFrame.prototype.VideoFrame_Seek =3D function(ratio)
{
	var sec =3D Math.round(ratio*this.currentmedia.duration);
	this.controls.setCurrentPosition(sec)
}

//	</VideoFrame.js>

//cdebug("VideoFramePackkage");

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/UserControl/getFlashCode.js


function getFlashCode(id,w,h){
	var str =3D "";
	var isInternetExplorer =3D navigator.appName.indexOf("Microsoft") !=3D =
-1;
=09
	// Handle all the FSCommand messages in a Flash movie.
	document.write('<script language=3D"javascript">');
	document.write('function '+id+'_DoFSCommand(command, args) {\n');
	document.write('eval(args);\n');
	document.write('}\n');
	document.write('</script\>\n');=09
=09
	// Hook for Internet Explorer.
	if (navigator.appName && navigator.appName.indexOf("Microsoft") !=3D -1 =
&& navigator.userAgent.indexOf("Windows") !=3D -1 && =
navigator.userAgent.indexOf("Windows 3.1") =3D=3D -1) {
		document.write('<script language=3D"VBScript"\>\n');
		document.write('On Error Resume Next\n');
		document.write('Sub '+id+'_FSCommand(ByVal command, ByVal args)\n');
		document.write('	Call '+id+'_DoFSCommand(command, args)\n');
		document.write('End Sub\n');
		document.write('</script\>\n');
	}
=09
	//	Somehow caching prevents the flash object from playing?
	var ran =3D Math.random();	//		HACK ALERT!		random variable added to QS =
to prevent caching in IE
	str +=3D '<object =
classid=3D"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" \n';
	str +=3D =
'codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfl=
ash.cab#version=3D7,0,0,0" ';
	str +=3D 'width=3D"'+w+'" height=3D"'+h+'" id=3D"'+id+'" =
align=3D"middle"\> \n';
	str +=3D '<param name=3D"allowScriptAccess" value=3D"sameDomain" /\> =
\n';
	str +=3D '<param name=3D"base" value=3D"./files" /\> \n';
	str +=3D '<param name=3D"scale" value=3D"noscale" /\> \n';
	str +=3D '<param name=3D"salign" value=3D"lt" /\> \n';
	str +=3D '<param name=3D"movie" =
value=3D"./files/'+id+'.swf?isInternetExplorer=3D' + isInternetExplorer =
+ '&ran=3D' + ran + '" /\> \n';
	str +=3D '<param name=3D"quality" value=3D"high" /\> \n';
	str +=3D '<param name=3D"wmode" value=3D"transparent" /\> \n';
	str +=3D '<param name=3D"bgcolor" value=3D"#999999" /\> \n';
	str +=3D '<embed src=3D"./files/'+id+'.swf" \n';
	str +=3D 'allowScriptAccess=3D"sameDomain" \n';
	str +=3D 'base=3D"./files" \n';
	str +=3D 'scale=3D"noscale" \n';
	str +=3D 'salign=3D"lt" \n';
	str +=3D 'quality=3D"high" \n';
	str +=3D 'wmode=3D"transparent" \n';
	str +=3D 'bgcolor=3D"#999999" \n';
	str +=3D 'FlashVars=3D"isInternetExplorer=3D' + isInternetExplorer + '" =
\n';
	str +=3D 'width=3D"'+w+'" height=3D"'+h+'" name=3D"'+id+'" =
align=3D"middle" \n';
	str +=3D 'type=3D"application/x-shockwave-flash" \n';
	str +=3D 'pluginspage=3D"http://www.macromedia.com/go/getflashplayer" =
/\> \n';
	str +=3D '</object\>\n';
	return str;
}
------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/UserControl/uid-flash-code.js

// JavaScript Document
document.getElementById("uidControl").innerHTML =3D =
getFlashCode("uid","100%","100%");
------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: 7bit
Content-Location: http://publish.vx.roo.com/UserControl/volume-control.js

if (typeof(G6_SetVolume) != "undefined"){
	document.write(getFlashCode("volume", "100%", "100%"));
}

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://secure-au.imrworldwide.com/v52.js

// Netratings SiteCensus v52.js=0A=
// COPYRIGHT 2006 Nielsen//Netratings=0A=
=0A=
function random()=0A=
{=0A=
    random.seed =3D (random.seed*random.a + random.c) % random.m;=0A=
    return random.seed / random.m;=0A=
}=0A=
random.m=3D714025;=0A=
random.a=3D4096;=0A=
random.c=3D150889;=0A=
random.seed =3D (new Date()).getTime()%random.m;=0A=
=0A=
=0A=
function _rsEH(){}=0A=
window.onerror=3D_rsEH;=0A=
=0A=
var _rsLP=3Dlocation.protocol.indexOf('https')>-1?'https:':'http:';=0A=
var _rsND=3D_rsLP+_rsDN;=0A=
=0A=
var _rsRD=3D(new Date()).getTime();=0A=
=0A=
if (typeof(_rsCC)=3D=3D"undefined") {var _rsCC=3D1;}     // cookie check=0A=
if (typeof(_rsDT)=3D=3D"undefined") {var _rsDT=3D0;}     // doc.title=0A=
if (typeof(_rsSE)=3D=3D"undefined") {var _rsSE=3D0;}     // surveys =
enabled=0A=
if (typeof(_rsSV)=3D=3D"undefined") {var _rsSV=3D"";}    // survey id=0A=
if (typeof(_rsSM)=3D=3D"undefined") {var _rsSM=3D0;}     // sample rate=0A=
if (typeof(_rsSS)=3D=3D"undefined") {var _rsSS=3D1;}     // sample size=0A=
if (typeof(_rsUT)=3D=3D"undefined") {var _rsUT=3D0;}     // use custom =
tags=0A=
if (typeof(_rsMP)=3D=3D"undefined") {var _rsMP=3D1;}     // measure page=0A=
if (typeof(_rsIP)=3D=3D"undefined") {var _rsIP=3D0;}     // use =
invisible pixel=0A=
if (typeof(_rsTC)=3D=3D"undefined") {var _rsTC=3D500;}   // click =
timeout (_rsClick)=0A=
if (typeof(_rsSI)=3D=3D"undefined") {var =
_rsSI=3Descape(window.location);}=0A=
if (typeof(_rsC0)=3D=3D"undefined") {var _rsC0;}=0A=
if (typeof(_rsC1)=3D=3D"undefined") {var _rsC1;}=0A=
if (typeof(_rsC2)=3D=3D"undefined") {var _rsC2;}=0A=
if (typeof(_rsC3)=3D=3D"undefined") {var _rsC3;}=0A=
if (typeof(_rsC4)=3D=3D"undefined") {var _rsC4;}=0A=
if (typeof(_rsC5)=3D=3D"undefined") {var _rsC5;}=0A=
if (typeof(_rsC6)=3D=3D"undefined") {var _rsC6;}=0A=
if (typeof(_rsC7)=3D=3D"undefined") {var _rsC7;}=0A=
if (typeof(_rsC8)=3D=3D"undefined") {var _rsC8;}=0A=
if (typeof(_rsC9)=3D=3D"undefined") {var _rsC9;}=0A=
=0A=
var _rsClickDst;=0A=
function _rsClick(_clickDest)=0A=
{=0A=
	var _pixelSrc;=0A=
	var _pixel;=0A=
	var _eClickDest =3D escape(_clickDest);=0A=
	_rsClickDst =3D _clickDest;=0A=
=0A=
	_pixelSrc  =3D _rsND+'cgi-bin/m?rnd=3D'+(new Date()).getTime();=0A=
	_pixelSrc  =3D _pixelSrc+'&ci=3D'+_rsCI;=0A=
	_pixelSrc  =3D _pixelSrc+'&cg=3D'+escape(_rsCG);=0A=
	_pixelSrc  =3D _pixelSrc+'&cc=3D'+_rsCC;=0A=
	_pixelSrc  =3D _pixelSrc+'&si=3D'+_rsCI+'-ctgw-'+_eClickDest;=0A=
	_pixelSrc  =3D _pixelSrc+'&rp=3D'+escape(window.location);=0A=
	_pixel     =3D new Image(1,1);=0A=
	_pixel.src =3D _pixelSrc;=0A=
=0A=
	setTimeout("window.location =3D _rsClickDst", _rsTC);=0A=
}=0A=
=0A=
function rsCi()=0A=
{=0A=
	var _rsUA=3Dnavigator.appName+" "+navigator.appVersion;=0A=
	var _rsRUA=3Dnavigator.userAgent;=0A=
	var _rsWS=3Dwindow.screen;=0A=
	var _rsBV=3Dnavigator.appVersion.substring(0, 1);=0A=
	var _rsNN=3D(_rsUA.indexOf('Netscape'));=0A=
	var _rsMC=3D(_rsUA.indexOf('Mac'));=0A=
	var _rsIE=3D(_rsUA.indexOf('MSIE'));=0A=
	var _rsOP=3D(_rsRUA.indexOf('Opera'));=0A=
	var _rsIEV=3D(parseInt(_rsUA.substr(_rsIE+5)));=0A=
	var _rsRP=3Descape(document.referrer);=0A=
	var _rsSR;=0A=
	var _rsCD;=0A=
	var _rsLG;=0A=
	var _rsJE;=0A=
	var _rsCK;=0A=
	var _rsTZ;=0A=
	var _rsCT;=0A=
	var _rsHP;=0A=
	var _rsTL;=0A=
	var _rsSW;=0A=
	var _rsSH;=0A=
=0A=
	if (_rsMP=3D=3D0) {return;}=0A=
=0A=
        _rsJE=3D(navigator.javaEnabled()=3D=3Dtrue)?"y":"n";=0A=
        if (_rsDT=3D=3D1) {=0A=
		_rsTL=3Descape(document.title);=0A=
	}=0A=
	if((_rsIE>0)||((_rsNN!=3D-1)&&(_rsBV >=3D5))) {=0A=
		_rsCK=3D(navigator.cookieEnabled=3D=3Dtrue)?"y":"n";=0A=
	}=0A=
	if((_rsIE>=3D0)&&(_rsIEV>=3D5)&&(_rsMC=3D=3D-1)&&(_rsOP=3D=3D-1)) {=0A=
		document.body.addBehavior("#default#clientCaps");=0A=
		_rsCT=3Ddocument.body.connectionType;=0A=
		document.body.addBehavior("#default#homePage");=0A=
		_rsHP=3D(document.body.isHomePage(location.href))?"y":"n";=0A=
	}=0A=
	var _rsD =3D new Date();=0A=
	_rsTZ =3D _rsD.getTimezoneOffset()/-60;=0A=
	if((typeof(_rsWS)!=3D"undefined")&&(_rsWS!=3Dnull)) {=0A=
		_rsSW=3D_rsWS.width;=0A=
		_rsSH=3D_rsWS.height;=0A=
		_rsCD=3D_rsWS.colorDepth;=0A=
		_rsSR=3D_rsSW+'x'+_rsSH;=0A=
		if((_rsNN!=3D-1)&&(_rsBV >=3D4)) {=0A=
			_rsCD=3D_rsWS.pixelDepth;=0A=
		}=0A=
	}=0A=
        if((_rsNN!=3D-1)&&(_rsBV >=3D4)||(_rsOP>=3D0)) {=0A=
		_rsLG=3Dnavigator.language;=0A=
	}=0A=
	if((_rsIE!=3D-1)&&(_rsBV >=3D4)&&(_rsOP=3D=3D-1)) {=0A=
		_rsLG=3Dnavigator.userLanguage;=0A=
	}=0A=
=0A=
	=0A=
        var _rsPR=3D"";=0A=
	_rsPR=3D'<img src=3D"';=0A=
	_rsPR=3D_rsPR+_rsND+'cgi-bin/m?rnd=3D'+(new Date()).getTime();=0A=
	_rsPR=3D_rsPR+'&ci=3D'+_rsCI;=0A=
	_rsPR=3D_rsPR+'&cg=3D'+escape(_rsCG);=0A=
	_rsPR=3D_rsPR+'&cc=3D'+_rsCC;=0A=
	if (_rsSR!=3Dnull) {_rsPR=3D_rsPR+'&sr=3D'+_rsSR;}=0A=
	if (_rsCD!=3Dnull) {_rsPR=3D_rsPR+'&cd=3D'+_rsCD;}=0A=
	if (_rsLG!=3Dnull) {_rsPR=3D_rsPR+'&lg=3D'+_rsLG;}=0A=
	if (_rsJE!=3Dnull) {_rsPR=3D_rsPR+'&je=3D'+_rsJE;}=0A=
	if (_rsCK!=3Dnull) {_rsPR=3D_rsPR+'&ck=3D'+_rsCK;}=0A=
	if (_rsTZ!=3Dnull) {_rsPR=3D_rsPR+'&tz=3D'+_rsTZ;}=0A=
	if (_rsCT!=3Dnull) {_rsPR=3D_rsPR+'&ct=3D'+_rsCT;}=0A=
	if (_rsHP!=3Dnull) {_rsPR=3D_rsPR+'&hp=3D'+_rsHP;}=0A=
	if (_rsTL!=3Dnull) {_rsPR=3D_rsPR+'&tl=3D'+_rsTL;}=0A=
	if (_rsUT=3D=3D1) {=0A=
	   if (_rsC0!=3Dnull) {_rsPR=3D_rsPR+'&c0=3D'+escape(_rsC0);}=0A=
	   if (_rsC1!=3Dnull) {_rsPR=3D_rsPR+'&c1=3D'+escape(_rsC1);}=0A=
	   if (_rsC2!=3Dnull) {_rsPR=3D_rsPR+'&c2=3D'+escape(_rsC2);}=0A=
	   if (_rsC3!=3Dnull) {_rsPR=3D_rsPR+'&c3=3D'+escape(_rsC3);}=0A=
	   if (_rsC4!=3Dnull) {_rsPR=3D_rsPR+'&c4=3D'+escape(_rsC4);}=0A=
	   if (_rsC5!=3Dnull) {_rsPR=3D_rsPR+'&c5=3D'+escape(_rsC5);}=0A=
	   if (_rsC6!=3Dnull) {_rsPR=3D_rsPR+'&c6=3D'+escape(_rsC6);}=0A=
	   if (_rsC7!=3Dnull) {_rsPR=3D_rsPR+'&c7=3D'+escape(_rsC7);}=0A=
	   if (_rsC8!=3Dnull) {_rsPR=3D_rsPR+'&c8=3D'+escape(_rsC8);}=0A=
	   if (_rsC9!=3Dnull) {_rsPR=3D_rsPR+'&c9=3D'+escape(_rsC9);}=0A=
	}=0A=
	_rsPR=3D_rsPR+'&si=3D'+_rsSI;=0A=
	_rsPR=3D_rsPR+'&rp=3D'+_rsRP;=0A=
	if (_rsIP=3D=3D1) {_rsPR=3D_rsPR+'" style=3D"display:none';}=0A=
	_rsPR=3D_rsPR+'" width=3D"1" height=3D"1" alt=3D""/>';=0A=
=0A=
	document.write(_rsPR);=0A=
}=0A=
=0A=
if((_rsSE)&&(random() <=3D _rsSM)) {=0A=
        var _rsIM=3D'<scr'+'ipt language=3D"JavaScript" =
type=3D"text/javascript" =
src=3D"'+_rsND+'cgi-bin/j?ci=3D'+_rsCI+'&ss=3D'+_rsSS+'&cc=3D'+_rsCC+'&rd=
=3D'+_rsRD+'&se=3D'+_rsSE+'&sv=3D'+_rsSV+'"><\/scr'+'ipt>';=0A=
    document.write(_rsIM);=0A=
}=0A=
else {=0A=
    rsCi();=0A=
}=0A=
=0A=

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/tracking/hbx.js

//hbx.js,HBX2.0,COPYRIGHT 1997-2006 WEBSIDESTORY,INC. ALL RIGHTS =
RESERVED. U.S.PATENT No.6,393,479B1 & 6,766,370. =
INFO:http://websidestory.com/privacy
/* INSERT CUSTOM EVENT CODE HERE */
// custom code for 2.0 release to send linkviews on page view until the =
backend is ready
// remove this code block if we want to send linkViews as a separate =
request
function _hbOnPrePV(req){
    for(var a=3D0;a<_IL(document.links);a++){
        if(_lvid.length+_lvpos.length<_lvm)
            _LV(document.links[a]);
        else break;
    }
    _ar +=3D "&lv.id=3D"+_lvid+"&lv.pos=3D"+_lvpos;
    _lvl=3D-1;=20
}

/* DO NOT CHANGE BELOW THIS LINE */
var _vjs=3D"HBX0201.03u";
var =
_dl=3D".exe,.zip,.wav,.wmv,.mp3,.mov,.mpg,.avi,.doc,.pdf,.xls,.ppt,.gz,.b=
in,.hqx,.dmg";
function _NA(a){return new Array(a?a:0)}
var =
_mn=3D_hbq=3D"",_hbA=3D_NA(),_hud=3D"undefined",_huf=3D"function",_ec=3D_=
if=3D_ll=3D_hec=3D_hfs=3D_hfc=3D_hfa=3D_ic=3D_pC=3D_fc=3D_pv=3D0,_hbi=3D_=
hbs=3Dnew Image(),_hbin=3D_NA(),_pA=3D_NA();
_lvid=3D_lvpos=3D_lvl=3D"";_hbE=3D_D("hbE")?_hbE:"";_hbEC=3D_D("hbEC")?_h=
bEC:0;var _ex=3D"expires=3DWed, 1 Jan 2020 00:00:00 =
GMT",_lvm=3D300,_lidt=3D"lid",_lpost=3D"lpos",
_pum=3D_erf=3D_hif=3D0;
function _D(v){return(typeof =
eval("window._"+v)!=3D_hud)?eval("window._"+v):""}function =
_DD(v){return(typeof v!=3D_hud)?1:0}
function _A(v,c){return escape((_D("lc")=3D=3D"y"&&_DD(c))?_TL(v):v)}
function _B(){return 0}function _GP(){return =
(_IL(_D("protocol"))>0)?_protocol+"://":(location.protocol=3D=3D"https:"?=
"https://":"http://")}
function _IC(a,b,c){return a.charAt(b)=3D=3Dc?1:0}function =
_II(a,b,c){return a.indexOf(b,c?c:0)}function _IL(a){return =
a!=3D_hud?a.length:0}
function _IF(a,b,c){return a.lastIndexOf(b,c?c:_IL(a))}function =
_IP(a,b){return a.split(b)}
function _IS(a,b,c){return =
b>_IL(a)?"":a.substring(b,c!=3Dnull?c:_IL(a))}
function =
_RP(a,b,c,d){d=3D_II(a,b);if(d>-1){a=3D_RP(_IS(a,0,d)+","+_IS(a,d+_IL(b),=
_IL(a)),b,c)}return a}
function _TL(a){return a.toLowerCase()}function _TS(a){return =
a.toString()}function _TV(){_hbSend()}function _SV(a,b,c){_hbSet(a,b,c)}
function =
_VS(a,b,c,d){c=3D['C','P','R'];for(d=3D0;d<_IL(c);d++){if(_II(""+b,"_"+c[=
d]+"::")=3D=3D0)b=3Deval("_R"+c[d]+"V(_IS(b,4,_IL(b)))")}eval("_"+a+"=3D'=
"+b+"'")}
function =
_VC(a,b,c,d){b=3D_IP(a,",");for(c=3D0;c<_IL(b);c++){d=3D_IP(b[c],"|");_VS=
(d[0],(_D(d[0]))?_D(d[0]):d[1]?d[1]:"")}}
function =
_VL(a,b){for(a=3D0;a<_hbEC;a++){_pv=3D_hbE[a];if(_pv._N=3D=3D"pv"){for(b =
in _pv){if(_EE(b)&&typeof _pv[b]!=3D_huf){_VS(b,_pv[b])}}}}
_VC("pn|PUT+PAGE+NAME+HERE,mlc|CONTENT+CATEGORY,elf|n,dlf|n,dft|n,pndef|t=
itle,ctdef|full,cp|null,hcn|")}_VL();
function =
_ER(a,b,c){if(_erf++=3D=3D0)_hbi.src=3D_GP()+_gn+"/HG?hc=3D"+_mn+"&hb=3D"=
+_A(_acct)+"&hec=3D1&vjs=3D"+_vjs+"&vpc=3DERR&ec=3D1&err=3D"+
((typeof a=3D=3D"string")?_A(a+"-"+c):"Unknown");_XT("Error",a);}
function =
_EE(a){return(a!=3D"_N"&&a!=3D"_C")?1:0}_EV(window,"error",_ER);
function _hbSend(c,a,i){a=3D"";_hec++;for(i in _hbA)if(typeof =
_hbA[i]!=3D_huf)a+=3D"&"+i+"=3D"+_hbA[i];_Q(_hbq+"&hec=3D"+_hec+a+_hbSend=
EV());_hbA=3D_NA()}
function =
_hbSet(a,b,c,d,e){d=3D_II(_hbq,"&"+a+"=3D");if(d>-1){e=3D_II(_hbq,"&",d+1=
);e=3De>d?e:_IL(_hbq);if(a=3D=3D"n"||a=3D=3D"vcon"){_hbq=3D_IS(_hbq,0,d)+=
"&"+a+"=3D"+b+
_IS(_hbq,e);_hec=3D-1;if(a=3D=3D"n"){_pn=3Db}else{_mlc=3Db}}else{_hbq=3D_=
IS(_hbq,0,d)+_IS(_hbq,e)}}if((a!=3D"n")&&(a!=3D"vcon"))_hbA[a]=3D(c=3D=3D=
0)?b:_A(b)}
function =
_hbRedirect(a,b,c,d,e,f,g){_SV("n",a);_SV("vcon",b);if(_DD(d)&&_IL(d)>0){=
d=3D_IC(d,0,"&")?_IS(d,1,_IL(d)):d;e=3D_IP(d,"&");for(f=3D0;f<_IL(e);
f++){g=3D_IP(e[f],"=3D");_SV(g[0],g[1])}}_TV();if(c!=3D""){_SV("hec",0);s=
etTimeout("location.href=3D'"+c+"'",500)}}
function =
_hbSendEV(a,b,c,d,e,f,x,i){a=3D'',c=3D'',e=3D_IL(_hbE);for(b=3D0;b<e;b++)=
{c=3D_hbE[b];for(var d in =
c){if(_EE(d)&&c[d].match){x=3Dc[d].match(/\[\]/g);
if(x!=3Dnull&&_IL(x)>c._C)c._C=3D_IL(x)}}for(d in =
c){if(_EE(d)&&c[d].match){x=3Dc[d].match(/\[\]/g);x=3D(x=3D=3Dnull)?0:_IL=
(x);for(i=3Dx;i<c._C;i++)c[d]+=3D"[]"}}}
for(b=3D0;b<e;b++){c=3D_hbE[b];for(f=3Db+1;f<e;f++){if(_hbE[f]!=3Dnull&&c=
._N=3D=3D_hbE[f]._N){for(d in =
c){if(_EE(d)&&_hbE[f]!=3Dnull)c[d]+=3D"[]"+_hbE[f][d];
_hbE[f][d]=3D""}}}for(d in =
c){if(_EE(d)&&c._N!=3D""&&c._N!=3D"pv"){a+=3D"&"+c._N+"."+d+"=3D"+_RP(_A(=
c[d]),"%5B%5D",",")}}}_hbE=3D_NA();_hbEC=3D0;return a}
function =
_hbM(a,b,c,d){_SV('n',a);_SV('vcon',b);if(_IL(c)>0)_SV(c,d);_TV()}
function _hbPageView(p,m){_hec=3D-1;_hbM(p,m,"")}function =
_hbExitLink(n){_hbM(_pn,_mlc,"el",n)}function =
_hbDownload(n){_hbM(_pn,_mlc,"fn",n)}
function =
_hbVisitorSeg(n,p,m){_SV("n",p);_SV("vcon",m);_SV("seg",n,1);_TV()}functi=
on _hbCampaign(n,p,m){_hbM(p,m,"cmp",n)}
function _hbFunnel(n,p,m){_hbM(p,m,"fnl",n)}function =
_hbGoalPage(n,p,m){_hbM(p,m,"gp",n)}
function =
_hbLink(a,b,c){_SV("lid",a);if(_DD(b))_SV("lpos",b);_XT("Link","");_TV()}=

function =
_hbForm(a,b,c,d,e,f){if(_DD(c))_hlf=3Dc;_hfs=3D0,_fa=3D1,f=3D'Complete',_=
hfa=3D0;if(a=3D=3D0){f=3D'Abandon';_hfa=3D1}_XT("Form"+f,b)}
function =
_hbCookie(a,b,c){document.cookie=3Da+"=3D"+b+";path=3D/;"+((_DD(c)=3D=3D1=
)?"expires=3D"+c:"")}
function =
_LE(a,b,c,d,e,f,g,h,i,j,k,l){b=3D"([0-9A-Za-z\\-]*\\.)",c=3Dlocation.host=
name,d=3Da.href,h=3D'',i=3D'';eval("__f=3D/"+b+"*"+b+"/");if(_DD(__f)){__=
f.exec(c);
j=3D(_DD(_elf))?_elf:"";if(j!=3D"n"){if(_II(j,"!")>-1){h=3D_IS(j,0,_II(j,=
"!"));i=3D_IS(j,_II(j,"!")+1,_IL(j))}else{h=3Dj}}k=3D0;if(_DD(_elf)&&_elf=
!=3D"n"){
if(_IL(i)){l=3D_IP(i,",");for(g=3D0;g<_IL(l);g++)if(_II(d,l[g])>-1)return=
}if(_IL(h)){l=3D_IP(h,",");for(g=3D0;g<_IL(h);g++)if(_II(d,l[g])>-1)k=3D1=
}}
if(_II(a.hostname,RegExp.$2)<0||k){	e=3D_IL(d)-1;return =
_IC(d,e,'/')?_IS(d,0,e):d}}}
function =
_LD(a,b,c,d,e,f){b=3Da.pathname,d=3D'',e=3D'';b=3D_IS(b,_IF(b,"/")+1,_IL(=
b));c=3D(_DD(_dlf))?_dlf:"";if(c!=3D"n"){if(_II(c,"!")>-1){d=3D","+
_IS(c,0,_II(c,"!"));e=3D","+_IS(c,_II(c,"!")+1,_IL(c))}else{d=3D","+c}}f=3D=
_II(b,"?");b=3D(f>-1)?_IS(b,0,f):b;if(_IF(b,".")>-1){f=3D_IS(b,_IF(b,".")=
,_IL(b));
if(_II(_dl+d,f)>-1&&_II(e,f)<0){var =
dl=3Db;if(_DD(_dft)){if(_dft=3D=3D"y"&&a.name){dl=3Da.name}else =
if(_dft=3D=3D"full"){dl=3Da.pathname;if(!_IC(dl,0,'/'))dl=3D'/'+dl
}}return dl}}}
function =
_LP(a,b){for(b=3D0;b<_IL(a);b++){if(_IL(_lvl)<_lvm)_LV(a[b]);_EV(a[b],'mo=
usedown',_LT)}}
function =
_LV(a,b,c){b=3D_LN(a);c=3Db[0]+b[1];if(_IL(b[0])){_lvid+=3D_A(b[0])+",";_=
lvpos+=3D_A(b[1])+",";_lvl+=3Dc}}
function =
_LN(a,b,c,d){b=3Da.href;b+=3Da.name?a.name:"";c=3D_LVP(b,_lidt);d=3D_LVP(=
b,_lpost);return[c,d]}
function =
_LT(e){if((e.which&&e.which=3D=3D1)||(e.button&&e.button=3D=3D1)){var =
a=3Ddocument.all?window.event.srcElement:this;for(var =
i=3D0;i<4;i++){if(a.tagName&&
_TL(a.tagName)!=3D"a"&&_TL(a.tagName)!=3D"area"){a=3Da.parentElement}}var=
 =
b=3D_LN(a),c=3D'',d=3D'';a.lid=3Db[0];a.lpos=3Db[1];if(_D("lt")&&_lt!=3D"=
manual"){if((a.tagName&&
_TL(a.tagName)=3D=3D"area")){if(!_IL(a.lid)){if(a.parentNode){if(a.parent=
Node.name)a.lid=3Da.parentNode.name;else =
a.lid=3Da.parentNode.id}}if(!_IL(a.lpos))
a.lpos=3Da.coords}else{if(_IL(a.lid)<1)a.lid=3D_LS(a.text?a.text:a.innerT=
ext?a.innerText:"");if(!_IL(a.lid)||_II(_TL(a.lid),"<img")>-1)a.lid=3D_LI=
(a)}}
if(!_IL(a.lpos)&&_D("lt")=3D=3D"auto_pos"&&a.tagName&&_TL(a.tagName)!=3D"=
area"){c=3Ddocument.links;for(d=3D0;d<_IL(c);d++){if(a=3D=3Dc[d]){a.lpos=3D=
d+1;break}}}
var _f=3D0,j=3D'',k=3D'',l=3D(a.protocol)?_TL(a.protocol):"";
if(l&&l!=3D"mailto:"&&l!=3D"javascript:"){j=3D_LE(a),k=3D_LD(a);if(_DD(k)=
)a.fn=3Dk;else if(_DD(j))a.el=3Dj}
if(_D("lt")&&_IC(_lt,0,"n")!=3D1&&_DD(a.lid)&&_IL(a.lid)>0){_SV("lid",a.l=
id);if(_DD(a.lpos))_SV("lpos",a.lpos);_f=3D1}if(_DD(a.fn)){_SV("fn",a.fn)=
;_XT("Download",a);_f=3D2}
else =
if(_DD(a.el)){_SV("el",a.el);_XT("ExitLink",a);_f=3D1}if(_f>0){_XT("Link"=
,a);_TV()}}}
function =
_LVP(a,b,c,d,e){c=3D_II(a,"&"+b+"=3D");c=3Dc<0?_II(a,"?"+b+"=3D"):c;if(c>=
-1){d=3D_II(a,'&',c+_IL(b)+2);e=3D_IS(a,c+_IL(b)+2,d>-1?d:_IL(a));
if(!_ec){if(!(_II(e,"//")=3D=3D0))return e}else return e}return ""}
function _LI(a){var =
b=3D""+a.innerHTML,bu=3D_TL(b),i=3D_II(bu,"<img");if(bu&&i>-1){eval("__f=3D=
/ src\s*=3D\s*['\"]?([^'\" ]+)['\"]?/i");__f.exec(b);
if(RegExp.$1)b=3DRegExp.$1}return b}
function _LSP(a,b,c,d){d=3D_IP(a,b);return d.join(c)}
function =
_LS(a,b,c,d,e,f,g){c=3D_D("lim")?_lim:100;b=3D(_IL(a)>c)?_A(_IS(a,0,c)):_=
A(a);b=3D_LSP(b,"%0A","%20");b=3D_LSP(b,"%0D","%20");b=3D_LSP(b,"%09","%2=
0");
c=3D_IP(b,"%20");d=3D_NA();e=3D0;for(f=3D0;f<_IL(c);f++){g=3D_RP(c[f],"%2=
0","");if(_IL(g)>0){d[e++]=3Dg}}b=3Dd.join("%20");return unescape(b)}
function =
_EM(a,b,c,d){a=3D_D("fv");b=3D_II(a,";"),c=3DparseInt(a);d=3D3;if(_TL(a)=3D=
=3D"n"){d=3D999;_fv=3D""}else =
if(b>-1){d=3D_IS(a,0,b);_fv=3D_IS(a,b+1,_IL(a))}
else if(c>0){d=3Dc;_fv=3D""}return d}
function _FF(e){var a=3D(_bnN)?this:_EVO(e);_hlf=3D(a.lf)?a.lf:""}
function =
_FU(e){if(_hfs=3D=3D0&&_IL(_hlf)>0&&_fa=3D=3D1){_hfs=3D1;if(_hfc&&!_hfa){=
_SV("sf","1");_XT("FormComplete",_hfc)}else =
if(_IL(_hlf)>0){_SV("lf",_hlf);_XT("FormAbandon",_hlf)}
_TV();_hlf=3D"",_hfs=3D0,_hfc=3D0}}
function _FO(e){var =
a=3Dtrue;if(_DD(this._FS))eval("try{a=3Dthis._FS()}catch(e){}");if(a!=3Df=
alse)_hfc=3D1;return a}
function _FA(a,b,c,d,e,f,g,h,i,ff,fv,s){b=3Da.forms;ff=3Dnew =
Object();f=3D_EM();for(c=3D0;c<_IL(b);c++){ff=3Db[c],d=3D0,s=3D0,e=3Dff.e=
lements;
g=3Dff.name?ff.name:"forms["+c+"]";for(h=3D0;h<_IL(e);h++){if(e[h].type&&=
"hiddenbuttonsubmitimagereset".indexOf(e[h].type)<0&&d++>=3Df)break}if(d>=
=3Df){_fa=3D1;
for(h=3D0;h<_IL(e);h++){i=3De[h];if(i.type&&"hiddenbuttonsubmitimagereset=
".indexOf(i.type)<0){i.lf=3Dg+".";i.lf+=3D(i.name&&i.name!=3D"")?i.name:"=
elements["+h+"]";
_EV(i,"focus",_FF)}}ff._FS=3Dnull;ff._FS=3Dff.onsubmit;if(_DD(ff._FS)&&ff=
._FS!=3Dnull){ff.onsubmit=3D_FO}else =
if(!(_bnN&&_bv<5)&&_hM&&!(_bnI&&!_I5)){if((!_bnI)||
(_II(navigator.userAgent,"Opera")>-1)){ff.onsubmit=3D_FO}else{_EV(ff,"sub=
mit",_FO);
eval("try{document.forms["+c+"]._FS=3Ddocument.forms["+c+"].submit;docume=
nt.forms["+c+"].submit=3D_FO;throw ''}catch(E){}")}}}}}
function _GR(a,b,c,d){if(!_D("hrf"))return =
a;if(_II(_hrf,"http",0)>-1)return =
_hrf;b=3Dwindow.location.search;b=3D_IL(b)>1?_IS(b,1,_IL(b)):"";
c=3D_II(b,_hrf+"=3D");if(c>-1){ =
d=3D_II(b,"&",c+1);d=3Dd>c?d:_IL(b);b=3D_IS(b,c+_IL(_hrf)+1,d)}return(b!=3D=
_hud&&_IL(b)>0)?b:a}
function =
_PO(a,b,c,d,e,f,g){d=3Dlocation,e=3Dd.pathname,f=3D_IS(e,_IF(e,"/")+1),g=3D=
document.title;if(a&&b=3D=3Dc){return(_pndef=3D=3D"title"&&g!=3D""&&g!=3D=
d&&
!(_bnN&&_II(g,"http")>0))?g:f?f:_pndef}else{return =
b=3D=3Dc?(e=3D=3D""||e=3D=3D"/")?"/":_IS(e,(_ctdef!=3D"full")?_IF(e,"/",_=
IF(e,"/")-2):_II(e,"/"),_IF(e,"/"))
:(b=3D=3D"/")?b:((_II(b,"/")?"/":"")+(_IF(b,"/")=3D=3D_IL(b)-1?_IS(b,0,_I=
L(b)-1):b))}}
function _PP(a,b,c,d){return =
""+(c>-1?_PO(b,_IS(a,0,c),d)+";"+_PP(_IS(a,c+1),b,_II(_IS(a,c+1),";")):_P=
O(b,a,d))}
_mlc=3D_PP(_mlc,0,_II( =
_mlc,";"),"CONTENT+CATEGORY");_pn=3D_PP(_pn,1,_II(_pn,";"),"PUT+PAGE+NAME=
+HERE");
function _NN(a){return _D(a)!=3D"none"}
function _E(a){var b=3D"";var d=3D_IP(a,",");for(var =
c=3D0;c<_IL(d);c++)b+=3D"&"+d[c]+"=3D"+_A(_D(d[c]));return b}
function =
_F(a,b){return(!_II(a,"?"+b+"=3D"))?0:_II(a,"&"+b+"=3D")}function =
_G(a,b,c,d){var =
e=3D_F(a,b);if(d&&e<0&&top&&window!=3Dtop){e=3D_F(_tls,b);
if(e>-1)a=3D_tls};return(e>-1)?_IS(a,e+2+_IL(b),(_II(a,"&",e+1)>-1)?_II(a=
,"&",e+1):_IL(a)):c}
function =
_H(a,b,c){if(!a)a=3Dc;if(_I5||_N6){eval("try{_vv=3D_G(location.search,'"+=
a+"','"+b+"',1)}"+__c+"{}")}else{_vv=3D_G(location.search,a,b,1)}return =
unescape(_vv)}
function =
_I(a,b,c,d){__f=3D_IS(a,_II(a,"?"));if(b){if(_I5||_N6){eval("try{_hra=3D_=
G(__f,_hqsr,_hra,0)}"+__c+"{}")}else{_hra=3D_G(__f,_hqsr,_hra,0)}};
if(c&&!_hra){if(_I5||_N6){eval("try{_hra=3D_G(location.search,_hqsp,_hra,=
1)}"+__c+"{}")}else{_hra=3D_G(location.search,_hqsp,_hra,1)}};
if(d&&!_hra)_hra=3Dd;return _hra}function =
_J(a,b,c,d){c=3D_II(a,"CP=3D");d=3D_II(a,b,c+3);return(c<0)?"null":_IS(a,=
c+3,(d<0)?_IL(a):d)}
var =
__r=3D".referrer",_rf=3D_A(eval("document"+__r)),_et=3D0,_oe=3D0,_we=3D0,=
_ar=3D"",_hM=3D(!(_II(navigator.userAgent,"Mac")>-1)),_tls=3D"";
_bv=3DparseInt(navigator.appVersion);_bv=3D(_bv>99)?(_bv/100):_bv;var =
__f,_hrat=3D_D("hra"),_hra=3D"",__c=3D"catch(_e)",_fa=3D0,_hlfs=3D0,_hoc=3D=
0,
_hlf=3D'',_ce=3D'',_ln=3D'',_pl=3D'',_bn=3Dnavigator.appName,_bn=3D(_II(_=
bn,"Microsoft")?_bn:"MSIE"),_bnN=3D(_bn=3D=3D"Netscape"),_bnI=3D(_bn=3D=3D=
"MSIE"),
_hck=3D"*; path=3D/; "+(_D("cpd")&&_D("cpd")!=3D""?(" =
domain=3D."+_D("cpd")+"; =
"):"")+_ex,_N6=3D(_bnN&&_bv>4),_I5=3Dfalse,_ss=3D"na",_sc=3D"na",_sv=3D11=
,_cy=3D"u",_hp=3D"u",
_tp=3D_D("ptc");if(_bn=3D=3D"MSIE"){var =
_nua=3Dnavigator.userAgent,_is=3D_II(_nua,_bn),_if=3D_II(_nua,".",_is);if=
(_if>_is)_I5=3D_nua.substring(_is+5,_if)>=3D5}
if(_N6||_I5)eval("try{_tls=3Dtop.location.search}catch(_e){}")
function =
_PV(){_dcmpe=3D_H(_D("dcmpe"),_D("dcmpe"),"DCMPE");_dcmpre=3D_H(_D("dcmpr=
e"),_D("dcmpre"),"DCMPRE");_vv=3D"";_cmp=3D_H(_D("cmpn"),_D("cmp"),"CMP")=
;
_gp=3D_H(_D("gpn"),_D("gp"),"GP");_dcmp=3D_H(_D("dcmpn"),_D("dcmp"),"DCMP=
");if(_II(_cmp,"SFS-")>-1){document.cookie=3D"HBCMP=3D"+_cmp+"; =
path=3D/;"+
(_D("cpd")&&_D("cpd")!=3D""?(" domain=3D."+_D("cpd")+"; =
"):"")+_ex}if(_bnI&&_bv>3)_ln=3Dnavigator.userLanguage;
if(_bnN){if(_bv>3)_ln=3Dnavigator.language;if(_bv>2)for(var =
i=3D0;i<_IL(navigator.plugins);i++)_pl+=3Dnavigator.plugins[i].name+":"};=
_cp=3D_D("cp");
if(location.search&&_TL(_cp)=3D=3D"null")_cp=3D_J(location.search,"&");if=
(_II(document.cookie,"CP=3D")>-1){
_ce=3D"y";_hd=3D_J(document.cookie,"*");if(_TL(_hd)!=3D"null"&&_cp=3D=3D"=
null"){_cp=3D_hd}else{document.cookie=3D"CP=3D"+_cp+_hck}}else{document.c=
ookie=3D"CP=3D"+_cp+_hck;
_ce=3D(_II(document.cookie,"CP=3D")>-1)?"y":"n"};if(window.screen){_sv=3D=
12;_ss=3Dscreen.width+"*"+screen.height;_sc=3D_bnI?screen.colorDepth:scre=
en.pixelDepth;
if(_sc=3D=3D_hud)_sc=3D"na"};_ra=3D_NA();if(_ra.toSource||(_bnI&&_ra.shif=
t))_sv=3D13;if(!(_bnN&&_bv<5)&&!_bnI&&_hM)eval("try{throw =
_sv=3D14}catch(e){}");
if((new =
Date()).toDateString)_sv=3D15;if(_hbA.every)_sv=3D16;if(_I5&&_hM){if(_II(=
""+navigator.appMinorVersion,"Privacy")>-1)_ce=3D"p";
if(document.body&&document.body.addBehavior){document.body.addBehavior("#=
default#homePage");_hp=3Ddocument.body.isHomePage(location.href)?"y":"n";=

document.body.addBehavior("#default#clientCaps");_cy=3Ddocument.body.conn=
ectionType}};var =
_hcc=3D(_DD(_hcn))?_D("hcv"):"";if(!_D("gn"))_gn=3D"ehg.hitbox.com";
if(_D("ct")&&!_D("mlc"))_mlc=3D_ct;_XT("PrePVR","");_ar=3D_GP()+_gn+"/HG?=
hc=3D"+_mn+"&hb=3D"+_A(_acct)+"&cd=3D1&hv=3D6&n=3D"+_A(_pn,1)+"&con=3D&vc=
on=3D"+_A(_mlc,1)+"&tt=3D"
+_D("lt")+"&ja=3D"+(navigator.javaEnabled()?"y":"n")+"&dt=3D"+(new =
Date()).getHours()+"&zo=3D"+(new Date()).getTimezoneOffset()+"&lm=3D"+
Date.parse(document.lastModified)+(_tp?("&pt=3D"+_tp):"")+_E((_bnN?"bn,":=
"")+"ce,ss,sc,sv,cy,hp,ln,vpc,vjs,hec,pec,cmp,gp,dcmp,dcmpe,dcmpre,cp,fnl=
")
+"&seg=3D"+_D("seg")+"&epg=3D"+_D("epg")+"&cv=3D"+_A(_hcc)+"&gn=3D"+_A(_D=
("hcn"))+"&ld=3D"+_A(_D("hlt"))+"&la=3D"+_A(_D("hla"))+"&c1=3D"+_A(_D("hc=
1"))+"&c2=3D"+
_A(_D("hc2"))+"&c3=3D"+_A(_D("hc3"))+"&c4=3D"+_A(_D("hc4"))+"&customerid=3D=
"+_A(_D("ci")?_ci:_D("cid"))+"&ttt=3D"+_lidt+","+_lpost;
if(_I5||_N6){eval("try{_rf=3D_A(top.document"+__r+")+''}"+__c+"{_rf=3D_A(=
document"+__r+")+''}")}
else{if(top.document&&_IL(parent.frames)>1){_rf=3D_A(eval("document"+__r)=
)+""}else =
if(top.document){_rf=3D_A(eval("top.document"+__r))+""}}if((_rf=3D=3D_hud=
)||
(_rf=3D=3D""))_rf=3D"bookmark";_rf=3Dunescape(_rf);_rf=3D_GR(_rf);_hra=3D=
_I(_rf,_D("hqsr"),_D("hqsp"),_hrat);_ar+=3D"&ra=3D"+_A(_hra)+"&pu=3D"+_A(=
_IS(eval("document.URL")
+"",0,_pum))+_hbSendEV()+"&rf=3D";_ar+=3D(_IL(_ar)+_IL(_rf)<2048)?_A(_rf)=
:"bookmark";if(_IL(_ar)+_IL(_pl)<2048)_ar+=3D"&pl=3D"+_A(_pl);
_XT("PrePV",_ar);if(_D("onlyMedia")!=3D"y")_hbi.src=3D_ar+"&hid=3D"+Math.=
random();_hbq=3D_IS(_ar,0,_II(_ar,"&hec"));_XT("PostPV",_ar);_hbE=3D_NA()=
}_PV();
function =
_Q(a){a+=3D"&hid=3D"+Math.random();if(_hif=3D=3D0){_hif=3D1;_hbs=3D"";_hb=
s=3Dnew Image();_hbs.src=3Da}else{_hif=3D0;_hbi=3D"";_hbi=3Dnew =
Image();_hbi.src=3Da}}
function =
__X(a){if(_ec=3D=3D0){_ec=3D1;a=3Ddocument;if(_NN("lt")||_NN("dlf")||_NN(=
"elf"))_LP(a.links);if(_NN("fv"))_FA(a);
if(_NN("lt")&&_IL(_lvl)>0&&_lvl!=3D-1){_SV('lv.id',_lvid,1);_SV('lv.pos',=
_lvpos,1);_TV()}}}
function =
_EV(a,b,c,d){if(a.addEventListener){a.addEventListener(b,c,false)}else =
if(a.attachEvent){a.attachEvent(((d=3D=3D1)?"":"on")+b,c)}}
function _EVO(e){return document.all?window.event.srcElement:this}=20
function =
_RCV(a,b,c,d){b=3Ddocument.cookie;c=3D_II(b,a+"=3D");d=3D"";if(c>-1){d=3D=
_II(b,";",c+1);d=3D(d>0)?d:_IL(b);d=3D(d>c)?_IS(b,c+_IL(a)+1,d):""}return=
 d}
function _RRV(a){return(_LVP(document.referrer,a))}function =
_RPV(a){return(_LVP(document.URL,a))}
function _XT(a,b){if(typeof =
_D("hbOn"+a)=3D=3D_huf)eval("_hbOn"+a+"(b)")}
_EV(window,"load",__X);_EV(window,"unload",_FU);eval('setTimeout("__X()",=
3000)');

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/g6publish/common/tracking/hbxmedia.js

//hbxmedia.js,HBX2.0,COPYRIGHT 1997-2006 WEBSIDESTORY,INC. ALL RIGHTS =
RESERVED. U.S.PATENT No.6,393,479B1 & 6,766,370. =
INFO:http://websidestory.com/privacy
/* hbxmedia Usage:
    Declare hbx.media as the id of the media object to be tracked
    ex: hbx.media =3D "MyMediaObject";
    Include hbxmedia.js after the hbx.js is included
    The defer directive needs to be on either both JS includes or =
neither of them
*/
var _vjs=3D"HBX0200.10m";
var _mis=3D1000;
var _mo=3Dnew =
Object(),_mt=3D"",_mi=3D"",_ms=3D-1,_ms0=3D"stop",_ms1=3D"play",_ms2=3D"p=
ause",_ms3=3D"playp",_mac=3D0,_ma=3Dnew =
Array(),_mai=3D0,_m=3D'',_mpf=3D0,_mtt=3D"";
var _fl=3D"",_plf=3D0,_pp=3D0,_ppv=3D120;

function =
_MT(){if(hbx.media&&hbx.media!=3D"")_mo=3Deval("document."+hbx.media);if(=
_mo){_mt=3D_mo.classid;
if(!_mt&&_mo.type){for(var =
a=3D0;a<_mac;a++){if(_ma[a].tp.indexOf(_mo.type.toLowerCase())>-1){_mt=3D=
_ma[a].mt;break}}}
if(_mt&&_mt!=3D"")_mi=3D_MTF()}}
function _MTS(){clearInterval(_mi)}
function _MUL(){_MTS();_MPT()}
function =
_MTV(a,b,c,d,e,f,g){if(a!=3D_fl){_fl=3Da;b=3D0}_SV('m.f',a);_SV('m.cp',b)=
;_SV('m.ep',c);_SV('m.s',d);_SV('m.cl',e);_SV('m.cv',f);_SV('m.ar',g);
_SV('m.tt',_mtt);if(typeof =
_XT!=3D"undefined")_XT("Media",d);_TV();_pp=3D0}
function =
_MTF(a){if(_mt&&_mt!=3D""){for(a=3D0;a<_mac;a++){if(_ma[a].mt.indexOf(_mt=
.toLowerCase())>-1){_mai=3Da;break}}_EV(window,"unload",_MUL);
if(_ma[_mai].pt!=3D""){_mtt=3D"e";_EV(_mo,_ma[_mai].pt,_MPT,1);}else{_mtt=
=3D"i";}return setInterval("_MPT(1)",_mis)}}  =20
function _MPT(a,b,c,d,e){if(_plf=3D=3D0){_plf=3D1;var =
_t=3D"try{eval(",_c=3D")}catch(e){";c=3D_ma[_mai];if(_mo){a=3Deval(_t+"c.=
ps"+_c+"''}");if(a=3D=3Dc.p){d=3Deval(_t+"c.cp"+_c+"0}");
e=3Deval(_t+"c.ep"+_c+"0}");if((e-d)*c.po<1500&&_pp>3){_pp=3D_ppv}_pp++}i=
f((_ms!=3Da||_pp>_ppv)&&a!=3D"undefined"&&(a=3D=3Dc.p||a=3D=3Dc.w||a=3D=3D=
c.s)){_ms=3Da;
b=3D(a=3D=3Dc.s)?_ms0:(a=3D=3Dc.w)?_ms2:(a=3D=3Dc.p)?_ms1:"u";_mpf|=3D(b=3D=
=3D_ms1);if(b!=3D"u"&&(_mpf||_pp>_ppv)){if(_pp>_ppv&&a=3D=3Dc.p)b=3D_ms3;=
 =20
_MTV(eval(_t+"c.mn"+_c+"''}"),eval(_t+"c.cp"+_c+"0}")*c.po,eval(_t+"c.ep"=
+_c+"0}")*c.po,b,c.cl,eval(_t+"c.cv"+_c+"''}"),eval(_t+"c.ar"+_c+"''}"))}=
}}}_plf=3D0}

//Video Configurations
_m=3D_ma[_mac++]=3Dnew Object();
_m.mt=3D"clsid:6bf52a52-394a-11d3-b153-00c04f79faa6";
_m.tp=3D"";
_m.p=3D3;
_m.w=3D2;
_m.s=3D1;
//_m.mn=3D"_mo.url";
_m.mn=3D"_mediafilename";
_m.pt=3D"_mo.playStateChange";
_m.ps=3D"_mo.playState";
_m.cp=3D"_mo.controls.currentPosition";
_m.ep=3D"_mo.currentMedia.duration";
_m.cv=3D"_mo.versionInfo";
_m.ar=3D"";
_m.po=3D1000;
_m.cl=3D"Windows Media Player";

_m=3D_ma[_mac++]=3Dnew Object();
_m.mt=3D"clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95";
_m.tp=3D"video/x-ms-wmv,video/x-msvideo,video/x-ms-asf,application/x-oleo=
bject";
_m.p=3D2;
_m.w=3D1;
_m.s=3D0;
_m.mn=3D"_mo.filename";
_m.pt=3D"_mo.PlayStateChange";
_m.ps=3D"_mo.PlayState";
_m.cp=3D"_mo.CurrentPosition";
_m.ep=3D"_mo.SelectionEnd";
_m.cv=3D"_mo.code+'6.4'";
_m.ar=3D"_mo.AutoRewind";
_m.po=3D1000;
_m.cl=3D"Windows Media Player";

_m=3D_ma[_mac++]=3Dnew Object();
_m.mt=3D"clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b";
_m.tp=3D"video/quicktime,video/mpeg";
_m.p=3D1;
_m.w=3D0;
_m.s=3D-10;
_m.mn=3D"_mo.GetURL()";
_m.pt=3D"";
_m.ps=3D"_mo.GetRate()";
_m.cp=3D"_mo.GetTime()/_mo.GetTimeScale()";
_m.ep=3D"_mo.GetDuration()/_mo.GetTimeScale()";
_m.cv=3D"_mo.GetQuickTimeVersion()";
_m.ar=3D"";
_m.po=3D1000;
_m.cl=3D"Quicktime";

_m=3D_ma[_mac++]=3Dnew Object();
_m.mt=3D"clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa";
_m.tp=3D"video/realmedia,video/vnd.rn-realvideo,audio/x-pn-realaudio-plug=
in,audio/x-pn-realaudio,audio/x-pn-realvideo";
_m.p=3D3;
_m.w=3D4;
_m.s=3D0;
_m.mn=3D"_mo.GetSource()";
_m.pt=3D"";
_m.ps=3D"_mo.GetPlayState()";
_m.cp=3D"_mo.GetPosition()";
_m.ep=3D"_mo.GetLength()";
_m.cv=3D"_mo.GetVersionInfo()";
_m.ar=3D"";
_m.po=3D1;
_m.cl=3D"RealPlayer";

_MT();

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_025B_01C832DB.D9D4AEC0"


------=_NextPart_001_025B_01C832DB.D9D4AEC0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.australianit.news.com.au/story/0,24897,22628525-5013037,00.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den xml:lang=3D"en" =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>New wave of digital =
intelligence | Australian IT</TITLE>
<META http-equiv=3Dcontent-type content=3D"text/html; charset=3Dutf-8">
<META=20
content=3D"FROM clothes riddled with sensors to name tags that detect =
our moods, computing's next wave could unleash small devices that =
increasingly augment everyday activities with digital intelligence."=20
name=3Ddescription>
<META content=3D"New wave of digital intelligence, ExecTech, Australian =
IT"=20
name=3Dkeywords>
<META content=3Dnoarchive name=3Drobots><LINK media=3D"screen, =
projection"=20
href=3D"http://www.australianit.news.com.au/css/story/0,24914,,00.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK media=3Dprint=20
href=3D"http://www.australianit.news.com.au/css/print/0,24912,,00.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT =
src=3D"http://www.australianit.news.com.au/js/ticker/0,24920,,00.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.australianit.news.com.au/js/tween/0,24921,,00.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.australianit.news.com.au/js/forms/0,24922,,00.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.australianit.news.com.au/js/common/0,24919,,00.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.australianit.news.com.au/js/display-ads/0,25443,,00.js"=
=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://www.australianit.news.com.au/js/google-ads/0,25341,,00.js" =

type=3Dtext/javascript></SCRIPT>
<LINK =
href=3D"http://www.australianit.news.com.au/images/headers/aus-fav.ico"=20
type=3Dimage/x-icon rel=3D"shortcut icon"><LINK=20
href=3D"http://www.australianit.news.com.au/images/headers/aus-fav.ico"=20
type=3Dimage/x-icon rel=3Dicon><LINK=20
title=3D"AustralianIT.com.au  | Exec Tech Top Stories"=20
href=3D"http://feeds.news.com.au/public/rss/2.0/ausit_exec_topstories_385=
.xml"=20
type=3Dapplication/rss+xml rel=3Dalternate>
<META content=3D"MSHTML 6.00.6000.16546" name=3DGENERATOR></HEAD>
<BODY class=3D"australianit-com-au story no-js">
<DIV id=3Dpage>
<DIV id=3Dskip-links>
<DL class=3Dskip>
  <DT>Skip to:=20
  <DD><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22628525-501303=
7,00.html#content">Content</A>=20

  <DD><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22628525-501303=
7,00.html#nav">Site=20
  Navigation</A>=20
  <DD><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22628525-501303=
7,00.html#footer">Footer</A>=20

  <DD><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22628525-501303=
7,00.html#search">Site=20
  Search</A>=20
  <DD><A href=3D"http://www.australianit.news.com.au/sitemap/">Site =
Map</A>=20
  <DD><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22628525-501303=
7,00.html#network-bar">News=20
  Network Navigation</A> </DD></DL><!-- .skip --></DIV><!-- // =
#skip-links -->
<DIV id=3Dnetwork-bar>
<DIV id=3Dninnbar>
<DL>
  <DT><A href=3D"http://www.news.com.au/">NEWS.com.au Network</A> </DT>
  <DD><A href=3D"http://www.news.com.au/">NEWS.com.au</A> | </DD>
  <DD><A href=3D"http://www.foxsports.com.au/">FOX SPORTS</A> | </DD>
  <DD><A href=3D"http://www.news.com.au/classifieds/">CLASSIFIEDS</A> | =
</DD>
  <DD><A href=3D"http://www.news.com.au/mobile">MOBILE</A> </DD></DL>
<FORM action=3Dhttp://searchresults.news.com.au/servlet/Search =
method=3Dpost>
<FIELDSET id=3Dsearch><INPUT type=3Dhidden value=3Dyes =
name=3Dsearchoption> <INPUT=20
type=3Dhidden value=3Dausit name=3Dsite> <LABEL =
for=3Dinput-site-search>Search=20
For:</LABEL> <INPUT class=3Dassign-remove-val id=3Dinput-site-search =
name=3Dqueryterm>=20
<INPUT id=3Dninngo=20
style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; BORDER-RIGHT-WIDTH: 0px"=20
type=3Dimage alt=3D"submit search"=20
src=3D"http://www.australianit.news.com.au/images/ninnbar/go-button.gif" =

value=3Dsearch> </FIELDSET> </FORM></DIV><!-- // #ninnbar -->
<DIV id=3Dticker>
<DIV id=3Dsections><IMG id=3Dprev-story alt=3Dprevious=20
src=3D"http://www.australianit.news.com.au/images/ninnbar/ticker-prev.gif=
"> <IMG=20
id=3Dpause-story alt=3Dpause=20
src=3D"http://www.australianit.news.com.au/images/ninnbar/ticker-pause.gi=
f"> <IMG=20
id=3Dnext-story alt=3Dnext=20
src=3D"http://www.australianit.news.com.au/images/ninnbar/ticker-next.gif=
"> <SPAN=20
id=3Dcurrent-section>Network Highlights:</SPAN></DIV>
<UL id=3Dheadlines>
  <LI class=3D"top-news clear"=20
id=3Dtop-story></LI></UL></DIV><!-- // #ticker --></DIV><!-- // =
#network-bar -->
<DIV id=3Dheader>
<DIV id=3Dlogo>
<DIV class=3Dlogo-wrap><A =
href=3D"http://www.australianit.news.com.au/">Australian=20
IT</A></DIV></DIV><!-- // #logo -->
<DIV id=3Dheader-ads>
<DIV class=3D"header-ad ad"><!-- AdSpace -->
<SCRIPT type=3Dtext/javascript>=0A=
		=0A=
			=
jserve.write("/SITE=3DAIT/AREA=3DNEWS.EXECTECH/AAMSZ=3D468X60/MAAMZ=3DLEA=
DERBOARD/");=0A=
	=0A=
		</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://mercury.tiser.com.au/adclick/SITE=3DAIT/AREA=3DNEWS.EXECTE=
CH/AAMSZ=3D468X60/MAAMZ=3DLEADERBOARD/pageid=3D1"><IMG=20
alt=3Dad=20
src=3D"http://mercury.tiser.com.au/nserver/SITE=3DAIT/AREA=3DNEWS.EXECTEC=
H/AAMSZ=3D468X60/MAAMZ=3DLEADERBOARD/pageid=3D1"></A>=20
</NOSCRIPT><!-- /AdSpace --></DIV></DIV><!-- // #header-ads -->
<DIV id=3Ddate>
<P>November 02, 2007 01:37pm AEDT</P></DIV><!-- // #date --></DIV><!-- =
// #header -->
<DIV id=3Dnav><!-- Navigation: Section: ait_exec_tech (ID 5013037) =
(topLevel: Root) -->
<DL class=3Dthree-tier id=3Dnavigation>
  <DT><A href=3D"http://www.theaustralian.news.com.au/">THE =
AUSTRALIAN</A> </DT>
  <DT><A =
href=3D"http://www.theaustralian.news.com.au/business">BUSINESS</A> =
</DT>
  <DT><A class=3Dactive =
href=3D"http://www.australianit.news.com.au/">AUSTRALIAN=20
  IT</A> </DT>
  <DD>
  <DL>
    <DT><A href=3D"http://www.australianit.news.com.au/itnews/">IT =
News</A> </DT>
    <DT><A href=3D"http://www.australianit.news.com.au/itbusiness/">IT=20
    Business</A> </DT>
    <DT><A =
href=3D"http://www.australianit.news.com.au/reviews/">Reviews</A> </DT>
    <DT class=3Dactive><A=20
    href=3D"http://www.australianit.news.com.au/exectech/">ExecTech</A> =
</DT>
    <DD>
    <DL>
      <DT><A=20
      =
href=3D"http://www.australianit.news.com.au/exectech/techwarrior/">Tech=20
      Warrior</A> </DT>
      <DT><A =
href=3D"http://www.australianit.news.com.au/exectech/techcheck/">Tech=20
      Check</A> </DT>
      <DT><A =
href=3D"http://www.australianit.news.com.au/exectech/playit/">Play=20
      IT</A> </DT>
      <DT><A=20
      =
href=3D"http://www.australianit.news.com.au/exectech/briefing/">Briefing<=
/A>=20
      </DT></DL></DD>
    <DT><A =
href=3D"http://www.australianit.news.com.au/opinion/">Opinion</A>=20
  </DT></DL></DD>
  <DT><A href=3D"http://www.theaustralian.news.com.au/media">MEDIA</A> =
</DT>
  <DT><A =
href=3D"http://www.theaustralian.news.com.au/highereducation">HIGHER=20
  EDUCATION</A> </DT></DL><!-- // #navigation --><!-- END Navigation =
--></DIV><!-- // #nav --><!-- Story Header Block -->
<DIV id=3Dsection-header>
<H1 class=3Dsection-heading>New wave of digital intelligence</H1>
<DIV id=3Dsection-header-ads>
<DIV class=3Dad><!-- START Dummy ad code - real code to be inserted =
instead. -->
<DIV class=3Dsection-sponsor><!-- AdSpace -->
<SCRIPT type=3Dtext/javascript>=0A=
		=0A=
			jserve.write("/SITE=3DAIT/AREA=3DNEWS.EXECTECH/AAMSZ=3D110X40/");=0A=
	=0A=
		</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://mercury.tiser.com.au/adclick/SITE=3DAIT/AREA=3DNEWS.EXECTE=
CH/AAMSZ=3D110X40/pageid=3D1"><IMG=20
alt=3Dad=20
src=3D"http://mercury.tiser.com.au/nserver/SITE=3DAIT/AREA=3DNEWS.EXECTEC=
H/AAMSZ=3D110X40/pageid=3D1"></A>=20
</NOSCRIPT><!-- /AdSpace --></DIV><!-- END Dummy ad code - real code to =
be inserted instead. --></DIV><!-- // .ad --></DIV><!-- // =
#section-header-ads --></DIV><!-- END Story Header Block -->
<DIV id=3Dcontent><!-- START primary content/left column -->
<DIV id=3Dprimary><!-- Story Toolbar-->
<DIV class=3Darticle-tools>
<UL>
  <LI class=3Dassign-fontofreako id=3Dfont-size><SPAN>Font Size:</SPAN> =
<A=20
  class=3Dfont-dec=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22628525-501303=
7,00.html#"=20
  rel=3Darticle>Decrease</A> <A class=3Dfont-inc=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22628525-501303=
7,00.html#"=20
  rel=3Darticle>Increase</A> </LI>
  <LI><SPAN>Print Page:</SPAN> <A class=3Dprint=20
  href=3D"javascript:print();">Print</A> </LI></UL></DIV><!-- // =
.article-tools --><!-- End Story Toolbar-->
<DIV class=3D"module article" id=3Darticle>
<DIV class=3Dmodule-subheader>
<P><EM class=3Dtimestamp>October 23, 2007</EM> </P></DIV><!-- // =
.module-subheader -->
<DIV class=3Dmodule-content id=3Darticle>
<P class=3Dintro><STRONG>FROM clothes riddled with sensors to name tags =
that=20
detect our moods, computing's next wave could unleash small devices that =

increasingly augment everyday activities with digital =
intelligence.</STRONG></P><!-- Image Caption ("module lead-image") -->
<DIV class=3D"module lead-image" id=3D"module lead-image">
<DIV class=3D"module-item active"><IMG title=3D"New wave of digital =
intelligence"=20
height=3D156 alt=3D"New wave of digital intelligence"=20
src=3D"http://www.australianit.news.com.au/common/imagedata/0,,5714083,00=
.jpg"=20
width=3D232>
<P class=3Dcaption>Wearable unit enables Japanese character =
typing</P></DIV><!-- // .module-item --></DIV><!-- END Image Caption =
("module lead-image") -->That=20
was the vision at a conference on wearable computing this month in =
Boston, where=20
researchers showed off prototypes.=20
<P>Some participants took wearable computing to the extreme, donning =
cyborg-like=20
miniaturised displays attached to eyepieces.</P>
<P>Most on exhibit seemed much closer to being mainstream commercial=20
products.</P>
<P>For example, researchers from the Swiss Federal Institute of =
Technology (ETH=20
Zurich) showed off stretchable, threadlike sensors that can be woven =
into shirts=20
to detect their wearers' posture.</P>
<P>People with back pain or injuries could be prompted on a PC or a =
mobile=20
device to straighten up, pronto.</P>
<P>Stephane Beauregard of Germany's University of Bremen displayed a =
shoe-borne=20
sensor whose tiny accelerometers perform electronic dead reckoning, =
providing=20
real-time location tracking in places satellite navigation systems =
either cannot=20
reach or cannot describe with precision. For now, the sensor has to be =
held in=20
place by the shoelaces, but Beauregard says a version that can fit =
inside a boot=20
heel could be a year away. His first intended market is firefighters and =
other=20
emergency personnel.</P>
<P>Graduate students at the Massachusetts Institute of Technology's =
Media Lab=20
had black plastic badges around their necks that analysed multiple =
factors,=20
including motion and speech patterns, to detect the level of engagement =
two=20
people were exhibiting in a conversation.</P>
<P>Information gathered from the badges, which weigh just a few hundred =
grams=20
and are a bit smaller than a deck of cards, can be sent wirelessly to a =
computer=20
or a phone to give their wearers helpful tips.</P>
<P>Sales reps could be advised that a customer's interest seems to be=20
waning.</P>
<P>A doctor could be alerted to indications of depression in a patient =
being=20
monitored remotely.</P>
<P>The badges might find their first use in gathering reams of data for =
social=20
network analysis - the study of how groups form and interact.</P>
<P>There is big money in applying such research in corporations that =
want to=20
make sure important knowledge does not stay trapped in organisational =
silos. A=20
lot of data for social network analysis is, however, gathered from email =

traffic, which only says so much about how people connect with each =
other.</P>
<P>MIT graduate student Daniel Olguin Olguin says the devices were =
tested on 25=20
employees at a German bank and produced surprising insights about =
alternative=20
ways the office might be laid out.</P>
<P>Now Hitachi is interested in making the badges for corporate =
consultants to=20
use with their clients, he says.</P>
<P>Each badge could probably be made for less than $US100 ($110), "and =
in the=20
future, of course, all of this will be smaller and integrated into your =
name=20
card", Olguin says. A prototype shown by Carsten Mehring of the Colorado =
School=20
of Mines was far more about convenience.</P>
<P>He has embedded sensors into gloves so snowboarders and motorists can =
control=20
portable music devices with the faintest squeeze of their fingers, and =
nary a=20
glance away from a snowy slope or the road.</P>
<P>"The idea," he says, "is to wear your remote, not to carry it."</P>
<P><EM>AP</EM></P></DIV><!-- // .module-content --></DIV><!-- // .module =
.article -->
<DIV class=3Dmodule id=3Dstory-tools>
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading>Story Tools</H2></DIV><!-- // .module-header =
-->
<DIV class=3Dmodule-content id=3Dstory-tools-tabs>
<DIV class=3D"tools-email-tab assign-tabadabado">
<UL class=3Dtools-tab-list>
  <LI class=3Doffer-item2-tab-wrap><A class=3Dtab id=3Dtools-email-tab=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22628525-501303=
7,00.html#tools-email">Email=20
  To A Friend</A>=20
  <LI class=3Doffer-item3-tab-wrap><A class=3Dtab id=3Dtools-share-tab=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22628525-501303=
7,00.html#tools-share">Share=20
  This Article</A> </LI></UL>
<DIV class=3Dtools id=3Dtools-email>
<H3 class=3Dheading>Email To A Friend</H3>
<FORM class=3Dgeneric name=3Demailfriend=20
action=3D/email/process/1,21338,22628525-5013037,00.html method=3Dpost>
<P class=3Dkey-required><SPAN>*</SPAN> Required fields</P>
<FIELDSET>
<UL>
  <LI><LABEL for=3Dfield-recipient>Recipient's =
Name:<SPAN>*</SPAN></LABEL> <INPUT=20
  class=3D"field-text fullname required" id=3Dfield-recipient =
tabIndex=3D10=20
  name=3DrcptName> </LI>
  <LI><LABEL for=3Dfield-recipient-email>Recipient's =
Email:<SPAN>*</SPAN></LABEL>=20
  <INPUT class=3D"field-text email required" id=3Dfield-recipient-email =
tabIndex=3D11=20
  name=3DrcptEmail> </LI></UL>
<UL>
  <LI><LABEL for=3Dfield-name>Your Name:<SPAN>*</SPAN></LABEL> <INPUT=20
  class=3D"field-text fullname required" id=3Dfield-name tabIndex=3D12 =
name=3DyourName>=20
  </LI>
  <LI><LABEL for=3Dfield-email>Your Email:<SPAN>*</SPAN></LABEL> <INPUT=20
  class=3D"field-text email required" id=3Dfield-email tabIndex=3D13 =
name=3DyourEmail>=20
  </LI></UL>
<UL>
  <LI><LABEL>Email Format:*</LABEL>=20
  <FIELDSET><LABEL id=3Dfield-format-html><INPUT class=3Dfield-check=20
  id=3Dfield-format-html tabIndex=3D14 type=3Dradio CHECKED value=3DHTML =

  name=3DemailFormat>HTML</LABEL> <LABEL id=3Dfield-format-text><INPUT=20
  class=3Dfield-check id=3Dfield-format-text tabIndex=3D15 type=3Dradio =
value=3DText=20
  name=3DemailFormat>Text Only</LABEL> </FIELDSET> </LI></UL>
<UL class=3Dcomments>
  <LI><LABEL for=3Dfield-comments>Your Comments:<SPAN>*</SPAN></LABEL> =
<TEXTAREA class=3Drequired id=3Dfield-comments tabIndex=3D16 =
name=3Dmessage></TEXTAREA>=20
  </LI></UL></FIELDSET>=20
<P>Information provided on this page will not be used for any other =
purpose than=20
to notify the recipient of the article you have chosen.</P><INPUT =
class=3Dfield-submit tabIndex=3D17 type=3Dsubmit value=3D"Send Email" =
name=3D"">=20
</FORM></DIV><!-- // #tools-email .tools -->
<DIV class=3Dtools id=3Dtools-share>
<H3 class=3Dheading>Share This Article</H3>
<P>From here you can use the Social Web links to save <STRONG>New wave =
of=20
digital intelligence</STRONG> to a social bookmarking site.</P>
<UL>
  <LI class=3Ddelicious><A class=3Dassign-popup=20
  =
href=3D"http://del.icio.us/post?url=3Dhttp://www.newsit.com.au/story/0,24=
897,22628525-5013037,00.html&amp;title=3DNew wave of digital =
intelligence | Australian IT"=20
  rel=3Dsocial>del.icio.us</A> </LI>
  <LI class=3Ddigg><A class=3Dassign-popup=20
  =
href=3D"http://digg.com/submit?phase=3D2&amp;url=3Dhttp://www.newsit.com.=
au/story/0,24897,22628525-5013037,00.html&amp;title=3DNew wave of =
digital intelligence | Australian IT"=20
  rel=3Dsocial>Digg it</A> </LI>
  <LI class=3Dfurl><A class=3Dassign-popup=20
  href=3D"http://www.furl.net/storeIt.jsp?t=3DNew wave of digital =
intelligence | Australian =
IT&amp;u=3Dhttp://www.newsit.com.au/story/0,24897,22628525-5013037,00.htm=
l"=20
  rel=3Dsocial>Furl</A> </LI>
  <LI class=3Dnetscape><A class=3Dassign-popup=20
  =
href=3D"http://www.netscape.com/submit/?U=3Dhttp://www.newsit.com.au/stor=
y/0,24897,22628525-5013037,00.html&amp;T=3DNew wave of digital =
intelligence | Australian IT"=20
  rel=3Dsocial>Netscape</A> </LI>
  <LI class=3Dyahoo><A class=3Dassign-popup=20
  href=3D"http://myweb2.search.yahoo.com/myresults/bookmarklet?t=3DNew =
wave of digital intelligence | Australian =
IT&amp;u=3Dhttp://www.newsit.com.au/story/0,24897,22628525-5013037,00.htm=
l"=20
  rel=3Dsocial>Yahoo MyWeb</A> </LI>
  <LI class=3Dstumbleupon><A class=3Dassign-popup=20
  =
href=3D"http://www.stumbleupon.com/submit?url=3Dhttp://www.newsit.com.au/=
story/0,24897,22628525-5013037,00.html&amp;title=3DNew wave of digital =
intelligence | Australian IT"=20
  rel=3Dsocial>StumbleUpon</A> </LI>
  <LI class=3Dgoogle><A class=3Dassign-popup=20
  =
href=3D"http://www.google.com/bookmarks/mark?op=3Dedit&amp;bkmk=3Dhttp://=
www.newsit.com.au/story/0,24897,22628525-5013037,00.html&amp;title=3DNew =
wave of digital intelligence | Australian IT"=20
  rel=3Dsocial>Google</A> </LI>
  <LI class=3Dtechnorati><A class=3Dassign-popup=20
  =
href=3D"http://www.technorati.com/faves?add=3Dhttp://www.newsit.com.au/st=
ory/0,24897,22628525-5013037,00.html"=20
  rel=3Dsocial>Technorati </A></LI>
  <LI class=3DblinkList><A class=3Dassign-popup=20
  =
href=3D"http://www.blinklist.com/index.php?Action=3DBlink/addblink.php&am=
p;Url=3Dhttp://www.newsit.com.au/story/0,24897,22628525-5013037,00.html&a=
mp;Title=3DNew wave of digital intelligence | Australian IT"=20
  rel=3Dsocial>BlinkList</A> </LI>
  <LI class=3Dnewsvine><A class=3Dassign-popup=20
  =
href=3D"http://www.newsvine.com/_wine/save?popoff=3D0&amp;u=3Dhttp://www.=
newsit.com.au/story/0,24897,22628525-5013037,00.html&amp;h=3DNew wave of =
digital intelligence | Australian IT"=20
  rel=3Dsocial>Newsvine</A> </LI>
  <LI class=3Dmagnolia><A class=3Dassign-popup=20
  =
href=3D"http://ma.gnolia.com/bookmarklet/add?url=3Dhttp://www.newsit.com.=
au/story/0,24897,22628525-5013037,00.html&amp;title=3DNew wave of =
digital intelligence | Australian IT"=20
  rel=3Dsocial>ma.gnolia</A> </LI>
  <LI class=3Dreddit><A class=3Dassign-popup=20
  =
href=3D"http://reddit.com/submit?url=3Dhttp://www.newsit.com.au/story/0,2=
4897,22628525-5013037,00.html&amp;title=3DNew wave of digital =
intelligence | Australian IT"=20
  rel=3Dsocial>reddit</A> </LI>
  <LI class=3Dwindows><A class=3Dassign-popup=20
  =
href=3D"https://favorites.live.com/quickadd.aspx?marklet=3D1&amp;mkt=3Den=
-us&amp;url=3Dhttp://www.newsit.com.au/story/0,24897,22628525-5013037,00.=
html&amp;title=3DNew wave of digital intelligence | Australian IT"=20
  rel=3Dsocial>Windows Live</A> </LI>
  <LI class=3Dtailrank><A class=3Dassign-popup=20
  href=3D"http://tailrank.com/share/?title=3DNew wave of digital =
intelligence | Australian =
IT&amp;link_href=3Dhttp://www.newsit.com.au/story/0,24897,22628525-501303=
7,00.html"=20
  rel=3Dsocial>Tailrank</A> </LI>
  <LI class=3Dslashdot><A class=3Dassign-popup=20
  =
href=3D"http://slashdot.org/bookmark.pl?url=3Dhttp://www.newsit.com.au/st=
ory/0,24897,22628525-5013037,00.html&amp;title=3DNew wave of digital =
intelligence | Australian IT"=20
  rel=3Dsocial>Slashdot</A> </LI></UL></DIV><!-- // #tools-share .tools =
--></DIV><!-- // .story-tools-tabs --></DIV><!-- // .module-content =
--></DIV><!-- // .module -->
<SCRIPT type=3Dtext/javascript>var googleAdType =3D 1;</SCRIPT>

<SCRIPT type=3Dtext/javascript>google_ad_channel=3D'exectech';</SCRIPT>

<SCRIPT src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV><!-- // #primary --><!-- END primary content/left column --><!-- =
START secondary content/right column -->
<DIV id=3Dsecondary><!-- More Stories Panel -->
<DIV class=3D"module latest">
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading><A=20
href=3D"http://www.australianit.news.com.au/exectech/">Latest=20
ExecTech</A></H2></DIV><!-- // .module-header -->
<DIV class=3Dmodule-related>
<UL>
  <LI><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22822565-501303=
7,00.html"><STRONG>Consoles:</STRONG>=20
  Let the games battle begin</A>=20
  <LI><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22824505-501303=
7,00.html"><STRONG>Action:</STRONG>=20
  Games: the pick of the bunch</A>=20
</LI></UL></DIV><!-- // .module-content --></DIV><!-- // .module --><!-- =
END More Stories Panel --><!-- Rightpanel Component.=0A=
     Section:  5013037;=0A=
     Variant:  story;=0A=
     Elements: av tools feature island ad site --><!-- RHS Block: av -->
<DIV class=3D"module video">
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading>Video <SPAN class=3Dmore-link><A=20
href=3D"http://www.theaustralian.news.com.au/video">More=20
Video</A></SPAN></H2></DIV><!-- // .module-header -->
<DIV class=3Dmodule-content><IFRAME=20
src=3D"http://publish.vx.roo.com/australian/ithomepagemini/?format=3Dflas=
h"=20
frameBorder=3D0 width=3D311 scrolling=3Dno=20
height=3D218>Inline video player has not loaded - you can still <a =
href=3D"http://publish.vx.roo.com/australian/ithomepagemini/?format=3Dfla=
sh">go directly to the video player</a></IFRAME></DIV><!-- // =
.module-content --></DIV><!-- // .module --><!-- END RHS Block: av =
--><!-- RHS Block: tools -->
<DIV class=3D"module feeds">
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading><A href=3D"http://www.news.com.au/rss">RSS=20
Feeds</A></H2></DIV><!-- // .module-header -->
<DIV class=3Dmodule-content>
<UL class=3Dfeed-list>
  <LI><A=20
  =
href=3D"http://feeds.news.com.au/public/rss/2.0/ausit_exec_topstories_385=
.xml">Top=20
  Stories</A> </LI>
  <LI><A=20
  =
href=3D"http://feeds.news.com.au/public/rss/2.0/ausit_exec_techwarrior_38=
6.xml">Tech=20
  Warrior</A> <!--<li><a =
href=3D"http://feeds.news.com.au/public/rss/2.0/ausit_exec_techwarrior_38=
7.xml">Tech Check</a></li>--></LI>
  <LI><A=20
  =
href=3D"http://feeds.news.com.au/public/rss/2.0/ausit_exec_playit_388.xml=
">Play=20
  IT</A> </LI>
  <LI><A=20
  =
href=3D"http://feeds.news.com.au/public/rss/2.0/ausit_exec_briefing_389.x=
ml">Briefing</A>=20
  </LI></UL><!-- // .feed-list --></DIV><!-- // .module-content -->
<DIV class=3Dmodule-footer>
<P><SPAN class=3Dmore-link><A href=3D"http://www.news.com.au/rss">More =
Feeds</A> |=20
<A href=3D"http://www.news.com.au/rss">What is =
this?</A></SPAN></P></DIV><!-- // .module-footer --></DIV><!-- // =
.module --><!-- END RHS Block: tools --><!-- RHS Block: feature -->
<DIV class=3D"module ad network-feature"><!-- AdSpace -->
<SCRIPT type=3Dtext/javascript>=0A=
		=0A=
			=
jserve.write("/SITE=3DNEWS/AREA=3DNEWS.HOME/NETWORKPROMO=3DSPOTLIGHT/AAMS=
Z=3D210X160/");=0A=
	=0A=
		</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://mercury.tiser.com.au/adclick/SITE=3DNEWS/AREA=3DNEWS.HOME/=
NETWORKPROMO=3DSPOTLIGHT/AAMSZ=3D210X160/pageid=3D1"><IMG=20
alt=3Dad=20
src=3D"http://mercury.tiser.com.au/nserver/SITE=3DNEWS/AREA=3DNEWS.HOME/N=
ETWORKPROMO=3DSPOTLIGHT/AAMSZ=3D210X160/pageid=3D1"></A>=20
</NOSCRIPT><!-- /AdSpace --></DIV><!-- // .module .ad .network-feature =
--><!-- END RHS Block: feature --><!-- RHS Block: island -->
<DIV class=3D"module ad island"><!-- AdSpace -->
<SCRIPT type=3Dtext/javascript>=0A=
		=0A=
			=
jserve.write("/SITE=3DAIT/AREA=3DNEWS.EXECTECH/AAMSZ=3D300X250/MAAMZ=3DHA=
LFPAGE/");=0A=
	=0A=
		</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://mercury.tiser.com.au/adclick/SITE=3DAIT/AREA=3DNEWS.EXECTE=
CH/AAMSZ=3D300X250/MAAMZ=3DHALFPAGE/pageid=3D1"><IMG=20
alt=3Dad=20
src=3D"http://mercury.tiser.com.au/nserver/SITE=3DAIT/AREA=3DNEWS.EXECTEC=
H/AAMSZ=3D300X250/MAAMZ=3DHALFPAGE/pageid=3D1"></A>=20
</NOSCRIPT><!-- /AdSpace --></DIV><!-- // .module .ad .island --><!-- =
END RHS Block: island --><!-- RHS Block: ad -->
<DIV class=3D"module ad network-feature"><!-- AdSpace -->
<SCRIPT type=3Dtext/javascript>=0A=
		=0A=
			jserve.write("/SITE=3DAIT/AREA=3DNEWS.EXECTECH/AAMSZ=3D139X118/");=0A=
	=0A=
		</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://mercury.tiser.com.au/adclick/SITE=3DAIT/AREA=3DNEWS.EXECTE=
CH/AAMSZ=3D139X118/pageid=3D1"><IMG=20
alt=3Dad=20
src=3D"http://mercury.tiser.com.au/nserver/SITE=3DAIT/AREA=3DNEWS.EXECTEC=
H/AAMSZ=3D139X118/pageid=3D1"></A>=20
</NOSCRIPT><!-- /AdSpace --></DIV><!-- // .module .ad .network-feature =
--><!-- END RHS Block: ad --><!-- RHS Block: site -->
<DIV class=3D"module ad">
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading>Advertisement</H2></DIV><!-- // =
.module-header -->
<DIV class=3Dmodule-content>
<UL>
  <LI>
  <H3 class=3Dheading><A=20
  =
href=3D"http://mercury.tiser.com.au/adclick/CID=3D000096f7000000000000000=
0"=20
  target=3D_blank>A world of options</A></H3>
  <P>Enjoy 0.75%* off the variable home loan rate with HSBC Premier.
  <P></P>
  <LI>
  <H3 class=3Dheading><A=20
  =
href=3D"http://mercury.tiser.com.au/adclick/CID=3D0000929e000000000000000=
0"=20
  target=3D_blank>See the future with IBM=C2=AE</A></H3>
  <P>IBM System x3655 with predictive failure analysis. Now from $4,341.
  <P></P>
  <LI>
  <H3 class=3Dheading><A=20
  =
href=3D"http://mercury.tiser.com.au/adclick/CID=3D000097ad000000000000000=
0"=20
  target=3D_blank>Forrester Report</A></H3>
  <P>A guide to Application Delivery for Senior IT=20
  <P></P>
  <LI>
  <H3 class=3Dheading><A=20
  =
href=3D"http://mercury.tiser.com.au/adclick/CID=3D0000929d000000000000000=
0"=20
  target=3D_blank>See the future with IBM=C2=AE </A></H3>
  <P>IBM System x3655 with predictive failure analysis. Now from $4,341. =

  <P></P>
  <LI>
  <H3 class=3Dheading><A=20
  =
href=3D"http://mercury.tiser.com.au/adclick/CID=3D00009814000000000000000=
0"=20
  target=3D_blank>Download FREE Whitepaper</A></H3>
  <P>Achieve productivity gains across your business with Web =
Collaboration
  <P></P></LI></UL></DIV><!-- // .module-content --></DIV><!-- // =
.module .ad --><!-- END RHS Block: site --><!-- END Rightpanel =
Component. --></DIV><!-- // #secondary --><!-- END secondary =
content/right column -->
<DIV id=3Dtertiary>
<DIV class=3D"group quad ittoday">
<DIV class=3Dgroup-header>
<H2 class=3Dheading>Also in Australian IT</H2></DIV>
<DIV class=3Ditem>
<DIV class=3Dmodule>
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading><A=20
href=3D"http://www.australianit.news.com.au/itnews/">IT =
News</A></H2></DIV><!-- // .module-header -->
<DIV class=3Dmodule-content>
<H3 class=3Dheading><A=20
href=3D"http://www.australianit.news.com.au/story/0,24897,22841529-501304=
0,00.html">Conroy=20
retains Comms portfolio</A></H3>
<P>STEPHEN Conroy has been appointed Communications Minister while Kim =
Carr will=20
lead a new department for innovation and science.</P></DIV><!-- // =
.module-content -->
<DIV class=3Dmodule-related>
<UL>
  <LI><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22847845-501304=
0,00.html"><STRONG>Holmesglen:</STRONG>=20
  SAP in TAFE tech degree</A>=20
  <LI><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22847839-501304=
0,00.html"><STRONG>M&amp;A:</STRONG>=20
  IBA Health starts cost cutting spree</A> </LI></UL></DIV></DIV><!-- // =
.module --></DIV><!-- // .item -->
<DIV class=3Ditem>
<DIV class=3Dmodule>
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading><A=20
href=3D"http://www.australianit.news.com.au/itbusiness/">IT=20
Business</A></H2></DIV><!-- // .module-header -->
<DIV class=3Dmodule-content>
<H3 class=3Dheading><A=20
href=3D"http://www.australianit.news.com.au/story/0,24897,22822516-24169,=
00.html">The=20
Penguin comes in from the cold</A></H3>
<P>LINUX is still not taking the world by storm, but it is steadily =
winning=20
acceptance as a business computing platform.</P></DIV><!-- // =
.module-content -->
<DIV class=3Dmodule-related>
<UL>
  <LI><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22822525-24169,=
00.html"><STRONG>Systems:</STRONG>=20
  Linux resources cool greenhouses</A>=20
  <LI><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22822642-24169,=
00.html"><STRONG></STRONG>Tune-up=20
  has Opera House on song</A> </LI></UL></DIV></DIV><!-- // .module =
--></DIV><!-- // .item -->
<DIV class=3Ditem>
<DIV class=3Dmodule>
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading><A=20
href=3D"http://www.australianit.news.com.au/reviews/">Reviews</A></H2></D=
IV><!-- // .module-header -->
<DIV class=3Dmodule-content>
<H3 class=3Dheading><A=20
href=3D"http://www.australianit.news.com.au/story/0,24897,22824505-15308,=
00.html">Games:=20
the pick of the bunch</A></H3>
<P>LAUNCHING a year after its main competitor, the PlayStation 3 started =
the=20
console wars behind the eightball.</P></DIV><!-- // .module-content -->
<DIV class=3Dmodule-related>
<UL></UL></DIV></DIV><!-- // .module --></DIV><!-- // .item -->
<DIV class=3Ditem>
<DIV class=3Dmodule>
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading><A=20
href=3D"http://www.australianit.news.com.au/opinion/">Opinion</A></H2></D=
IV><!-- // .module-header -->
<DIV class=3Dmodule-content>
<H3 class=3Dheading><A=20
href=3D"http://www.australianit.news.com.au/story/0,24897,22825776-501303=
8,00.html">Rudd=20
must avoid US broadband idea</A></H3>
<P>FREE-enterprise ideology has led to a far from a happy result in=20
communications and a mishmash of regulation has made it =
worse.</P></DIV><!-- // .module-content -->
<DIV class=3Dmodule-related>
<UL>
  <LI><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22823425-501303=
8,00.html"><STRONG>Comment:</STRONG>=20
  Industry on hold pending inquiry</A>=20
  <LI><A=20
  =
href=3D"http://www.australianit.news.com.au/story/0,24897,22822536-501303=
8,00.html"><STRONG>e-Readers:</STRONG>=20
  Sparking a revolution</A> </LI></UL></DIV></DIV><!-- // .module =
--></DIV><!-- // .item --></DIV><!-- // .group -->
<DIV class=3D"group quad theaustralian">
<DIV class=3Dgroup-header>
<H2 class=3Dheading>Also in the Australian</H2></DIV><!-- // =
.group-header -->
<DIV class=3Ditem>
<DIV class=3Dmodule>
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading><A =
href=3D"http://www.theaustralian.news.com.au/">The=20
Australian</A></H2></DIV><!-- // .module-header -->
<DIV class=3Dmodule-content>
<H3 class=3Dheading><A=20
href=3D"http://www.theaustralian.news.com.au/story/0,24897,22847321-601,0=
0.html">Nelson=20
threat on IR laws</A></H3>
<P><STRONG class=3Dbyline>Sid Marris, Online political editor</STRONG> =
THE=20
Liberals are holding out the right to block any part of Labor's rollback =
of Work=20
Choices if it harms small business or job creation</P></DIV><!-- // =
.module-content -->
<DIV class=3Dmodule-related>
<UL>
  <LI><A=20
  =
href=3D"http://www.theaustralian.news.com.au/story/0,24897,22845676-601,0=
0.html"><STRONG></STRONG>Gillard=20
  to drive Rudd agenda</A>=20
  <LI><A=20
  =
href=3D"http://www.theaustralian.news.com.au/story/0,24897,22845708-601,0=
0.html"><STRONG></STRONG>Flegg=20
  calls Lib leadership spill</A> </LI></UL></DIV></DIV><!-- // .module =
--></DIV><!-- // .item -->
<DIV class=3Ditem>
<DIV class=3Dmodule>
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading><A=20
href=3D"http://www.theaustralian.news.com.au/business">Business</A></H2><=
/DIV><!-- // .module-header -->
<DIV class=3Dmodule-content>
<H3 class=3Dheading><A=20
href=3D"http://www.theaustralian.news.com.au/story/0,24897,22847300-643,0=
0.html">Fed=20
chief signals rate cut next month</A></H3>
<P><STRONG class=3Dbyline>Brian Blackstone, Dow Jones Newswires</STRONG> =
FEDERAL=20
Reserve chairman Ben Bernanke appeared to leave the door wide open today =
for=20
another cut in US interest rates next month. </P></DIV><!-- // =
.module-content -->
<DIV class=3Dmodule-related>
<UL>
  <LI><A=20
  =
href=3D"http://www.theaustralian.news.com.au/story/0,24897,22847780-643,0=
0.html"><STRONG></STRONG>Tata=20
  Steel backs BHP merger with Rio</A>=20
  <LI><A=20
  =
href=3D"http://www.theaustralian.news.com.au/story/0,24897,22847669-643,0=
0.html"><STRONG></STRONG>Primary=20
  ups ante in Symbion battle</A> </LI></UL></DIV></DIV><!-- // .module =
--></DIV><!-- // .item -->
<DIV class=3Ditem>
<DIV class=3Dmodule>
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading><A=20
href=3D"http://www.theaustralian.news.com.au/media">Media</A></H2></DIV><=
!-- // .module-header -->
<DIV class=3Dmodule-content>
<H3 class=3Dheading><A=20
href=3D"http://www.theaustralian.news.com.au/story/0,24897,22844746-7582,=
00.html">The=20
Australian takes gold at Walkleys</A></H3>
<P>THE Australian's Hedley Thomas has won the Gold Walkley as the =
newspaper=20
swept the major print categories at the 2007 Walkley =
Awards.</P></DIV><!-- // .module-content -->
<DIV class=3Dmodule-related>
<UL>
  <LI><A=20
  =
href=3D"http://www.theaustralian.news.com.au/story/0,24897,22845168-7582,=
00.html"><STRONG></STRONG>Full=20
  list of Walkley award winners</A>=20
  <LI><A=20
  =
href=3D"http://www.theaustralian.news.com.au/story/0,24897,22838676-7582,=
00.html"><STRONG></STRONG>Nine's=20
  new look after year to forget</A>=20
</LI></UL></DIV></DIV><!-- // .module --></DIV><!-- // .item -->
<DIV class=3Ditem>
<DIV class=3Dmodule>
<DIV class=3Dmodule-header>
<H2 class=3Dmodule-heading><A=20
href=3D"http://www.theaustralian.news.com.au/highereducation">Higher=20
Education</A></H2></DIV><!-- // .module-header -->
<DIV class=3Dmodule-content>
<H3 class=3Dheading><A=20
href=3D"http://www.theaustralian.news.com.au/story/0,24897,22847891-12332=
,00.html">Education=20
not second-string: Bishop</A></H3>
<P>JULIE Bishop has warned her Labor successor, Julia Gillard, not to =
treat=20
education as a second-string portfolio.</P></DIV><!-- // .module-content =
-->
<DIV class=3Dmodule-related>
<UL>
  <LI><A=20
  =
href=3D"http://www.theaustralian.news.com.au/story/0,24897,22845677-12332=
,00.html"><STRONG></STRONG>Settle=20
  IR first, then turn to education</A>=20
  <LI><A=20
  =
href=3D"http://www.theaustralian.news.com.au/story/0,24897,22845629-12332=
,00.html"><STRONG></STRONG>Super=20
  job will leave us out: unis</A> </LI></UL></DIV></DIV><!-- // .module =
--></DIV><!-- // .item --></DIV><!-- // .group --></DIV><!-- // =
#tertiary --></DIV><!-- // #content --></DIV><!-- // #page -->
<DIV id=3Dfooter>
<UL class=3Dfooter-links>
  <LI><A =
href=3D"http://news.reply.com.au/ni/ping-registration.asp">Register</A> =
|=20

  <LI><A =
href=3D"http://www.theaustralian.news.com.au/homedelivery">Subscribe</A> =

  |=20
  <LI><A =
href=3D"http://www.australianit.news.com.au/aboutwireless">Mobile/PDA</A>=
=20
  |=20
  <LI><A href=3D"http://www.newstext.com.au/newsstand/promo/"=20
  target=3D_blank>Digital Edition</A> |=20
  <LI><A href=3D"http://www.australianit.news.com.au/contactus">Contact =
Us</A> |=20
  <LI><A =
href=3D"http://newsmedianet.com.au/home/titles/title/index.jsp?titleid=3D=
5"=20
  target=3D_blank>Advertise With Us</A> |=20
  <LI><A=20
  =
href=3D"http://www.theaustralian.news.com.au/index/0,,5003761,00.html">Sp=
onsorship</A>=20
  |=20
  <LI><A href=3D"http://www.australianit.news.com.au/terms">Terms &amp;=20
  Conditions</A> |=20
  <LI><A href=3D"http://www.australianit.news.com.au/privacy">Privacy =
Policy</A> |=20

  <LI><A=20
  =
href=3D"http://www.australianit.news.com.au/accessibility">Accessibility<=
/A> |=20
  <LI><A =
href=3D"http://www.australianit.news.com.au/sitemap">Sitemap</A> =
</LI></UL>
<P class=3Dcopyright>Copyright 2007 News Limited. All times AEDT (GMT=20
+11).</P></DIV><!-- // #footer --><!-- a : Wed Nov 07 10:53:28 2007-->
<DIV id=3Dstats><!-- Nielsen//NetRatings and HBX go here --><!-- START =
Nielsen//NetRatings SiteCensus V5.3 --><!-- COPYRIGHT 2007 =
Nielsen//NetRatings -->
<SCRIPT type=3Dtext/javascript>=0A=
		var _rsCI=3D"newscorp";=0A=
		var _rsCG=3D"0";=0A=
		var _rsDN=3D"//secure-au.imrworldwide.com/";=0A=
		var _rsCC=3D0;=0A=
		</SCRIPT>

<SCRIPT src=3D"http://secure-au.imrworldwide.com/v53.js"=20
type=3Dtext/javascript></SCRIPT>
<NOSCRIPT>
<DIV><IMG alt=3D""=20
src=3D"http://secure-au.imrworldwide.com/cgi-bin/m?ci=3Dnewscorp&amp;cg=3D=
0"></DIV></NOSCRIPT><!-- END Nielsen//NetRatings SiteCensus V5.3 --><!-- =
start HBX Tracking --><!--WEBSIDESTORY CODE HBX2.0 =
(Universal)--><!--COPYRIGHT 1997-2005 WEBSIDESTORY,INC. ALL RIGHTS =
RESERVED. U.S.PATENT No. 6,393,479B1. MORE =
INFO:http://websidestory.com/privacy-->
<SCRIPT type=3Dtext/javascript> =0A=
	var _hbEC=3D0,_hbE=3Dnew Array;function =
_hbEvent(a,b){b=3D_hbE[_hbEC++]=3Dnew Object();b._N=3Da;b._C=3D0;return =
b;}=0A=
	var =
hbx=3D_hbEvent("pv");hbx.vpc=3D"HBX0200u";hbx.gn=3D"ths.news.com.au";=0A=
	=0A=
	//BEGIN EDITABLE SECTION=0A=
	//CONFIGURATION VARIABLES=0A=
	hbx.acct=3D"DM5611192BEA71EN3";//ACCOUNT NUMBER(S)=0A=
	hbx.pn=3D"New+wave+of+digital+intelligence";//PAGE NAME(S)=0A=
	hbx.mlc=3D"/exectech/story";//MULTI-LEVEL CONTENT CATEGORY=0A=
	hbx.pndef=3D"title";//DEFAULT PAGE NAME=0A=
	hbx.ctdef=3D"full";//DEFAULT CONTENT CATEGORY=0A=
	=0A=
	//OPTIONAL PAGE VARIABLES=0A=
	//ACTION SETTINGS=0A=
	hbx.fv=3D"";//FORM VALIDATION MINIMUM ELEMENTS OR SUBMIT FUNCTION NAME=0A=
	hbx.lt=3D"auto";//LINK TRACKING=0A=
	hbx.dlf=3D"n";//DOWNLOAD FILTER=0A=
	hbx.dft=3D"n";//DOWNLOAD FILE NAMING=0A=
	hbx.elf=3D"n";//EXIT LINK FILTER=0A=
	=0A=
	//CUSTOM VARIABLES=0A=
	hbx.ci=3D"";//CUSTOMER ID=0A=
	hbx.hc1=3D"";//CUSTOM 1=0A=
	hbx.hc2=3D"ExecTech-story|October+23+2007+1200am";//CUSTOM 2=0A=
	=
hbx.hc3=3D"22628525-5013037-/exectech/story|New+wave+of+digital+intellige=
nce";//CUSTOM 3=0A=
	hbx.hc4=3D"";//CUSTOM 4=0A=
	hbx.hrf=3D"";//CUSTOM REFERRER=0A=
	hbx.pec=3D"";//ERROR CODES=0A=
	=0A=
	//INSERT CUSTOM EVENTS=0A=
	=0A=
	//END EDITABLE SECTION=0A=
=0A=
	</SCRIPT>

<SCRIPT src=3D"http://www.news.com.au/js/hbx.js" =
type=3Dtext/javascript></SCRIPT>
<!--END WEBSIDESTORY CODE--><!-- end HBX Tracking --><!-- AdSpace -->
<SCRIPT type=3Dtext/javascript>=0A=
		=0A=
			jserve.write("/SITE=3DAIT/AREA=3DNEWS.ROS/AAMSZ=3D1X1/");=0A=
	=0A=
		</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://mercury.tiser.com.au/adclick/SITE=3DAIT/AREA=3DNEWS.ROS/AA=
MSZ=3D1X1/pageid=3D1"><IMG=20
alt=3Dad=20
src=3D"http://mercury.tiser.com.au/nserver/SITE=3DAIT/AREA=3DNEWS.ROS/AAM=
SZ=3D1X1/pageid=3D1"></A>=20
</NOSCRIPT><!-- /AdSpace --></DIV><!-- // #stats --></BODY></HTML>

------=_NextPart_001_025B_01C832DB.D9D4AEC0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://publish.vx.roo.com/australian/ithomepagemini/?format=flash

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Mini =
Player</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<STYLE>#staticImgDiv IMG {
	CURSOR: default
}
</STYLE>

<SCRIPT language=3Djavascript>
var playStateClick=3Dfalse;
var mute=3Dfalse;

function preRoll()
{
	if(playStateClick=3D=3Dtrue)
	{
		document.getElementById("playDIV").innerHTML=3D"<a href=3D'#' =
onclick=3D'preRoll();Mini_PlayClip();return false;' =
onmouseover=3D'rollOver(\"play\");return false;' =
onmouseout=3D'rollOut(\"play\");return false;'><img id=3D'play' =
src=3D'images/playOFF.jpg' border=3D'0' /></a>";
		playStateClick=3Dfalse;
	}else{
		document.getElementById("playDIV").innerHTML=3D"<a href=3D'#' =
onclick=3D'preRoll();G6_DoPause();return false;' =
onmouseover=3D'rollOver(\"pause\");return false;' =
onmouseout=3D'rollOut(\"pause\");return false;'><img id=3D'pause' =
src=3D'images/pauseOFF.jpg' border=3D'0' /></a>";
		playStateClick=3Dtrue;
	}=09
}
function rollOver(name)
{
=09
	document.getElementById(name).src=3D"images/"+name+"OVER.jpg";
}
function rollOut(name)
{
	document.getElementById(name).src=3D"images/"+name+"OFF.jpg";
}

function doMute()
{
	if(mute=3D=3Dtrue)
	{
		document.getElementById("mute").src=3D"images/muteOFF.jpg";
		mute=3Dfalse;
	}else{
		document.getElementById("mute").src=3D"images/muteON.jpg";
		mute=3Dtrue;
	}
}
getMinSec =3D function  (aNumString) {
		if (aNumString){
			var secs =3D Math.round(Number(aNumString));
			var mins =3D Math.floor(secs/60);
			var secs =3D secs%60;
			if (secs<10) {
				secs =3D "0"+secs;
			}
			return mins+":"+secs;
			}else{
			return "";
		}
	};
function UpdateTitleAndTime()
{
	if (getMinSec(G6_GetCurrentPosition()) !=3D "")
		document.getElementById("topTime").innerHTML =3D =
getMinSec(G6_GetCurrentPosition()) + " / " + =
getMinSec(G6_GetClipDuration());
	else
		document.getElementById("topTime").innerHTML =3D "";
}

var play =3D true;
function My_G6_DoPlay()
{
	if (play)
	{
		G6_DoPause();
		document.getElementById("play").src =3D "images/playOFF.jpg";
		play =3D false;
	}
	else
	{
		G6_DoPlay();
		document.getElementById("play").src =3D "images/pauseOFF.jpg";
		play =3D true;
	}
}
</SCRIPT>
<LINK title=3D"IT News"=20
href=3D"http://publish.vx.roo.com/g6publish/common/playlist/rssgeneratorp=
ortal.aspx?SiteId=3De723f219-2f10-4147-b29b-de36ec13e94d&amp;channel=3DIT=
+News"=20
type=3Dapplication/rss+xml rel=3Dalternate>
<SCRIPT =
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/g6mediatags.js"=
=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/swfobject.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/browserdetect.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript =
type=3Dtext/javascript>G6_DetectBrowser('FLASH', 'False');</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
var _g6FrameType =3D 'roo';</SCRIPT>

<SCRIPT =
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/g6cookies.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/settings-policy=
.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
_g6SettingsPolicy =3D new G6_SettingsPolicy(_g6Browser.bp, =
_g6Browser.bt, _g6Browser.bst);
_g6SettingsPolicy.disable(true);
</SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/settings-redire=
ct.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>var =
_g6RedirectionManager =3D new =
G6_RedirectionManager(_g6SettingsPolicy);</SCRIPT>

<SCRIPT =
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/clist.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/ccallwrapper.js=
"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT =
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/inheritfrom.js"=
=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/csimpleobservab=
le.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/g6siteglobals.j=
s"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/australian/ithomepagemini/files/getFlash=
Code.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
_g6V=3D1577;
_g6CurrChannel=3D'IT News';_g6PlayListChannel=3D'IT =
News';_g6CurrClipId=3D'';_g6CurrBitrate=3D300;_g6CurrFormat=3D'flash';_g6=
MediaFormat =3D'flash';_g6SiteId =
=3D'e723f219-2f10-4147-b29b-de36ec13e94d';_g6SiteIdInt =3D =
'1610';_g6ActiveClip.ClipId=3D'';_g6ActiveClip.Channel=3D'IT =
News';_g6ChannelSurf.Channel=3D'IT =
News';_g6ChannelSurf.Criteria=3D'';_g6CoName=3D'RooMediaVideoSettings';</=
SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/g6httpreq.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/vxvidtracker.js=
"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
var _vxVidTracker =3D new VXVidTracker(this.siteId);
var _vxPlayStatePublisher =3D new VXVidTrackingPublisher(_vxVidTracker);
</SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/mm_functions.js=
"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript>
function G6_EmailClip(clipId,channel){
if(typeof(clipId)=3D=3D'undefined' || =
clipId=3D=3D''){clipId=3D_g6ActiveClip.ClipId;}
if(typeof(channel)=3D=3D'undefined' || =
channel=3D=3D''){channel=3D_g6ActiveClip.Channel;}
var url=3D'emailform.aspx';
url+=3D'?siteId=3De723f219-2f10-4147-b29b-de36ec13e94d&clipId=3D'+clipId+=
'&channel=3D'+escape(channel)+'&v=3D'+_g6V;
if (typeof blnshowAsPopUp=3D=3D'undefined'){
newwindow=3Dwindow.open(url+'&clos=3Dtrue','name','height=3D600,width=3D5=
30,location=3D0');
if(newwindow) {
if (window.focus) {newwindow.focus();}
	}
else
{
	alert('Please turn off your popup blocker!');
}
}
else{
	if (!blnshowAsPopUp){
window.document.getElementById('divemail_displayMode').style.visibility=3D=
'VISIBLE';window.document.getElementById('iframeemail').src=3Durl;=20
if (navigator.userAgent.toLowerCase().indexOf('msie') !=3D -1) =
{window.document.getElementById('iframeemail').style.width=3Dwd_iframeema=
il;window.document.getElementById('iframeemail').style.height=3Dht_iframe=
email;} } else{
newwindow=3Dwindow.open(url+'&clos=3Dtrue','name','height=3D600,width=3D5=
30,location=3D0');
if(newwindow) {
if (window.focus) {newwindow.focus();}
	}
else
{
	alert('Please turn off your popup blocker!');
}
}
}}
function G6_AddBookmark(pageName, what)
{
if(typeof(pageName)=3D=3D'undefined' || =
pageName=3D=3D'')pageName=3Dwindow.document.title;
if(typeof(what)=3D=3D'undefined' || what=3D=3D'')what=3D'Site';
var urlAddress=3D'http://publish.vx.roo.com/australian/ithomepagemini/'
if(what=3D=3D'Channel'){
var x =3D urlAddress.indexOf('?');
if(x>-1){urlAddress+=3D'&';}else{urlAddress+=3D'?';}
urlAddress+=3D'channel=3D'+escape(_g6CurrChannel); =
pageName+=3D'-'+_g6CurrChannel;
}
if (window.external) { =
window.external.AddFavorite(unescape(urlAddress),pageName);}
}
function G6_ChangeMediaFormat(format, bitrate,target){
	_g6RedirectionManager.changeMediaFormat(format,bitrate,target);
}
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function =
G6_OnVidChangeEvent(clipId,clipTitle,clipDescr,clipType,clipCategory,clip=
MasterAdCall,thumbnailURL,titleDate,albumName,artistFirstName,artistLastN=
ame,channelName,channelUrl,recordLabelName,titleAltId,category,titleId,ti=
tleName,titleSupplierCode,thumbnailFileName,syndicationPreference,titleBi=
trate,titleFormat,channelUrl,displayChannel,thumbnailHeight,thumbnailWidt=
h,titleUrl,relatedLink,relatedLinkName){
if (clipId =3D=3D _g6LastLoggedClipIdROO && clipType.toLowerCase() =
=3D=3D 'ad') {
return;}
G6_SetActiveClip(clipId,clipTitle,clipDescr,clipType,clipCategory,clipMas=
terAdCall,thumbnailURL,titleDate,albumName,artistFirstName,artistLastName=
,channelName,channelUrl,recordLabelName,titleAltId,category,titleId,title=
Name,titleSupplierCode,thumbnailFileName,syndicationPreference,titleBitra=
te,titleFormat,channelUrl,displayChannel,thumbnailHeight,thumbnailWidth,t=
itleUrl,relatedLink,relatedLinkName);
_g6ClipPublisher.set(_g6ActiveClip);if(clipType!=3D'Ad'){
if(typeof(G6_SetArtistProfile)!=3D'undefined'){G6_SetArtistProfile();}}
}
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
_mySite_onUpdate=3Dfunction(aValue){
if(aValue.get().Type!=3D'Ad'){_mySite_LogVideoWT(aValue.get().ClipId);}
_mySite_LogClipROO(aValue.get().ClipId, aValue.get().Type);
}
var _mySite_Observer=3D{observe: _mySite_onUpdate };
_g6ClipPublisher.addObserver(_mySite_Observer);
_g6LastLoggedClipIdROO	=3D _g6LastLoggedClipId;
_g6LastLoggedClipIdWT		=3D _g6LastLoggedClipId;
function _mySite_LogVideoWT(clipId){
if (_g6PlayerIsLoaded) {
var qs=3D'?siteId=3De723f219-2f10-4147-b29b-de36ec13e94d';
_g6LastLoggedAdId =3D '';
if(typeof(clipId)!=3D'undefined'){
qs+=3D'&clipId=3D'+clipId;
if(clipId =3D=3D_g6LastLoggedClipIdWT)
return;
else
_g6LastLoggedClipIdWT =3D clipId
}
qs+=3D'&channel=3D'+escape(_g6CurrChannel);
qs+=3D'&bitrate=3D'+_g6CurrBitrate;
qs+=3D'&format=3D'+_g6CurrFormat;
qs+=3D'&v=3D'+_g6V;
qs+=3D'&g6referrer=3D'+escape(_g6Referrer);
url=3D'http://publish.vx.roo.com/g6publish/common/tracking/wtlogger.aspx'=
+qs;
document.getElementById('_mySite_Logger').src=3Durl;
}
}
function _mySite_LogClipROO(clipId, clipType){
if(typeof(clipId)!=3D'undefined'){
if(clipId =3D=3D_g6LastLoggedClipIdROO)
return;
else
_g6LastLoggedClipIdROO =3D clipId
}
G6_CallTracker('view_' + clipType.toLowerCase());
}
</SCRIPT>

<META content=3D"MSHTML 6.00.6000.16546" name=3DGENERATOR></HEAD>
<BODY><IFRAME id=3D_mySite_Logger name=3D_mySite_Logger =
src=3D"about:blank"=20
frameBorder=3D0 width=3D0 height=3D0></IFRAME>
<SCRIPT type=3Dtext/javascript>
function G6_LogVideoG6(clipId){
return;
var qs=3D'?siteId=3De723f219-2f10-4147-b29b-de36ec13e94d';
if(typeof(clipId)!=3D'undefined'){
qs+=3D'&clipId=3D'+clipId;
}
qs+=3D'&channel=3D'+escape(_g6CurrChannel);
qs+=3D'&bitrate=3D'+_g6CurrBitrate;
qs+=3D'&format=3D'+_g6CurrFormat;
qs+=3D'&v=3D'+_g6V;
url=3D'http://origin2.vx.roo.com/g6publish/common/tracking/wtlogger.aspx'=
 +qs;
document.getElementById('_mySite_G6Logger').src=3Durl;
}
</SCRIPT>
<IFRAME id=3D_mySite_G6Logger name=3D_mySite_G6Logger =
src=3D"about:blank"=20
frameBorder=3D0 width=3D0 height=3D0></IFRAME>
<SCRIPT language=3Djavascript type=3Dtext/javascript>
<!--
var _g6SCAuthArray =3D new Array();//-->
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
_g6RedirectionManager.checkForRedirect();
</SCRIPT>

<SCRIPT language=3Djavascript=20
type=3Dtext/javascript>G6_CallTracker('view_page');</SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/g6publish/common/scripts/ui_display_api.=
js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
<!--=0A=
=0A=
function G6_PlayStateChanged(newState,clipInfo)=0A=
{	=0A=
}=0A=
=0A=
//-->=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
function G6_ThumbClick(clipId,channel){
if(!G6_AuthorizeChannel(channel,clipId)){return;}_g6LastLoggedClipId=3D''=
;
if(typeof(clipId)!=3D'undefined' && =
typeof(clipId)!=3D'null'){G6_SetActiveClipId(clipId);}else{_g6CurrClipId=3D=
'';}
if(typeof(channel)!=3D'undefined' && typeof(channel)!=3D'null'){
if(_g6CurrChannel!=3Dchannel && typeof(G6_ReloadAds)!=3D'undefined'){
G6_SetActiveChannel(channel); G6_ReloadAds('ThumbClick');
return;
}else{
G6_SetActiveChannel(channel);
}
}
var =
queryString=3D'?siteId=3De723f219-2f10-4147-b29b-de36ec13e94d&clipId=3D'+=
_g6CurrClipId+'&channel=3D'+escape(_g6CurrChannel);
if(typeof(_g6CurrBitrate)!=3D'undefined'){
queryString+=3D'&Bitrate=3D'+_g6CurrBitrate;
}
try{
queryString+=3D"&ads=3D" + G6_GetAdParamList();
} catch(e){
}
G6_OnStartPlayerEvent(queryString);
try {
G6_ChannelSurf(channel);
} catch (e) { }
}
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
function G6_PlayListClick(clipId,channel){
if(!G6_AuthorizeChannel(channel,clipId)){return;}_g6LastLoggedClipId=3D''=
;
if(typeof(clipId)!=3D'undefined' && =
typeof(clipId)!=3D'null'){G6_SetActiveClipId(clipId);}else{_g6CurrClipId=3D=
'';}
if(typeof(channel)!=3D'undefined' && typeof(channel)!=3D'null'){
if(_g6CurrChannel!=3Dchannel && typeof(G6_ReloadAds)!=3D'undefined'){
G6_SetActiveChannel(channel); G6_ReloadAds('PlayListClick');
return;
}else{
G6_SetActiveChannel(channel);
}
}
var =
queryString=3D'?siteId=3De723f219-2f10-4147-b29b-de36ec13e94d&clipId=3D'+=
_g6CurrClipId+'&channel=3D'+escape(_g6CurrChannel);
if(typeof(_g6CurrBitrate)!=3D'undefined'){
queryString+=3D'&Bitrate=3D'+_g6CurrBitrate;
}
try{
queryString+=3D"&ads=3D" + G6_GetAdParamList();
} catch(e){
}
G6_OnStartPlayerEvent(queryString);
}
</SCRIPT>
<!--WEBSIDESTORY CODE HBX2.0 (Universal)--><!--COPYRIGHT 1997-2005 =
WEBSIDESTORY,INC. ALL RIGHTS RESERVED. U.S.PATENT No. 6,393,479B1.
MORE INFO:http://websidestory.com/privacy-->
<SCRIPT language=3Djavascript>
var _hbEC=3D0,_hbE=3Dnew Array;function =
_hbEvent(a,b){b=3D_hbE[_hbEC++]=3Dnew Object();b._N=3Da;b._C=3D0; return =
b;}

var hbx=3D_hbEvent("pv");hbx.vpc=3D"HBX0200u";
/*
//(Required) Get gateway information from the client and set hbx.gn
//This variable value is specific to each client. The client should be =
consulted for //the gateway value. DO
NOT set any arbitrary value for this variable.
*/
hbx.gn=3D"ths.news.com.au";
//BEGIN EDITABLE SECTION
//CONFIGURATION VARIABLES
/*
//(Required) Get A/C number(s) from the client and set - hbx.acct
// DO NOT set any arbitrary value for this variable.
// multiple account numbers should be set like:
//hbx.acct=3D=E2=80=9DDM5ACCT1;DM5ACCT2=E2=80=9D;
*/
hbx.acct=3D"DM5611192BEA71EN3";//ACCOUNT NUMBER(S)
/*
//(Optional- hbx.pn & hbx.pndef) Change hbx.pn & hbx.pndef with =
appropriate //values.
//For example: hbx.pn=3D=E2=80=9DThe+Sun+Portal=E2=80=9D and =
hbx.pndef=3D=E2=80=9DIndexPage=E2=80=9D
//These two variables are related to page analysis metric on Hitbox and =
will not //be visible with Clientside
Media-> Streaming Duration metric reporting but //will be visible within =
the Page Analysis metrics.
*/
hbx.pn=3D"Australian ithomepagemini";//PAGE NAME(S)
hbx.mlc=3D"/Video";//MULTI-LEVEL CONTENT CATEGORY
hbx.pndef=3D"Index";//DEFAULT PAGE NAME
hbx.ctdef=3D"full";//DEFAULT CONTENT CATEGORY
//OPTIONAL PAGE VARIABLES
//ACTION SETTINGS
hbx.fv=3D"";//FORM VALIDATION MINIMUM ELEMENTS OR SUBMIT FUNCTION NAME
hbx.lt=3D"none";//LINK TRACKING
hbx.dlf=3D"n";//DOWNLOAD FILTER
hbx.dft=3D"n";//DOWNLOAD FILE NAMING
hbx.elf=3D"n";//EXIT LINK FILTER
//SEGMENTS AND FUNNELS
hbx.seg=3D"";//VISITOR SEGMENTATION
hbx.fnl=3D"";//FUNNELS
//CAMPAIGNS
hbx.cmp=3D"";//CAMPAIGN ID
hbx.cmpn=3D"";//CAMPAIGN ID IN QUERY
hbx.dcmp=3D"";//DYNAMIC CAMPAIGN ID
hbx.dcmpn=3D"";//DYNAMIC CAMPAIGN ID IN QUERY
hbx.dcmpe=3D"";//DYNAMIC CAMPAIGN EXPIRATION
hbx.dcmpre=3D"";//DYNAMIC CAMPAIGN RESPONSE EXPIRATION
hbx.hra=3D"";//RESPONSE ATTRIBUTE
hbx.hqsr=3D"";//RESPONSE ATTRIBUTE IN REFERRAL QUERY
hbx.hqsp=3D"";//RESPONSE ATTRIBUTE IN QUERY
hbx.hlt=3D"";//LEAD TRACKING
hbx.hla=3D"";//LEAD ATTRIBUTE
hbx.gp=3D"";//CAMPAIGN GOAL
hbx.gpn=3D"";//CAMPAIGN GOAL IN QUERY
hbx.hcn=3D"";//CONVERSION ATTRIBUTE
hbx.hcv=3D"";//CONVERSION VALUE
hbx.cp=3D"null";//LEGACY CAMPAIGN
hbx.cpd=3D"";//CAMPAIGN DOMAIN
//CUSTOM VARIABLES
hbx.ci=3D"";//CUSTOMER ID
hbx.hc1=3D"";//CUSTOM 1
hbx.hc2=3D"";//CUSTOM 2
hbx.hc3=3D"";//CUSTOM 3
hbx.hc4=3D"";//CUSTOM 4
hbx.hrf=3D"";//CUSTOM REFERRER
hbx.pec=3D"";//ERROR CODES
//INSERT CUSTOM EVENTS
//END EDITABLE SECTION
//REQUIRED SECTION. CHANGE "YOURSERVER" TO VALID LOCATION ON YOUR WEB =
SERVER (HTTPS
//IF FROM SECURE SERVER)
</SCRIPT>

<DIV id=3DbaseImageDiv style=3D"LEFT: 0px; POSITION: absolute; TOP: =
0px"><IMG=20
src=3D"http://publish.vx.roo.com/australian/ithomepagemini/images/baseIma=
ge2.jpg"=20
border=3D0> </DIV>
<DIV id=3DMiniInfoDiv=20
style=3D"FONT-WEIGHT: bold; FONT-SIZE: 11px; Z-INDEX: 6006; LEFT: 5px; =
VISIBILITY: hidden; WIDTH: 204px; COLOR: #003366; FONT-FAMILY: Arial, =
Helvetica, sans-serif; POSITION: absolute; TOP: 164px; HEIGHT: 28px; =
BACKGROUND-COLOR: #d6dfe8"></DIV>
<DIV id=3DRelLink=20
style=3D"FONT-WEIGHT: bold; FONT-SIZE: 11px; Z-INDEX: 5501; LEFT: 5px; =
WIDTH: 204px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif; =
POSITION: absolute; TOP: 164px; HEIGHT: 28px">
<SCRIPT language=3Djavascript type=3Dtext/javascript>
RelatedLinks_onUpdate=3Dfunction(aValue){
RelatedLinks_SetClipClick(aValue);
}
var RelatedLinks_Observer=3D{observe: RelatedLinks_onUpdate };
_g6ClipPublisher.addObserver(RelatedLinks_Observer);
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function RelatedLinks_SetClipClick(aValue){
	var siteid =3D "";
	var clipid =3D "";
if(typeof(aValue)=3D=3D'undefined'){return;}
new =
G6HttpReq().get('/g6publish/common/playlist/relatedlinksgenerator.aspx?si=
teid=3De723f219-2f10-4147-b29b-de36ec13e94d&Caption=3D.&LayOut=3DHorizont=
al&CssClass=3DG6_SettingsLinks&clipid=3D' + aValue.get().ClipId,done);
}
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function done(result){
document.getElementById('RelLink').innerHTML=3D result;
}
</SCRIPT>
</DIV>
<SCRIPT language=3Djavascript>

	function done(result){

		if (_g6CurrClipId =3D=3D "1402_070704-ibm") {
			var relLinkUrl =3D "<a =
href=3D'http://ad.au.doubleclick.net/clk;125342783;18413362;c' =
target=3D'_blank'>Where was your family tree first planted?</a></div>";
			//var relLinkUrl =3D "<a =
href=3D'http://www-03.ibm.com/innovation/us/adv/special/index.shtml?deepL=
inkID=3Ddna&me=3Dredirect&met=3Dau' target=3D'_blank'>IBM =
Advertisement</a></div>";
			document.getElementById('RelLink').innerHTML=3D relLinkUrl;
		} else {
			var relLinkUrl =3D "";
			document.getElementById('RelLink').innerHTML=3D relLinkUrl;
		}
	}
=09
</SCRIPT>

<DIV id=3DstaticImgDiv=20
style=3D"Z-INDEX: 1000; LEFT: 0px; VISIBILITY: visible; POSITION: =
absolute; TOP: 0px"></DIV>
<DIV id=3DplaybtnDiv=20
style=3D"Z-INDEX: 1005; LEFT: 0px; VISIBILITY: visible; WIDTH: 213px; =
POSITION: absolute; TOP: 0px; HEIGHT: 160px"></DIV>
<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/australian/ithomepagemini/files/buttonFl=
ashCode.js"></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
var MiniThumbs_plAr =3D new Array(3);var MiniThumbs_cAr =3D new =
Array(3);var MiniThumbs_thAr =3D new Array(3);var pli =3D new =
Object();pli.ClipId=3D'1402_071127-it';pli.Title=3D"US shoppers favour =
online";pli.Description=3D"Increasing numbes of shoppers in the US are =
turning to the internet for their Christmas shopping. Footage: Sky =
News";pli.Channel=3D"AusIT IT =
News";pli.Category=3D"";MiniThumbs_plAr["1402_071127-it"]=3Dpli;MiniThumb=
s_cAr[0]=3D"1402_071127-it";MiniThumbs_thAr[0]=3D"http://publish.vx.roo.c=
om/thumbnails/1402/27it103.jpg";var pli =3D new =
Object();pli.ClipId=3D'903677';pli.Title=3D"HP Underpins Strength In =
Tech - video";pli.Description=3D"Hewlett Packard helped lift stocks =
after stronger than expected quarterly profit.  11/2007 =
Reuters";pli.Channel=3D"AusIT IT =
Business";pli.Category=3D"";MiniThumbs_plAr["903677"]=3Dpli;MiniThumbs_cA=
r[1]=3D"903677";MiniThumbs_thAr[1]=3D"http://publish.vx.roo.com/thumbnail=
s/1285/903677_4.jpg";var pli =3D new =
Object();pli.ClipId=3D'1402_071122-net';pli.Title=3D"Alarm at teenage =
privacy online";pli.Description=3D"Parents are concerned at the level of =
personal details their teenage children are posting on the internet. =
Footage: Sky News";pli.Channel=3D"AusIT =
Reviews";pli.Category=3D"";MiniThumbs_plAr["1402_071122-net"]=3Dpli;MiniT=
humbs_cAr[2]=3D"1402_071122-net";MiniThumbs_thAr[2]=3D"http://publish.vx.=
roo.com/thumbnails/1402/22net103.jpg";</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
Mini_Playing=3D0;function Mini_ShowTitleDesc(clipId){var item =3D =
MiniThumbs_plAr[clipId];if(typeof(item)=3D=3D'undefined'){return;}var =
div =3D document.getElementById("MiniInfoDiv");var innerHTML =3D "<div =
style=3D\"font-weight:bold;\">"+item.Title+"</div>";innerHTML+=3D"<div =
style=3D\"\">"+item.Description+"</div>";div.innerHTML=3DinnerHTML;div.st=
yle.visibility=3D"visible";}function Mini_HideTitleDesc(){var div =3D =
document.getElementById("MiniInfoDiv");div.style.visibility=3D"hidden";}f=
unction =
Mini_PlayClip(clipId){if(typeof(clipId)=3D=3D'undefined'){if(Mini_Playing=
=3D=3D1){G6_DoPlay(); =
return;}clipId=3DMiniThumbs_cAr[0];}if(typeof(clipId)=3D=3D'undefined'){r=
eturn;}var item =3D =
MiniThumbs_plAr[clipId];if(typeof(item)=3D=3D'undefined'){return;}try{if(=
navigator.appName.indexOf("Microsoft")!=3D-1){ var obj =3D =
document.getElementById("MiniThumbs_thCtrl");}else{var =
obj=3Ddocument.MiniThumbs_thCtrl;}if(typeof(obj)!=3D'undefined'){if(typeo=
f(obj.Mini_CurrentClipId)!=3D'undefined'){obj.Mini_CurrentClipId(item.Cli=
pId);}}}catch(e){}if(typeof("Mini_HideStaticImage")!=3D'undefined'){Mini_=
HideStaticImage();}G6_ThumbClick(item.ClipId,item.Channel);G6_SetActiveCl=
ip(item.ClipId,item.Title,item.Description,'',item.Category);_g6ClipPubli=
sher.set(_g6ActiveClip);Mini_Playing=3D1;}
function Mini_End(){var div =3D =
document.getElementById("playbtnDiv");if(typeof(div)!=3D'unidentified'){d=
iv.style.visibility=3D"visible";div.innerHTML=3D"<a =
href=3D\"javascript:window.location.reload();\"><img =
style=3D\"width:213px;height:160px;\" width=3D\"213px\" =
height=3D\"160px\" alt=3D\"Play\" src=3D\"images/Aus_Static.jpg\" =
border=3D\"0\"></img></a>";
}}function Mini_onUpdate(newState,clipId){
if(typeof(newState)!=3D'undefined'){
if((newState=3D=3D"1" || newState=3D=3D"8") && =
(_g6ActiveClip.Type!=3D"Ad")){
var z=3D-1;for(var i=3D0; i<MiniThumbs_cAr.length; =
i++){if(MiniThumbs_cAr[i]=3D=3DclipId){if(i<MiniThumbs_cAr.length-1){z=3D=
i+1;}}}if(z>=3D0){var newClipId =3D =
MiniThumbs_cAr[z];Mini_PlayClip(newClipId);} else =
{Mini_End();}}}}</SCRIPT>

<DIV id=3DMiniThumbs=20
style=3D"Z-INDEX: 1; LEFT: 214px; WIDTH: 97px; POSITION: absolute; TOP: =
0px; HEIGHT: 194px"=20
height=3D"194px" width=3D"97px"></DIV>
<SCRIPT language=3Djavascript type=3Dtext/javascript>
var _thumbDiv =3D "MiniThumbs";var _thumbCtrl =3D =
"MiniThumbs_thCtrl";var so=3Dnew =
SWFObject("files/channelSelectorAusChannel.swf","MiniThumbs_thCtrl","100%=
","100%","8","#FFFFFF","high");so.addParam("salign","lt");
so.write("MiniThumbs");
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function =
MiniThumbs_passParam2Flash(obj){if(typeof(obj)=3D=3D'undefined'){return;}=
try{obj.LoadParameters(MiniThumbs_cAr,MiniThumbs_thAr);clearInterval(Mini=
Thumbs_flashLoop);}catch(e){}}if(navigator.appName.indexOf("Microsoft")!=3D=
-1){ var thObj =3D =
document.getElementById("MiniThumbs_thCtrl");}else{var =
thObj=3Ddocument.MiniThumbs_thCtrl;}var =
MiniThumbs_flashLoop=3DsetInterval("MiniThumbs_passParam2Flash(thObj)",50=
0);</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function renderStaticImage() {
var div =3D =
document.getElementById("staticImgDiv");div.style.visibility=3D"visible";=
div.innerHTML=3D"<a href=3D\"javascript:Mini_PlayClip();return =
false;\"><img style=3D\"width:213px;height:160px;\" width=3D\"213px\" =
height=3D\"160px\" alt=3D\"Play\" =
src=3D\"http://publish.vx.roo.com/thumbnails/1402/27it216.jpg\" =
border=3D\"0\"></img></a>";
}
renderStaticImage();
function Mini_HideStaticImage(){
var div =3D document.getElementById("staticImgDiv");
if(typeof(div)!=3D'undefined'){div.style.visibility=3D"hidden";div.innerH=
TML=3D"";}div =3D =
document.getElementById("playbtnDiv");if(typeof(div)!=3D'undefined'){div.=
style.visibility=3D"hidden";div.innerHTML=3D"";}}</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function renderPlayButton() {
var so=3Dnew =
SWFObject("files/play_button.swf","MiniThumbs_PlayBtn","100%","100%","8",=
"#FFFFFF","high");so.addParam("wmode","transparent");
so.write("playbtnDiv");
var div =3D =
document.getElementById("playbtnDiv");div.style.visibility=3D"visible";}
renderPlayButton();
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function setStartClip() {
G6_SetActiveClip("1402_071127-it","US shoppers favour =
online","Increasing numbes of shoppers in the US are turning to the =
internet for their Christmas shopping. Footage: Sky =
News","Video","");_g6ClipPublisher.set(_g6ActiveClip);}
setStartClip();
</SCRIPT>

<SCRIPT>
function Mini_ShowTitleDesc(clipId)
{
	var item =3D MiniThumbs_plAr[clipId];
	if(typeof(item)=3D=3D'undefined')
	{return;}
	var div =3D document.getElementById("MiniInfoDiv");
	var innerHTML =3D "<div =
style=3D\"font-weight:bold;\">"+item.Title+"</div>";
	div.innerHTML=3DinnerHTML;
	div.style.visibility=3D"visible";
}

function Mini_HideTitleDesc()
{
	Mini_ShowTitleDesc(MiniThumbs_cAr[0]);
}

Mini_HideTitleDesc();
</SCRIPT>

<DIV id=3DvideoScreen=20
style=3D"Z-INDEX: 7; LEFT: 0px; WIDTH: 213px; POSITION: absolute; TOP: =
0px; HEIGHT: 160px">
<DIV id=3DvideoFrame style=3D"WIDTH: 213px; HEIGHT: 160px" =
height=3D"160px"=20
width=3D"213px">
<SCRIPT language=3Djavascript type=3Dtext/javascript>
var _g6PlayState =3D 0;
</SCRIPT>

<SCRIPT language=3DJScript event=3D"Click(nButton, nShiftState, fX, fY)" =

for=3DvideoFrame_Player>=0A=
vidClick();=0A=
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
function vidClickPopup(url){ if(url !=3D '' && url !=3D null) { =
videoFrame_Player.popUpWindow(url); =0A=
}=0A=
}=0A=
function vidClick(){=0A=
 if(_g6ActiveClip.Type=3D=3D"Ad"){ =
if(typeof(_g6AdArray[_g6ActiveClip.ClipId].VideoClickThru)!=3D'undefined'=
)videoFrame_Player.popUpWindow(_g6AdArray[_g6ActiveClip.ClipId].VideoClic=
kThru); =0A=
}}=0A=
//-->=0A=
</SCRIPT>

<SCRIPT=20
src=3D"http://publish.vx.roo.com/G6Publish/common/flash/FlashJavascriptIn=
tegrationKit/JavaScriptFlashGateway.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://publish.vx.roo.com/G6Publish/common/flash/Components/VideoF=
rame/VideoFramePackage.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
function G6_DoPlay()
{
videoFrame_Player.controls.play();
G6_CallTracker('click_play');
videoFrame_Player.onPlayStateChange(3);
}
function G6_DoFullScreen()
{
if (_g6PlayState =3D=3D 3 || _g6PlayState =3D=3D 4) {
alert('A new window will open in fullscreen mode.\nClose the new window =
to return.');
videoFrame_Player.doFullscreen();
G6_CallTracker('click_fullscreen');
} else {
alert('Please wait for the player to load before going fullscreen.');}
}
function G6_DoPause()
{
videoFrame_Player.controls.pause();
G6_CallTracker('click_pause');
videoFrame_Player.onPlayStateChange(2);
}
function G6_DoFastForward()
{
videoFrame_Player.controls.fastForward();
G6_CallTracker('click_ff');
}
function G6_DoRewind()
{
videoFrame_Player.controls.fastReverse();
G6_CallTracker('click_rw');
}
function G6_DoMute()
{
videoFrame_Player.settings.mute();
G6_CallTracker('click_mute');
}
function G6_SetVolume(vol,direction){
try{
if(typeof(vol)!=3D'undefined'){
var volume=3Dvol;
if(typeof(direction)!=3D'undefined'){
volume =3D =
videoFrame_Player.settings.setVolume(videoFrame_Player.settings.getvolume=
() + (vol*direction));
}
if(volume<0){volume=3D0;} if(volume>100){volume=3D100;}
videoFrame_Player.settings.setVolume(volume);
}
}	catch (e) { }
G6_CallTracker('click_vol');
}
function G6_GetVolume(){try{return =
videoFrame_Player.settings.getvolume();} catch (e) {return -1;}}
function G6_GetPlayerCurrentPosition(){
return videoFrame_Player.controls.currentPosition;
}
function G6_GetPlayerCurrentDuration(){
return videoFrame_Player.currentmedia.duration;
}
function G6_StartPlayer(queryString,rowCount){
var vidCount=3D1;
if(typeof(rowCount)!=3D'undefined'){vidCount=3DrowCount;}
if(vidCount>0)
queryString+=3D'&rowCount=3D'+vidCount;
queryString+=3D'&v=3D'+_g6V;
var thumbnailtypecode=3D''
if(document.getElementById('CUSTOMINFO_THUMBNAILTYPE')!=3Dnull) {
 thumbnailtypecode=3D =
document.getElementById('CUSTOMINFO_THUMBNAILTYPE').value; }
else { thumbnailtypecode=3D''; }
if (thumbnailtypecode!=3D'undefined'){thumbnailtypecode =
=3Dthumbnailtypecode; =
queryString+=3D'&thumbnailtypecode=3D'+thumbnailtypecode }
var relateLink=3D''
if(document.getElementById('CUSTOMINFO_RELATEDLINK')!=3Dnull) {
 relateLink=3D document.getElementById('CUSTOMINFO_RELATEDLINK').value; =
}
else { relateLink=3D''; }
if (relateLink!=3D'undefined'){relateLink =3DrelateLink; =
queryString+=3D'&relateLink=3D'+relateLink }
queryString+=3D'&CutomTitleInfoDateFormat=3D'=20
var =
fsxGen=3D'http://publish.vx.roo.com/g6publish/common/playlist/fsxgenerato=
rportal.aspx';
videoFrame_Player.setUrl(fsxGen + queryString);
}
</SCRIPT>

<DIV id=3DvideoFrame_PlayerContainer=20
style=3D"LEFT: 0px; WIDTH: 213px; POSITION: absolute; TOP: 0px; HEIGHT: =
160px"=20
height=3D"160px" width=3D"213px"></DIV>
<SCRIPT language=3Djavascript type=3Dtext/javascript>
<!--
var bCreate=3Dfalse;omnClipId=3D-1;var lastPlayedClip=3D'-1';var =
clipType=3D'Video'; var clipId=3D-1;var clipTitle=3D'';var =
clipDescr=3D'';var clipUrl=3D'';var clipCurrentPosition=3D-1;var =
playedDuration=3D100;var clipTotalDuration=3D0;var clipCategory=3D'';
var clipUrl=3D'';
var WMState =3D new Array();var wmpAction=3D'';
WMState[0]  =3D "undefined";
WMState[1]  =3D "stop";
WMState[2]  =3D "pause";
WMState[3]  =3D "playing";
WMState[4]  =3D "ff";
WMState[5]  =3D "rw";
WMState[6]  =3D "buffering";
WMState[7]  =3D "waiting";
WMState[8]  =3D "end";
WMState[9]  =3D "transitioning";
WMState[10] =3D "ready";
WMState[11] =3D "reconnecting";
var videoFrame_Player =3D new VideoFrame();
if (typeof(G6_PlayerAutoStart) =3D=3D 'undefined') {G6_PlayerAutoStart =
=3D true;}
videoFrame_Player.autoStart=3Dfalse;
videoFrame_Player.volume =3D 100;
videoFrame_Player.setPreloaderUrl("files/videoload.swf");
videoFrame_Player.onPlayStateChange =3D function(newState)
{
try{clipId	=3D this.currentmedia.getItemInfo("ClipId");} =
catch(e){clipId=3D'';}
try{clipTitle	=3D this.currentmedia.getItemInfo("TITLE");} =
catch(e){clipTitle=3D'';}
try{clipDescr	=3D this.currentmedia.getItemInfo("ABSTRACT");} =
catch(e){clipDescr=3D'';}
try{clipType	=3D this.currentmedia.getItemInfo("ClipType");} =
catch(e){clipType=3D'';}
try{clipCategory	=3D this.currentmedia.getItemInfo("ClipCategory");} =
catch(e){clipCategory=3D'';}
try{sMasterIMUAdCallURL	=3D this.currentmedia.getItemInfo("AdCallURL");} =
catch(e){clipCategory=3D'';}
try{clipUrl	=3D clipTitle;} catch(e){clipUrl=3D'';}
try{thumbnailURL	=3D this.currentmedia.getItemInfo("ThumbnailURL");} =
catch(e){thumbnailURL=3D'';}
try{titleDate	=3D this.currentmedia.getItemInfo("TitleDate");} =
catch(e){titleDate=3D'';}
try{albumName	=3D this.currentmedia.getItemInfo("AlbumName");} =
catch(e){albumName=3D'';}
try{artistFirstName	=3D =
this.currentmedia.getItemInfo("ArtistFirstName");} =
catch(e){artistFirstName=3D'';}
try{artistLastName	=3D this.currentmedia.getItemInfo("ArtistLastName");} =
catch(e){artistLastName=3D'';}
try{channelName	=3D this.currentmedia.getItemInfo("ChannelName");} =
catch(e){channelName=3D'';}
try{channelUrl	=3D this.currentmedia.getItemInfo("ChannelUrl");} =
catch(e){channelUrl=3D'';}
try{recordLabelName	=3D =
this.currentmedia.getItemInfo("RecordLabelName");} =
catch(e){recordLabelName=3D'';}
try{titleAltId	=3D this.currentmedia.getItemInfo("TitleAltId");} =
catch(e){titleAltId=3D'';}
try{category	=3D this.currentmedia.getItemInfo("Category");} =
catch(e){category=3D'';}
try{titleId	=3D this.currentmedia.getItemInfo("TitleId");} =
catch(e){titleId=3D'';}
try{titleName	=3D this.currentmedia.getItemInfo("TitleName");} =
catch(e){titleName=3D'';}
try{titleSupplierCode	=3D =
this.currentmedia.getItemInfo("TitleSupplierCode");} =
catch(e){titleSupplierCode=3D'';}
try{thumbnailFileName	=3D =
this.currentmedia.getItemInfo("ThumbnailFileName");} =
catch(e){thumbnailFileName=3D'';}
try{syndicationPreference	=3D =
this.currentmedia.getItemInfo("SyndicationPreference");} =
catch(e){syndicationPreference=3D'';}
try{titleFormat	=3D this.currentmedia.getItemInfo("TitleFormat");} =
catch(e){titleFormat=3D'';}
try{titleBitrate	=3D this.currentmedia.getItemInfo("TitleBitrate");} =
catch(e){titleBitrate=3D'';}
try{channelUrl	=3D this.currentmedia.getItemInfo("ChannelUrl");} =
catch(e){channelUrl=3D'';}
try{displayChannel	=3D this.currentmedia.getItemInfo("DisplayChannel");} =
catch(e){displayChannel=3D'';}
try{thumbnailHeight	=3D =
this.currentmedia.getItemInfo("ThumbnailHeight");} =
catch(e){thumbnailHeight=3D'';}
try{thumbnailWidth	=3D this.currentmedia.getItemInfo("ThumbnailWidth");} =
catch(e){thumbnailWidth=3D'';}
try{titleUrl	=3D this.currentmedia.getItemInfo("titleUrl");} =
catch(e){titleUrl=3D'';}
try{relatedLink	=3D this.currentmedia.getItemInfo("RelatedLink");} =
catch(e){relatedLink=3D'';}
try{relatedLinkName	=3D =
this.currentmedia.getItemInfo("RelatedLinkName");} =
catch(e){relatedLinkName=3D'';}
if(clipType =3D=3D"Ad"){=20
if(typeof(_g6AdArray[clipId].VideoClickThru)!=3D'undefined'){
videoFrame_Player.setFlashVar("clickthroughURL",_g6AdArray[clipId].VideoC=
lickThru);
}
} else {
videoFrame_Player.setFlashVar("clickthroughURL","");
}
_g6PlayState =3D newState
if(omnClipId!=3DclipId) {lastPlayedClip=3DomnClipId;}
wmpAction=3DWMState[newState];
	switch(newState)
	{
	case 3:
G6_OnVidChangeEvent(clipId, clipTitle, clipDescr, =
clipType,clipCategory,sMasterIMUAdCallURL,thumbnailURL,titleDate,albumNam=
e,artistFirstName,artistLastName,channelName,channelUrl,recordLabelName,t=
itleAltId,category,titleId,titleName,titleSupplierCode,thumbnailFileName,=
syndicationPreference,titleBitrate,titleFormat,channelUrl,displayChannel,=
thumbnailHeight,thumbnailWidth,titleUrl,relatedLink,relatedLinkName);
clipTotalDuration=3DvideoFrame_Player.currentmedia.duration;
omnClipId=3DclipId;
			break;
		case 6:
			break;
		case 8:
			break;
	}
Mini_onUpdate(newState,clipId);
try{if(typeof(HBX_SetMediaState)!=3D'undefined'){HBX_SetMediaState(newSta=
te,clipId);}} catch(e){}
}
videoFrame_Player.write('videoFrame_PlayerContainer');
setInterval('updateOmnitureTracking()',2000);
function updateOmnitureTracking(){
if(typeof(clipCurrentPosition)=3D=3D'undefined'){ return;}
if(clipTotalDuration!=3D0) =
{clipCurrentPosition=3DvideoFrame_Player.controls.currentPosition;}
if(lastPlayedClip!=3DclipId && clipTotalDuration!=3D0 && =
clipCurrentPosition < 3){
_vxVidTracker.Update(clipId,clipTitle,_g6ActiveClip.Channel,clipDescr,cli=
pTotalDuration,0,clipCurrentPosition,clipType,_g6PlayState,wmpAction,clip=
Url,'N');
_vxPlayStatePublisher.set(_vxVidTracker);
}
else{
if(lastPlayedClip!=3DclipId && clipTotalDuration!=3D0 && =
clipCurrentPosition!=3DclipTotalDuration && =
typeof(clipCurrentPosition)!=3D'undefined'){
playedDuration=3D((clipCurrentPosition !=3D -1 && clipCurrentPosition =
!=3D 0) && =
clipTotalDuration!=3D0?(clipCurrentPosition/clipTotalDuration)*100:100);
_vxVidTracker.Update(clipId,clipTitle,_g6ActiveClip.Channel,clipDescr,cli=
pTotalDuration,playedDuration.toFixed(0),clipCurrentPosition,clipType,_g6=
PlayState,wmpAction,clipUrl,'Y');
_vxPlayStatePublisher.set(_vxVidTracker);
}}}
//-->
</SCRIPT>
</DIV>
<SCRIPT type=3Dtext/javascript>
G6_OnPlayerLoadedEvent();
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
if(MM_findObj('videoFrame_Loading')!=3D'null')
{ try{ var findVidControls =3D document.videoFrame_Player.controls;} =
catch (e) { }}
</SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
var playerName=3DvideoFrame_Player;
if(typeof(vit_setMediaPlayer)!=3D'undefined'){vit_setMediaPlayer(playerNa=
me);}
</SCRIPT>
</DIV>
<DIV=20
style=3D"Z-INDEX: 1000; LEFT: 0px; VISIBILITY: visible; POSITION: =
absolute; TOP: 0px"></DIV>
<DIV id=3DdesDiv style=3D"Z-INDEX: 5; LEFT: 12px; POSITION: absolute; =
TOP: 279px">
<DIV id=3DplayDIV style=3D"LEFT: -6px; POSITION: absolute; TOP: =
-77px"><A=20
onclick=3D"My_G6_DoPlay();return false;"=20
href=3D"http://publish.vx.roo.com/australian/ithomepagemini/"><IMG =
id=3Dplay=20
src=3D"http://publish.vx.roo.com/australian/ithomepagemini/images/pauseOF=
F.jpg"=20
border=3D0></A></DIV>
<DIV id=3DflashProgress style=3D"LEFT: 16px; POSITION: absolute; TOP: =
-76px">
<DIV id=3DuidControl=20
style=3D"LEFT: 0px; WIDTH: 137px; POSITION: absolute; TOP: 0px; HEIGHT: =
9px"></DIV>
<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/UserControl/getFlashCode.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/UserControl/uid-flash-code.js"=20
type=3Dtext/javascript></SCRIPT>
<!-- START UID CODE -->
<SCRIPT language=3Djavascript type=3Dtext/javascript>
switch (_g6CurrFormat) {

 case "wmp":

 // Windows Media Player version
 G6_GetCurrentPosition =3D function(){
 try{
 return =
document.getElementById("videoFrame_Player").controls.currentPosition;
 }catch(e){}
 };

 G6_GetClipDuration =3D function(){
 try{
 var media =3D =
document.getElementById("videoFrame_Player").currentMedia;
 if (media){
 return media.duration;
 }else{
 return 0;
 }
 }catch(e){};
 };

 G6_SetPosition =3D function(aNumber){
 try{
 document.getElementById("videoFrame_Player").controls.currentPosition =
=3D aNumber;
 }catch(e){};
 };

 G6_GetBuffering =3D function(){
 try{
 return =
document.getElementById("videoFrame_Player").network.bufferingProgress;
 }catch(e){};
 };

 G6_GetStatus =3D function(){
 var output =3D "";
 try{
 var state =3D document.getElementById("videoFrame_Player").playState;
 if(state =3D=3D 1){
 output =3D "stopped";
 }else if(state =3D=3D 2){
 output =3D "paused";
 }else if(state =3D=3D 3){
 output =3D "playing";
 }else if(state =3D=3D 4){
 output =3D "forward";
 }else if(state =3D=3D 5){
 output =3D "reverse";
 }else if(state =3D=3D 6){
 output =3D "buffering";
 }else{
 output =3D "loading";
 }
 }catch(e){};
 return output;
 }
 break;

 case "real":

 // Real Player version
 G6_GetCurrentPosition =3D function(){
 try{
 return document.getElementById("videoFrame_Player").GetPosition()/1000;
 }catch(e){};
 };

 G6_GetClipDuration =3D function(){
 try{
 return document.getElementById("videoFrame_Player").GetLength()/1000;
 }catch(e){};
 };

 G6_SetPosition =3D function(aNumber){
 try{
 document.getElementById("videoFrame_Player").SetPosition(aNumber*1000);
 }catch(e){};
 };

 G6_GetBuffering =3D function(){
 return g6BufferingPercentage;
 }

 // Note g6BufferingPercentage should be called _g6BufferingPercentage =
but VBScript doesnt like variables beginning with '_'
 g6BufferingPercentage =3D 0;
 // Write the OnBuffering handler for IE
 if (navigator.appName && navigator.appName.indexOf("Microsoft") !=3D -1 =
&& navigator.userAgent.indexOf("Windows") !=3D -1 && =
navigator.userAgent.indexOf("Windows 3.1") =3D=3D -1) {
 document.write('\<script language=3D"VBScript"\>\n');
 document.write('On Error Resume Next\n');
 document.write('Sub videoFrame_Player_OnBuffering(ByVal lFlags, ByVal =
lPercentage)\n');
 document.write(' g6BufferingPercentage =3D lPercentage\n');
 document.write('End Sub\n');
 document.write('\</script\>\n');
 }else{
 // Write the OnBuffering handler for other browsers
 videoFrame_Player_OnBuffering =3D function(lFlags, lPercentage){
 g6BufferingPercentage =3D lPercentage;
 }
 }

 G6_GetStatus =3D function(){
 var output =3D "";
 try{
 var state =3D =
document.getElementById("videoFrame_Player").GetPlayState();
 if(state =3D=3D 0){
 output =3D "stopped";
 }else if(state =3D=3D 2){
 output =3D "buffering";
 }else if(state =3D=3D 3){
 output =3D "playing";
 }else if(state =3D=3D 4){
 output =3D "paused";
 }else{
 output =3D "loading";
 }
 }catch(e){};
 return output;
 }
 break;

 case "flash":
 G6_GetCurrentPosition =3D function(){
 try{
 return videoFrame_Player.controls.currentPosition;
 }catch(e){};
 };

 G6_GetClipDuration =3D function(){
 try{
 return videoFrame_Player.currentmedia.duration;
 }catch(e){};
 };

 G6_SetPosition =3D function(aNumber){
 try{
 videoFrame_Player.controls.setCurrentPosition(aNumber);
 }catch(e){};
 };

 G6_GetBuffering =3D function(){
 return videoFrame_Player.network.bufferingProgress;
 }

 G6_GetStatus =3D function(){
 var output =3D "";
 try{
 var state =3D videoFrame_Player.playState;
 if(state =3D=3D 1){
 output =3D "stopped";
 }else if(state =3D=3D 2){
output =3D "paused";
 }else if(state =3D=3D 3){
 output =3D "playing";
 }else if(state =3D=3D 4){
 output =3D "forward";
 }else if(state =3D=3D 5){
 output =3D "reverse";
 }else if(state =3D=3D 6){
 output =3D "buffering";
 }else{
 output =3D "loading";
 }
 }catch(e){};
 return output;
 }
 break;

}

 // Event Handler to update the UID twice a second
updateUID3 =3D function(){
 if (navigator.appName.indexOf("Microsoft") !=3D -1){
 // reference the object tag
 var flashUID =3D document.getElementById("uid");
 }else{
 // reference the embed tag
 var flashUID =3D document.uid;
 }

 if(typeof(flashUID)!=3D'undefined')
 {
 flashUID.SetVariable("currentPosition", G6_GetCurrentPosition());
 flashUID.SetVariable("duration", G6_GetClipDuration());
 flashUID.SetVariable("type", _g6ActiveClip.Type);

 flashUID.SetVariable("status", G6_GetStatus());
 flashUID.SetVariable("currentBuffer", G6_GetBuffering());
 flashUID.SetVariable("title", _g6ActiveClip.Title);
 }
=20
};

 positionControl3 =3D setInterval("updateUID3()", 500);
=20
=20
 </SCRIPT>
</DIV>
<DIV id=3DtopTime=20
style=3D"FONT-SIZE: 11px; LEFT: 158px; WIDTH: 65px; COLOR: #ffffff; =
FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: absolute; TOP: =
-78px; HEIGHT: 15px"></DIV>
<DIV style=3D"LEFT: 231px; POSITION: absolute; TOP: -77px"><A=20
onclick=3D"doMute();G6_DoMute();return false;"=20
href=3D"http://publish.vx.roo.com/australian/ithomepagemini/?format=3Dfla=
sh#"><IMG=20
id=3Dmute=20
src=3D"http://publish.vx.roo.com/australian/ithomepagemini/images/muteOFF=
.jpg"=20
border=3D0></A></DIV></DIV>
<DIV></DIV>
<DIV id=3DflashVolume=20
style=3D"Z-INDEX: 1001; LEFT: 261px; POSITION: absolute; TOP: 199px">
<DIV id=3DvolumeControl=20
style=3D"LEFT: 0px; WIDTH: 70px; POSITION: absolute; TOP: 0px; HEIGHT: =
20px">
<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/UserControl/volume-control.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV></DIV>
<SCRIPT>
window.setInterval("UpdateTitleAndTime()",500);
</SCRIPT>
<!-- START Nielsen//NetRatings SiteCensus V5.2 --><!-- COPYRIGHT 2006 =
Nielsen//NetRatings -->
<SCRIPT type=3Dtext/javascript>
	var _rsCI=3D"newscorp";
	var _rsCG=3D"0";
	var _rsDN=3D"//secure-au.imrworldwide.com/";
	var _rsCC=3D0;
</SCRIPT>

<SCRIPT src=3D"http://secure-au.imrworldwide.com/v52.js"=20
type=3Dtext/javascript></SCRIPT>
<NOSCRIPT><IMG alt=3D""=20
src=3D"http://secure-au.imrworldwide.com/cgi-bin/m?ci=3Dnewscorp&amp;cg=3D=
0">=20
</NOSCRIPT><!-- END Nielsen//NetRatings SiteCensus V5.2 -->
<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/g6publish/common/tracking/hbx.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
</SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://publish.vx.roo.com/g6publish/common/tracking/hbxmedia.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
try{mediaPlayer=3Ddocument.videoFrame_Player;} =
catch(e){mediaPlayer=3D'';}
if(typeof(mediaPlayer)=3D=3D'undefined' || =
mediaPlayer=3D=3D''){try{mediaPlayer=3DvideoFrame_Player;} catch(e) =
{mediaPlayer=3D'';}}
var currentClip=3D'',ci=3D'', ui=3D'',to=3D'',bUpdateEndPos=3Dtrue;
cm=3Dnew Object();
cm.hbxPlayState=3D'';
cm.hbxCurrentPos=3D0;
cm.hbxEndPos=3D0;
cm.hbxPlayerType=3D0;
cm.hbxPlayerVersion=3D0;
cm.hbxMediaFileName=3D'';
cm.hbxClipId=3D'';
cm.hbxPrevClipId=3D'';
cm.hbxShowCategory=3D''
HitBoxTracker_onUpdate=3Dfunction(aValue){
HitBoxTracker_SetHbxClipChange(aValue);
}
var HitBoxTracker_Observer=3D{observe: HitBoxTracker_onUpdate };
_g6ClipPublisher.addObserver(HitBoxTracker_Observer);
clearHbxTimer("window","unload",clearTimer);
function HitBoxTracker_SetHbxClipChange(aValue){
if(typeof(aValue)=3D=3D'undefined'){return;}
try{channel=3DReplaceSpaces(aValue.get().Channel);} =
catch(e){channel=3D'';}
try{title=3DReplaceSpaces(aValue.get().Title);} catch(e){title=3D'';}
try{category=3D((cm.hbxShowCategory!=3D'' && =
cm.hbxShowCategory.toLowerCase()=3D=3D'true' && =
aValue.get().Category!=3D'undefined')?ReplaceSpaces(aValue.get().Category=
):'');} catch(e){category=3D'';}
try{cm.hbxMediaFileName=3D((category!=3D''?category+'/':'')+(channel!=3D'=
'?channel:'')+(title!=3D''?'/'+title:''));}catch(e){}
try{if(typeof(aValue.get().TitleAltId)!=3D'undefined') =
HBX_SetMediaState(3,aValue.get().TitleAltId);}catch(e){}
}
function ReplaceSpaces(InputValue){
ReturnVal=3DInputValue;
while(ReturnVal.indexOf(' ')>-1){
ReturnVal=3DReturnVal.replace(' ','+');
}
return ReturnVal;
}
var hitboxPlayer_Duration; var hbx_lastState=3D0;var =
hbx_LastMediaState=3D0;var hbx_mediaFileName=3D'';
function HBX_SetMediaState(newState,clipId){
hbx_clipType=3D'';
hbx_LastMediaState=3DnewState;
if((mediaPlayer=3D=3D"") || typeof(mediaPlayer)=3D=3D'undefined') =
{return;}
try{hbx_clipType=3DmediaPlayer.currentmedia.getItemInfo('ClipType');} =
catch (e){hbx_clipType=3D''}
hitboxPlayer_Duration=3DmediaPlayer.currentmedia.duration;
if (6=3D=3DnewState && clipId!=3Dcm.hbxClipId) {newState=3D3;var =
to_play=3D =
setTimeout('HBX_SetMediaState('+newState+',\''+clipId+'\')',500); =
return;}
if(!(1=3D=3DnewState || 8=3D=3DnewState || 9=3D=3DnewState || =
2=3D=3DnewState || 3=3D=3DnewState)) return;
if(3=3D=3DnewState && (typeof(hitboxPlayer_Duration)=3D=3D'undefined' || =
(clipId!=3Dcm.hbxClipId && =
cm.hbxEndPos=3D=3DhitboxPlayer_Duration))){var to_play=3D =
setTimeout('HBX_SetMediaState('+newState+',\''+clipId+'\')',500); =
return;}
if(3=3D=3DnewState) {cm.hbxEndPos=3DhitboxPlayer_Duration;
bUpdateEndPos=3Dfalse;}
HBX_SetMediaState_Work(newState,clipId);
}
function HBX_SetMediaState_Work(newState,clipId){
cm.hbxPlayerType=3D'Flash Player';
cm.hbxPlayerVersion=3D'7.0';
if(cm.hbxEndPos=3D=3D0 || isNaN(parseInt(cm.hbxEndPos)) || =
bUpdateEndPos){return;}
switch(newState){
case 1:
case 8:
case 9:
if(cm.hbxPlayState=3D=3D'stop'){break;}
cm.hbxPlayState=3D'stop';cm.hbxCurrentPos=3D(cm.hbxEndPos!=3D0?cm.hbxEndP=
os:cm.hbxCurrentPos);bUpdateEndPos=3Dtrue;
setHbx();
clearTimer();
break;
case 2:
if(cm.hbxPlayState=3D=3D'pause' && =
hbx_LastMediaState=3D=3D'pause'){break;}
cm.hbxPlayState=3D'pause';
setHbx();
break;
case 3:
if(cm.hbxEndPos=3D=3D0){break;}
if(cm.hbxClipId=3D=3D'' || cm.hbxClipId!=3DclipId ||  =
cm.hbxPlayState=3D=3D'stop' || (cm.hbxClipId=3D=3DclipId && =
cm.hbxCurrentPos=3D=3D0 && (cm.hbxEndPos-hbx_lastLoggedCurrPos)<=3D2) ) =
{
clearTimer();
cm.hbxPlayState=3D'play';cm.hbxCurrentPos=3D0;
cm.hbxClipId=3DclipId;
setHbx();
if(cm.hbxPrevClipId!=3Dcm.hbxClipId) {cm.hbxPrevClipId=3Dcm.hbxClipId;}
ui=3DsetInterval('updtHbxPlayProgress()',1000);
ci=3DsetInterval('setHbxPlayProgress()',120000);
to=3DsetTimeout('setHbxPlayProgress_End()',(cm.hbxEndPos-2)*1000); }
break;
case 4:
case 6:
break;
}
hbx_lastState=3DnewState;
}
function updtHbxPlayProgress(){
if(cm.hbxClipId =3D=3D _g6ActiveClip.ClipId){
try{cm.hbxCurrentPos=3DmediaPlayer.controls.currentPosition;} =
catch(e){cm.hbxCurrentPos=3D0;}
}}
function setHbxPlayProgress_End(){
try{cm.hbxCurrentPos=3DmediaPlayer.controls.currentPosition;} =
catch(e){cm.hbxCurrentPos=3D0;}
if(cm.hbxPlayState=3D=3D'stop'){return;}
cm.hbxPlayState=3D'playp';
if(cm.hbxCurrentPos=3D=3D0 && =
cm.hbxPlayState=3D=3D'playp'){cm.hbxPlayState=3D'stop';cm.hbxCurrentPos=3D=
cm.hbxEndPos;clearTimer();}
if(cm.hbxPlayState=3D=3D'playp' && (cm.hbxEndPos-cm.hbxCurrentPos>2) ) =
{clearTimeout(to);
to=3DsetTimeout('setHbxPlayProgress_End()',(cm.hbxEndPos-cm.hbxCurrentPos=
-2)*1000); return;}
setHbx();
}
function setHbxPlayProgress(){
try{cm.hbxCurrentPos=3DmediaPlayer.controls.currentPosition;} =
catch(e){cm.hbxCurrentPos=3D0;}
if(cm.hbxPlayState=3D=3D'stop'){return;}
cm.hbxPlayState=3D'playp';
if(cm.hbxCurrentPos=3D=3D0 && =
cm.hbxPlayState=3D=3D'playp'){cm.hbxPlayState=3D'stop';cm.hbxCurrentPos=3D=
cm.hbxEndPos;clearTimer();}
setHbx();
}
var hbx_lastLoggedCurrPos=3D0;
function setHbx(){
hbx_lastLoggedCurrPos=3Dcm.hbxCurrentPos;
if ('play'=3D=3Dcm.hbxPlayState) =
hbx_mediaFileName=3Dcm.hbxMediaFileName;
_hbSet("m.f",(hbx_mediaFileName !=3D ""?hbx_mediaFileName:'UNKNOWN'));
_hbSet("m.cp",cm.hbxCurrentPos*1000);
_hbSet("m.ep",cm.hbxEndPos*1000);
_hbSet("m.s",cm.hbxPlayState);
_hbSet("m.cl",cm.hbxPlayerType);
_hbSet("m.cv",cm.hbxPlayerVersion);
_hbSet("m.tt","e");
_hbSend();
if(cm.hbxPlayState=3D=3D'stop'){cm.hbxCurrentPos=3D0;}
}
function clearTimer(){
clearInterval(ci);
clearInterval(ui);
clearTimeout(to);
}
function =
clearHbxTimer(a,b,c){if(a.addEventListener){a.addEventListener(b,c,false)=
}else if(a.attachEvent){a.attachEvent(("on")+b,c)}}
</SCRIPT>

<SCRIPT language=3Djavascript>
//////////////////////////////////////////////////
//FLASH PLUG-IN 9.0.16 BUG FIX
//////////////////////////////////////////////////
function prepUnload() {
	__flash_unloadHandler =3D function(){};
	__flash_savedUnloadHandler =3D function(){};
 }
window.onbeforeunload =3D prepUnload;
</SCRIPT>
</BODY></HTML>

------=_NextPart_001_025B_01C832DB.D9D4AEC0--

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.australianit.news.com.au/js/ticker/0,24920,,00.js

var JSON =3D {=0A=
    copyright: '(c)2005 JSON.org',=0A=
    license: 'http://www.crockford.com/JSON/license.html',=0A=
/*=0A=
    Stringify a JavaScript value, producing a JSON text.=0A=
*/=0A=
    stringify: function (v) {=0A=
        var a =3D [];=0A=
/*=0A=
    Emit a string.=0A=
*/=0A=
        function e(s) {=0A=
            a[a.length] =3D s;=0A=
        }=0A=
=0A=
/*=0A=
    Convert a value.=0A=
*/=0A=
        function g(x) {=0A=
            var b, c, i, l, v;=0A=
=0A=
            switch (typeof x) {=0A=
            case 'string':=0A=
                e('"');=0A=
                if (/["\\\x00-\x1f]/.test(x)) {=0A=
                    l =3D x.length;=0A=
                    for (i =3D 0; i < l; i +=3D 1) {=0A=
                        c =3D x.charAt(i);=0A=
                        if (c >=3D ' ') {=0A=
                            if (c =3D=3D '\\' || c =3D=3D '"') {=0A=
                                e('\\');=0A=
                            }=0A=
                            e(c);=0A=
                        } else {=0A=
                            switch (c) {=0A=
                            case '\b':=0A=
                                e('\\b');=0A=
                                break;=0A=
                            case '\f':=0A=
                                e('\\f');=0A=
                                break;=0A=
                            case '\n':=0A=
                                e('\\n');=0A=
                                break;=0A=
                            case '\r':=0A=
                                e('\\r');=0A=
                                break;=0A=
                            case '\t':=0A=
                                e('\\t');=0A=
                                break;=0A=
                            default:=0A=
                                c =3D c.charCodeAt();=0A=
                                e('\\u00' +=0A=
                                    Math.floor(c / 16).toString(16) +=0A=
                                    (c % 16).toString(16));=0A=
                            }=0A=
                        }=0A=
                    }=0A=
                } else {=0A=
                    e(x);=0A=
                }=0A=
                e('"');=0A=
                return;=0A=
            case 'number':=0A=
                e(isFinite(x) ? x : 'null');=0A=
                return;=0A=
            case 'object':=0A=
                if (x) {=0A=
                    if (x instanceof Array) {=0A=
                        e('[');=0A=
                        l =3D a.length;=0A=
                        for (i =3D 0; i < x.length; i +=3D 1) {=0A=
                            v =3D x[i];=0A=
                            if (typeof v !=3D 'undefined' &&=0A=
                                    typeof v !=3D 'function') {=0A=
                                if (b) {=0A=
                                    e(',');=0A=
                                }=0A=
                                g(v);=0A=
                                b =3D true;=0A=
                            }=0A=
                        }=0A=
                        e(']');=0A=
                        return;=0A=
                    } else if (typeof x.valueOf =3D=3D 'function') {=0A=
                        e('{');=0A=
                        l =3D a.length;=0A=
                        for (i in x) {=0A=
                            v =3D x[i];=0A=
                            if (typeof v !=3D 'undefined' &&=0A=
                                    typeof v !=3D 'function' &&=0A=
                                    (!v || typeof v !=3D 'object' ||=0A=
                                    typeof v.valueOf =3D=3D 'function')) =
{=0A=
                                if (b) {=0A=
                                    e(',');=0A=
                                }=0A=
                                g(i);=0A=
                                e(':');=0A=
                                g(v);=0A=
                                b =3D true;=0A=
                            }=0A=
                        }=0A=
                        return e('}');=0A=
                    }=0A=
                }=0A=
                e('null');=0A=
                return;=0A=
            case 'boolean':=0A=
                e(x);=0A=
                return;=0A=
            default:=0A=
                e('null');=0A=
                return;=0A=
            }=0A=
        }=0A=
        g(v);=0A=
        return a.join('');=0A=
    },=0A=
/*=0A=
    Parse a JSON text, producing a JavaScript value.=0A=
    It returns false if there is a syntax error.=0A=
*/=0A=
    parse: function (text) {=0A=
        try {=0A=
            return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(=0A=
                    text.replace(/"(\\.|[^"\\])*"/g, ''))) &&=0A=
                eval('(' + text + ')');=0A=
        } catch (e) {=0A=
            return false;=0A=
        }=0A=
    }=0A=
};=0A=
=0A=
=0A=
=0A=
/* -------------------------------------------------------------- */=0A=
=0A=
var ninbar;=0A=
var headlinesJSON;=0A=
var tickerFadeTime;=0A=
var tickerPauseTime;=0A=
=0A=
/* -------------------------------------------------------------- */=0A=
=0A=
function setOpacity(obj, opacity) {=0A=
    opacity =3D (opacity =3D=3D 100)?99.999:opacity;=0A=
    // IE/Win=0A=
    obj.style.filter =3D "alpha(opacity:"+opacity+")";=0A=
    // Safari<1.2, Konqueror=0A=
    obj.style.KHTMLOpacity =3D opacity/100;=0A=
    // Older Mozilla and Firefox=0A=
    obj.style.MozOpacity =3D opacity/100;=0A=
    // Safari 1.2, newer Firefox and Mozilla, CSS3=0A=
    obj.style.opacity =3D opacity/100;=0A=
}=0A=
=0A=
function fadeTickerOut(objId,opacity) {=0A=
    if (document.getElementById) {=0A=
        obj =3D document.getElementById(objId);=0A=
        if (opacity >=3D 0) {=0A=
            setOpacity(obj, opacity);=0A=
            opacity -=3D 2;=0A=
            tickerFadeTime =3D =
window.setTimeout("fadeTickerOut('"+objId+"',"+opacity+")", 1);=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
function fadeTickerIn(objId,opacity) {=0A=
    if (document.getElementById) {=0A=
        obj =3D document.getElementById(objId);=0A=
        if (opacity <=3D 100) {=0A=
            setOpacity(obj, opacity);=0A=
            opacity +=3D 2;=0A=
            tickerFadeTime =3D =
window.setTimeout("fadeTickerIn('"+objId+"',"+opacity+")", 1);=0A=
        }=0A=
    }=0A=
}=0A=
=0A=
HeadlineTicker =3D function() {=0A=
    this.index =3D -1;=0A=
	this.pointer =3D document.getElementById("top-story");=0A=
	this.currentSection =3D 0;=0A=
	=0A=
	// var r =3D Math.floor(Math.random()*1011);=0A=
	// cache break with r=0A=
=0A=
	this.refJSON =3D =
"http://www.news.com.au/js/jsonheadlines/0,21324,,00.js";=0A=
	=0A=
	this.HEADLINE_MAX =3D 4; /* pretend const */=0A=
	this.scrollMutex =3D 0;=0A=
	=0A=
	/* DOM -- insert js */=0A=
    var ninbarJSON =3D document.createElement("script");=0A=
	ninbarJSON.setAttribute("type", "text/javascript");=0A=
	ninbarJSON.setAttribute("src", this.refJSON);=0A=
	var headElement =3D document.getElementsByTagName("head")[0];=0A=
	headElement.appendChild(ninbarJSON);=0A=
}=0A=
=0A=
HeadlineTicker.prototype.previousHeadline =3D function() {=0A=
    this.nextHeadline(1, 1);=0A=
}=0A=
=0A=
HeadlineTicker.prototype.nextHeadline =3D function(immediate, reverse) {=0A=
	if(headlinesJSON !=3D null) { 	=0A=
	    if (!reverse) {=0A=
	        if(this.index =3D=3D =
headlinesJSON.response.topnews.headline.length - 1) {=0A=
	            this.index =3D 0;=0A=
	        } else {=0A=
		        ++(this.index);=0A=
		    }=0A=
	    } else { // backwards is pre routine decrement=0A=
	        if(this.index =3D=3D 0) {=0A=
	            this.index =3D =
headlinesJSON.response.topnews.headline.length - 1;=0A=
	        } else { =0A=
		        --(this.index);=0A=
		    }=0A=
	    } =0A=
	} else {=0A=
	    // init =0A=
		this.index =3D 0;=0A=
	}=0A=
	=0A=
	if(!headlinesJSON) {=0A=
	    return false;=0A=
	} else {=0A=
	    /* topnews is default */=0A=
		if((headlinesJSON.response.topnews.headline[this.index]) =3D=3D null) {=0A=
		    return(false);=0A=
		}=0A=
	    var headlineText =3D =
headlinesJSON.response.topnews.headline[this.index].value + " \u00BB";=0A=
	    var headlineHref =3D =
headlinesJSON.response.topnews.headline[this.index].href;=0A=
		=0A=
		var newItem =3D document.createElement("li");=0A=
	 	var newHeadline =3D document.createElement("a");=0A=
	 	newHeadline.setAttribute("href", headlineHref);=0A=
	 	var newTextNode =3D document.createTextNode(headlineText);		=0A=
	 	newHeadline.appendChild(newTextNode);=0A=
	 	newItem.appendChild(newHeadline);=0A=
		document.getElementById("ticker").className =3D "activated";=0A=
		=0A=
		var pointer =3D this.pointer;=0A=
		var self =3D this;=0A=
		=0A=
		if(!immediate) {=0A=
		    fadeTickerOut("headlines", 100);=0A=
		    setTimeout(function(){self.replaceHeadline(newItem, pointer);}, =
1650); =0A=
			clearTimeout(tickerPauseTime);=0A=
		    tickerPauseTime =3D =
setTimeout(function(){fadeTickerIn("headlines", 0);}, 1700);=0A=
		} else {=0A=
		    self.replaceHeadline(newItem, pointer); =0A=
		}=0A=
	=0A=
	    this.pointer =3D newItem;=0A=
	}=0A=
}=0A=
=0A=
HeadlineTicker.prototype.lock =3D function() {=0A=
    this.scrollMutex =3D 1;=0A=
}=0A=
=0A=
HeadlineTicker.prototype.isLocked =3D function() {=0A=
    return(this.scrollMutex);=0A=
}=0A=
=0A=
HeadlineTicker.prototype.pause =3D function() {=0A=
    clearInterval(ninbar.tickInterval);=0A=
}=0A=
=0A=
HeadlineTicker.prototype.replaceHeadline =3D function(newItem, =
itemPointer) {=0A=
	 document.getElementById("headlines").replaceChild(newItem, =
itemPointer);=0A=
}=0A=
=0A=
Ninbar =3D function() {=0A=
    this.headlineTicker =3D new HeadlineTicker();=0A=
	this.tickInterval =3D 0;=0A=
	=0A=
	=0A=
	// interface listener =0A=
	document.getElementById("headlines").onmouseover =3D function() {=0A=
        ninbar.headlineTicker.pause();=0A=
	} =0A=
	 =0A=
	document.getElementById("next-story").onclick =3D function() {=0A=
	    clearInterval(ninbar.tickInterval);=0A=
	    ninbar.headlineTicker.nextHeadline(1, 0);=0A=
		if(!ninbar.headlineTicker.isLocked()) {=0A=
		    ninbar.tickInterval =3D =
setInterval("ninbar.headlineTicker.nextHeadline()", 7000);=0A=
		}=0A=
	}=0A=
		=0A=
	document.getElementById("headlines").onmouseout =3D function() {=0A=
	    if(!ninbar.headlineTicker.isLocked()) {=0A=
		    ninbar.tickInterval =3D =
setInterval("ninbar.headlineTicker.nextHeadline()", 7000);=0A=
		}=0A=
	}=0A=
	=0A=
	document.getElementById("prev-story").onclick =3D function() {=0A=
	    clearInterval(ninbar.tickInterval);=0A=
	    ninbar.headlineTicker.previousHeadline(1);=0A=
		if(!ninbar.headlineTicker.isLocked()) {=0A=
		    ninbar.tickInterval =3D =
setInterval("ninbar.headlineTicker.nextHeadline()", 7000);=0A=
		}=0A=
	}=0A=
	=0A=
	document.getElementById("pause-story").onclick =3D function() {=0A=
		if(!this.activated) {=0A=
		    this.activated =3D true;=0A=
			this.src=3D"/images/ninnbar/ticker-pause-active.gif";=0A=
			ninbar.headlineTicker.pause();=0A=
			ninbar.headlineTicker.lock();=0A=
		} else {=0A=
		    this.activated =3D false;=0A=
			this.src=3D"/images/ninnbar/ticker-pause.gif";=0A=
			ninbar.tickInterval =3D =
setInterval("ninbar.headlineTicker.nextHeadline()", 7000);=0A=
		}=0A=
		=0A=
	}=0A=
	=0A=
	this.tickInterval =3D =
setInterval("ninbar.headlineTicker.nextHeadline()", 7000); =0A=
	=0A=
}
------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.australianit.news.com.au/js/tween/0,24921,,00.js

/**********************************************************************=0A=
TERMS OF USE - EASING EQUATIONS=0A=
Open source under the BSD License.=0A=
Copyright (c) 2001 Robert Penner=0A=
JavaScript version copyright (C) 2006 by Philippe Maegerman=0A=
All rights reserved.=0A=
=0A=
Redistribution and use in source and binary forms, with or without=0A=
modification, are permitted provided that the following conditions are=0A=
met:=0A=
=0A=
   * Redistributions of source code must retain the above copyright=0A=
notice, this list of conditions and the following disclaimer.=0A=
   * Redistributions in binary form must reproduce the above=0A=
copyright notice, this list of conditions and the following disclaimer=0A=
in the documentation and/or other materials provided with the=0A=
distribution.=0A=
   * Neither the name of the author nor the names of contributors may=0A=
be used to endorse or promote products derived from this software=0A=
without specific prior written permission.=0A=
=0A=
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS=0A=
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT=0A=
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR=0A=
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT=0A=
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,=0A=
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT=0A=
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,=0A=
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY=0A=
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT=0A=
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE=0A=
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.=0A=
=0A=
*****************************************/=0A=
function Delegate() {}=0A=
Delegate.create =3D function (o, f) {=0A=
    var a =3D new Array() ;=0A=
    var l =3D arguments.length ;=0A=
    for(var i =3D 2 ; i < l ; i++) a[i - 2] =3D arguments[i] ;=0A=
    return function() {=0A=
        var aP =3D [].concat(arguments, a) ;=0A=
        f.apply(o, aP);=0A=
    }=0A=
}=0A=
=0A=
Tween =3D function(obj, prop, func, begin, finish, duration, suffixe){=0A=
    this.init(obj, prop, func, begin, finish, duration, suffixe);=0A=
}=0A=
var t =3D Tween.prototype;=0A=
=0A=
t.obj =3D new Object();=0A=
t.prop=3D'';=0A=
t.func =3D function (t, b, c, d) { return c*t/d + b; };=0A=
t.begin =3D 0;=0A=
t.change =3D 0;=0A=
t.prevTime =3D 0;=0A=
t.prevPos =3D 0;=0A=
t.looping =3D false;=0A=
t._duration =3D 0;=0A=
t._time =3D 0;=0A=
t._pos =3D 0;=0A=
t._position =3D 0;=0A=
t._startTime =3D 0;=0A=
t._finish =3D 0;=0A=
t.name =3D '';=0A=
t.suffixe =3D '';=0A=
t._listeners =3D new Array(); =0A=
t.setTime =3D function(t){=0A=
    this.prevTime =3D this._time;=0A=
    if (t > this.getDuration()) {=0A=
        if (this.looping) {=0A=
            this.rewind (t - this._duration);=0A=
            this.update();=0A=
            =
this.broadcastMessage('onMotionLooped',{target:this,type:'onMotionLooped'=
});=0A=
        } else {=0A=
            this._time =3D this._duration;=0A=
            this.update();=0A=
            this.stop();=0A=
            =
this.broadcastMessage('onMotionFinished',{target:this,type:'onMotionFinis=
hed'});=0A=
        }=0A=
    } else if (t < 0) {=0A=
        this.rewind();=0A=
        this.update();=0A=
    } else {=0A=
        this._time =3D t;=0A=
        this.update();=0A=
    }=0A=
}=0A=
t.getTime =3D function(){=0A=
    return this._time;=0A=
}=0A=
t.setDuration =3D function(d){=0A=
    this._duration =3D (d =3D=3D null || d <=3D 0) ? 100000 : d;=0A=
}=0A=
t.getDuration =3D function(){=0A=
    return this._duration;=0A=
}=0A=
t.setPosition =3D function(p){=0A=
    this.prevPos =3D this._pos;=0A=
    var a =3D this.suffixe !=3D '' ? this.suffixe : '';=0A=
    this.obj[this.prop] =3D Math.round(p) + a;=0A=
    this._pos =3D p;=0A=
    =
this.broadcastMessage('onMotionChanged',{target:this,type:'onMotionChange=
d'});=0A=
}=0A=
t.getPosition =3D function(t){=0A=
    if (t =3D=3D undefined) t =3D this._time;=0A=
    return this.func(t, this.begin, this.change, this._duration);=0A=
};=0A=
t.setFinish =3D function(f){=0A=
    this.change =3D f - this.begin;=0A=
};=0A=
t.geFinish =3D function(){=0A=
    return this.begin + this.change;=0A=
};=0A=
t.init =3D function(obj, prop, func, begin, finish, duration, suffixe){=0A=
    if (!arguments.length) return;=0A=
    this._listeners =3D new Array();=0A=
    this.addListener(this);=0A=
    if(suffixe) this.suffixe =3D suffixe;=0A=
    this.obj =3D obj;=0A=
    this.prop =3D prop;=0A=
    this.begin =3D begin;=0A=
    this._pos =3D begin;=0A=
    this.setDuration(duration);=0A=
    if (func!=3Dnull && func!=3D'') {=0A=
        this.func =3D func;=0A=
    }=0A=
    this.setFinish(finish);=0A=
}=0A=
t.start =3D function(){=0A=
    this.rewind();=0A=
    this.startEnterFrame();=0A=
    =
this.broadcastMessage('onMotionStarted',{target:this,type:'onMotionStarte=
d'});=0A=
    //alert('in');=0A=
}=0A=
t.rewind =3D function(t){=0A=
    this.stop();=0A=
    this._time =3D (t =3D=3D undefined) ? 0 : t;=0A=
    this.fixTime();=0A=
    this.update();=0A=
}=0A=
t.fforward =3D function(){=0A=
    this._time =3D this._duration;=0A=
    this.fixTime();=0A=
    this.update();=0A=
}=0A=
t.update =3D function(){=0A=
    this.setPosition(this.getPosition(this._time));=0A=
    }=0A=
t.startEnterFrame =3D function(){=0A=
    this.stopEnterFrame();=0A=
    this.isPlaying =3D true;=0A=
    this.onEnterFrame();=0A=
}=0A=
t.onEnterFrame =3D function(){=0A=
    if(this.isPlaying) {=0A=
        this.nextFrame();=0A=
        setTimeout(Delegate.create(this, this.onEnterFrame), 0);=0A=
    }=0A=
}=0A=
t.nextFrame =3D function(){=0A=
    this.setTime((this.getTimer() - this._startTime) / 1000);=0A=
    }=0A=
t.stop =3D function(){=0A=
    this.stopEnterFrame();=0A=
    =
this.broadcastMessage('onMotionStopped',{target:this,type:'onMotionStoppe=
d'});=0A=
}=0A=
t.stopEnterFrame =3D function(){=0A=
    this.isPlaying =3D false;=0A=
}=0A=
=0A=
t.continueTo =3D function(finish, duration){=0A=
    this.begin =3D this._pos;=0A=
    this.setFinish(finish);=0A=
    if (this._duration !=3D undefined)=0A=
        this.setDuration(duration);=0A=
    this.start();=0A=
}=0A=
t.resume =3D function(){=0A=
    this.fixTime();=0A=
    this.startEnterFrame();=0A=
    =
this.broadcastMessage('onMotionResumed',{target:this,type:'onMotionResume=
d'});=0A=
}=0A=
t.yoyo =3D function (){=0A=
    this.continueTo(this.begin,this._time);=0A=
}=0A=
=0A=
t.addListener =3D function(o){=0A=
    this.removeListener (o);=0A=
    return this._listeners.push(o);=0A=
}=0A=
t.removeListener =3D function(o){=0A=
    var a =3D this._listeners;    =0A=
    var i =3D a.length;=0A=
    while (i--) {=0A=
        if (a[i] =3D=3D o) {=0A=
            a.splice (i, 1);=0A=
            return true;=0A=
        }=0A=
    }=0A=
    return false;=0A=
}=0A=
t.broadcastMessage =3D function(){=0A=
    var arr =3D new Array();=0A=
    for(var i =3D 0; i < arguments.length; i++){=0A=
        arr.push(arguments[i])=0A=
    }=0A=
    var e =3D arr.shift();=0A=
    var a =3D this._listeners;=0A=
    var l =3D a.length;=0A=
    for (var i=3D0; i<l; i++){=0A=
        if(a[i][e])=0A=
        a[i][e].apply(a[i], arr);=0A=
    }=0A=
}=0A=
t.fixTime =3D function(){=0A=
    this._startTime =3D this.getTimer() - this._time * 1000;=0A=
}=0A=
t.getTimer =3D function(){=0A=
    return new Date().getTime() - this._time;=0A=
}=0A=
Tween.backEaseIn =3D function(t,b,c,d,a,p){=0A=
    if (s =3D=3D undefined) var s =3D 1.70158;=0A=
    return c*(t/=3Dd)*t*((s+1)*t - s) + b;=0A=
}=0A=
Tween.backEaseOut =3D function(t,b,c,d,a,p){=0A=
    if (s =3D=3D undefined) var s =3D 1.70158;=0A=
    return c*((t=3Dt/d-1)*t*((s+1)*t + s) + 1) + b;=0A=
}=0A=
Tween.backEaseInOut =3D function(t,b,c,d,a,p){=0A=
    if (s =3D=3D undefined) var s =3D 1.70158; =0A=
    if ((t/=3Dd/2) < 1) return c/2*(t*t*(((s*=3D(1.525))+1)*t - s)) + b;=0A=
    return c/2*((t-=3D2)*t*(((s*=3D(1.525))+1)*t + s) + 2) + b;=0A=
}=0A=
Tween.elasticEaseIn =3D function(t,b,c,d,a,p){=0A=
        if (t=3D=3D0) return b;  =0A=
        if ((t/=3Dd)=3D=3D1) return b+c;  =0A=
        if (!p) p=3Dd*.3;=0A=
        if (!a || a < Math.abs(c)) {=0A=
            a=3Dc; var s=3Dp/4;=0A=
        }=0A=
        else =0A=
            var s =3D p/(2*Math.PI) * Math.asin (c/a);=0A=
        =0A=
        return -(a*Math.pow(2,10*(t-=3D1)) * Math.sin( =
(t*d-s)*(2*Math.PI)/p )) + b;=0A=
    =0A=
}=0A=
Tween.elasticEaseOut =3D function (t,b,c,d,a,p){=0A=
        if (t=3D=3D0) return b;  if ((t/=3Dd)=3D=3D1) return b+c;  if =
(!p) p=3Dd*.3;=0A=
        if (!a || a < Math.abs(c)) { a=3Dc; var s=3Dp/4; }=0A=
        else var s =3D p/(2*Math.PI) * Math.asin (c/a);=0A=
        return (a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) =
+ c + b);=0A=
    }=0A=
Tween.elasticEaseInOut =3D function (t,b,c,d,a,p){=0A=
    if (t=3D=3D0) return b;  if ((t/=3Dd/2)=3D=3D2) return b+c;  if (!p) =
var p=3Dd*(.3*1.5);=0A=
    if (!a || a < Math.abs(c)) {var a=3Dc; var s=3Dp/4; }=0A=
    else var s =3D p/(2*Math.PI) * Math.asin (c/a);=0A=
    if (t < 1) return -.5*(a*Math.pow(2,10*(t-=3D1)) * Math.sin( =
(t*d-s)*(2*Math.PI)/p )) + b;=0A=
    return a*Math.pow(2,-10*(t-=3D1)) * Math.sin( (t*d-s)*(2*Math.PI)/p =
)*.5 + c + b;=0A=
}=0A=
=0A=
Tween.bounceEaseOut =3D function(t,b,c,d){=0A=
    if ((t/=3Dd) < (1/2.75)) {=0A=
        return c*(7.5625*t*t) + b;=0A=
    } else if (t < (2/2.75)) {=0A=
        return c*(7.5625*(t-=3D(1.5/2.75))*t + .75) + b;=0A=
    } else if (t < (2.5/2.75)) {=0A=
        return c*(7.5625*(t-=3D(2.25/2.75))*t + .9375) + b;=0A=
    } else {=0A=
        return c*(7.5625*(t-=3D(2.625/2.75))*t + .984375) + b;=0A=
    }=0A=
}=0A=
Tween.bounceEaseIn =3D function(t,b,c,d){=0A=
    return c - Tween.bounceEaseOut (d-t, 0, c, d) + b;=0A=
    }=0A=
Tween.bounceEaseInOut =3D function(t,b,c,d){=0A=
    if (t < d/2) return Tween.bounceEaseIn (t*2, 0, c, d) * .5 + b;=0A=
    else return Tween.bounceEaseOut (t*2-d, 0, c, d) * .5 + c*.5 + b;=0A=
    }=0A=
=0A=
Tween.strongEaseInOut =3D function(t,b,c,d){=0A=
    return c*(t/=3Dd)*t*t*t*t + b;=0A=
    }=0A=
=0A=
Tween.regularEaseIn =3D function(t,b,c,d){=0A=
    return c*(t/=3Dd)*t + b;=0A=
    }=0A=
Tween.regularEaseOut =3D function(t,b,c,d){=0A=
    return -c *(t/=3Dd)*(t-2) + b;=0A=
    }=0A=
=0A=
Tween.regularEaseInOut =3D function(t,b,c,d){=0A=
    if ((t/=3Dd/2) < 1) return c/2*t*t + b;=0A=
    return -c/2 * ((--t)*(t-2) - 1) + b;=0A=
    }=0A=
Tween.strongEaseIn =3D function(t,b,c,d){=0A=
    return c*(t/=3Dd)*t*t*t*t + b;=0A=
    }=0A=
Tween.strongEaseOut =3D function(t,b,c,d){=0A=
    return c*((t=3Dt/d-1)*t*t*t*t + 1) + b;=0A=
    }=0A=
=0A=
Tween.strongEaseInOut =3D function(t,b,c,d){=0A=
    if ((t/=3Dd/2) < 1) return c/2*t*t*t*t*t + b;=0A=
    return c/2*((t-=3D2)*t*t*t*t + 2) + b;=0A=
    }=0A=
Tween.linearTween =3D function (t, b, c, d) {=0A=
    return c*t/d + b;=0A=
};=0A=
Tween.easeInQuad =3D function (t, b, c, d) {=0A=
    return c*(t/=3Dd)*t + b;=0A=
};=0A=
Tween.easeOutQuad =3D function (t, b, c, d) {=0A=
    return -c *(t/=3Dd)*(t-2) + b;=0A=
};=0A=
Tween.easeInOutQuad =3D function (t, b, c, d) {=0A=
    if ((t/=3Dd/2) < 1) return c/2*t*t + b;=0A=
    return -c/2 * ((--t)*(t-2) - 1) + b;=0A=
};=0A=
Tween.easeInCubic =3D function (t, b, c, d) {=0A=
    return c*(t/=3Dd)*t*t + b;=0A=
};=0A=
Tween.easeOutCubic =3D function (t, b, c, d) {=0A=
    return c*((t=3Dt/d-1)*t*t + 1) + b;=0A=
};=0A=
Tween.easeInOutCubic =3D function (t, b, c, d) {=0A=
    if ((t/=3Dd/2) < 1) return c/2*t*t*t + b;=0A=
    return c/2*((t-=3D2)*t*t + 2) + b;=0A=
};=0A=
Tween.easeInQuart =3D function (t, b, c, d) {=0A=
    return c*(t/=3Dd)*t*t*t + b;=0A=
};=0A=
Tween.easeOutQuart =3D function (t, b, c, d) {=0A=
    return -c * ((t=3Dt/d-1)*t*t*t - 1) + b;=0A=
};=0A=
Tween.easeInOutQuart =3D function (t, b, c, d) {=0A=
    if ((t/=3Dd/2) < 1) return c/2*t*t*t*t + b;=0A=
    return -c/2 * ((t-=3D2)*t*t*t - 2) + b;=0A=
};=0A=
Tween.easeInQuint =3D function (t, b, c, d) {=0A=
    return c*(t/=3Dd)*t*t*t*t + b;=0A=
};=0A=
Tween.easeOutQuint =3D function (t, b, c, d) {=0A=
    return c*((t=3Dt/d-1)*t*t*t*t + 1) + b;=0A=
};=0A=
Tween.easeInOutQuint =3D function (t, b, c, d) {=0A=
    if ((t/=3Dd/2) < 1) return c/2*t*t*t*t*t + b;=0A=
    return c/2*((t-=3D2)*t*t*t*t + 2) + b;=0A=
}; =0A=
=0A=
OpacityTween.prototype =3D new Tween();=0A=
OpacityTween.prototype.constructor =3D Tween;=0A=
OpacityTween.superclass =3D Tween.prototype;=0A=
=0A=
function OpacityTween(obj,func,fromOpacity,toOpacity,duration){=0A=
	this.targetObject =3D obj;=0A=
	this.init(new Object(),'x',func,fromOpacity,toOpacity,duration);=0A=
}=0A=
var o =3D OpacityTween.prototype;=0A=
o.targetObject =3D {};=0A=
o.onMotionChanged =3D function(evt){=0A=
	var v =3D evt.target._pos;=0A=
	var t =3D this.targetObject;=0A=
	t.style['opacity'] =3D v / 100;=0A=
	t.style['-moz-opacity'] =3D v / 100;=0A=
	if(t.filters) t.filters.alpha['opacity'] =3D v;=0A=
}
------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.australianit.news.com.au/js/forms/0,24922,,00.js

function addEvent(element, type, handler) {=0A=
	// assign each event handler a unique ID=0A=
	if (!handler.$$guid) handler.$$guid =3D addEvent.guid++;=0A=
	// create a hash table of event types for the element=0A=
	if (!element.events) element.events =3D {};=0A=
	// create a hash table of event handlers for each element/event pair=0A=
	var handlers =3D element.events[type];=0A=
	if (!handlers) {=0A=
		handlers =3D element.events[type] =3D {};=0A=
		// store the existing event handler (if there is one)=0A=
		if (element["on" + type]) {=0A=
			handlers[0] =3D element["on" + type];=0A=
		}=0A=
	}=0A=
	// store the event handler in the hash table=0A=
	handlers[handler.$$guid] =3D handler;=0A=
	// assign a global event handler to do all the work=0A=
	element["on" + type] =3D handleEvent;=0A=
};=0A=
// a counter used to create unique IDs=0A=
addEvent.guid =3D 1;=0A=
=0A=
function removeEvent(element, type, handler) {=0A=
	// delete the event handler from the hash table=0A=
	if (element.events && element.events[type]) {=0A=
		delete element.events[type][handler.$$guid];=0A=
	}=0A=
};=0A=
=0A=
function handleEvent(event) {=0A=
	var returnValue =3D true;=0A=
	// grab the event object (IE uses a global event object)=0A=
	event =3D event || fixEvent(window.event);=0A=
	// get a reference to the hash table of event handlers=0A=
	var handlers =3D this.events[event.type];=0A=
	// execute each event handler=0A=
	for (var i in handlers) {=0A=
		this.$$handleEvent =3D handlers[i];=0A=
		if (this.$$handleEvent(event) =3D=3D=3D false) {=0A=
			returnValue =3D false;=0A=
		}=0A=
	}=0A=
	return returnValue;=0A=
};=0A=
=0A=
function fixEvent(event) {=0A=
	// add W3C standard event methods=0A=
	event.preventDefault =3D fixEvent.preventDefault;=0A=
	event.stopPropagation =3D fixEvent.stopPropagation;=0A=
	return event;=0A=
};=0A=
fixEvent.preventDefault =3D function() {=0A=
	this.returnValue =3D false;=0A=
};=0A=
fixEvent.stopPropagation =3D function() {=0A=
	this.cancelBubble =3D true;=0A=
};=0A=
=0A=
=0A=
/* =
-------------------------------------------------------------------------=
 =0A=
Form library=0A=
-------------------------------------------------------------------------=
-- */=0A=
=0A=
function Form (options) {=0A=
	// assign form object=0A=
	this.form =3D options.form;=0A=
	// if form fields are encrypted (keySalt) use this.=0A=
	this.encrypt =3D options.encrypt || false;=0A=
	// validate the form=0A=
	this.validate =3D options.validate || true;=0A=
	// remember user details (save as cookie)=0A=
	this.remember =3D options.remember || false;=0A=
	// use ajax to submit data=0A=
	this.hijaxSubmit =3D options.hijaxSubmit || false;=0A=
	// use hbx to track=0A=
	this.tracking =3D options.tracking || false;=0A=
	// error message handling=0A=
	this.errMsg =3D {=0A=
		// Checks for when a specified field is required=0A=
		required: {=0A=
			msg: "This field is required.",=0A=
			test: function(obj,load) {=0A=
				// Make sure that something was not entered and that this=0A=
				// isn't on page load (showing 'field required' messages=0A=
				// would be annoying on page load)=0A=
				if (obj.getAttribute('type') =3D=3D=3D 'checkbox') {=0A=
					return obj.checked || load;=0A=
				} else=0A=
					return obj.value || load || obj.value =3D=3D !obj.defaultValue;=0A=
				=0A=
			}=0A=
		},=0A=
		=0A=
		// Makes sure that the field s a valid email address=0A=
		email: {=0A=
			msg: "Not a valid email address.",=0A=
			test: function(obj) {=0A=
				// Make sure that something was entered and that it looks like=0A=
				// an email address=0A=
				=0A=
				return !obj.value || =0A=
					/^[a-z0-9_+.-]+\@([a-z0-9-]+\.)+[a-z0-9]{2,4}$/i.test( obj.value );=0A=
			}=0A=
		},=0A=
		=0A=
		postcode: {=0A=
			msg: "Not a valid postcode.",=0A=
			test: function(obj) {=0A=
				=0A=
				var m =3D /(\d{4}).*(\d{3}).*(\d{3})/.exec( obj.value );=0A=
				if ( m ) obj.value =3D m[1];=0A=
				=0A=
				return !obj.value || /^[0-9]+$/.test( obj.value );=0A=
			}=0A=
		},=0A=
		=0A=
		firstname: {=0A=
			msg: "Not a valid first name.",=0A=
			test: function(obj) {	=0A=
				return !obj.value || /^[a-zA-z]+$/.test(obj.value);=0A=
			}=0A=
		},=0A=
		=0A=
		lastname: {=0A=
			msg: "Not a valid first name.",=0A=
			test: function(obj) {	=0A=
				return !obj.value || /^[a-zA-z]+$/.test(obj.value);=0A=
			}=0A=
		},=0A=
		=0A=
		// Makes sure that the field is a valid MM/DD/YYYY date=0A=
		date: {=0A=
			msg: "Not a valid date.",=0A=
			test: function(obj) {=0A=
				// Make sure that something is entered, and that it=0A=
				// looks like a valid MM/DD/YYYY date=0A=
				return !obj.value || /^\d{2}\/\d{2}\/\d{2,4}$/.test(obj.value);=0A=
			}=0A=
		}=0A=
	};=0A=
}=0A=
=0A=
Form.prototype.init =3D function() {=0A=
	var obj =3D this;=0A=
	for (var i=3D0; i < this.form.elements.length; i++) {=0A=
		try {=0A=
			this.form.submit =3D this.form.elements[i];=0A=
		} catch (e) {};=0A=
	}=0A=
	// is remember fields true=0A=
	if (this.remember) =0A=
		// preload the values=0A=
		this.preloadValues(this.remember);=0A=
		=0A=
	if (this.validate) {=0A=
		this.validateForm(true);=0A=
		this.watchForm();=0A=
		this.watchFields();=0A=
	}=0A=
}=0A=
=0A=
Form.prototype.preloadValues =3D function(fields) {=0A=
	// check if there are any fields to remember=0A=
	if (fields) {=0A=
		// go through array of fields=0A=
		for (var i=3D0; i < fields.length; i++) {=0A=
			// if encryption, decifer to get true form name, otherwise use =
unencrypted=0A=
			var node =3D this.form[this.encrypt ? this.decipher(fields[i], =
document.getElementById("form-num").value) : fields[i]];=0A=
			// gather value from user cookie and place in form field=0A=
			try {=0A=
				var v =3D readCookie(fields[i]);=0A=
				if (v) node.value =3D v;=0A=
			} catch (e) {};=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
Form.prototype.saveValues =3D function(fields) {=0A=
	// check if there are any fields to remember=0A=
	if (fields) {=0A=
		// go through array of fields=0A=
		for (var i=3D0; i < fields.length; i++) {=0A=
			// if encryption, decifer to get true form name, otherwise use =
unencrypted=0A=
			var node =3D this.form[this.encrypt ? this.decipher(fields[i], =
document.getElementById("form-num").value) : fields[i]];	=0A=
			// gather value from user cookie and place in form field=0A=
			createCookie(fields[i], node.value, 1000);=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
Form.prototype.removeValues =3D function(fields) {=0A=
	// check if there are any fields to remember=0A=
	if (fields) {=0A=
		// go through array of fields=0A=
		for (var i=3D0; i < fields.length; i++) {=0A=
			// if encryption, decifer to get true form name, otherwise use =
unencrypted=0A=
			var node =3D this.form[this.encrypt ? this.decipher(fields[i], =
document.getElementById("form-num").value) : fields[i]];=0A=
			// gather value from user cookie and place in form field=0A=
			eraseCookie(node.getAttribute('name'));=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
Form.prototype.decipher =3D function(s, key) {=0A=
	// naming algorithm (keysalt)=0A=
	s =3D s.toLowerCase();=0A=
    var r =3D s.length - 4;=0A=
    var f =3D "";=0A=
    var x =3D 0;=0A=
    for(var i =3D 0; i !=3D 4; i++) {=0A=
        f +=3D s.charAt(parseInt((key.charAt(i))-1));=0A=
        x +=3D (parseInt(f.charCodeAt(i)) - 96);=0A=
    }=0A=
    x =3D x - r;=0A=
    f =3D x + f;=0A=
    return f;=0A=
}=0A=
=0A=
Form.prototype.track =3D function() {=0A=
	try {=0A=
		if (this.tracking =3D=3D=3D 'storyComments') {=0A=
		    if(window.location.href.match(/story|comments/gi)) {=0A=
		        var sid =3D window.location.href.split(",")[2];=0A=
		        _hbSet("cv.c5", sid + "-" + hbx.mlc + "|" + hbx.pn);=0A=
		        _hbSend();=0A=
		    }=0A=
		} else if (this.tracking =3D=3D=3D 'blogComments') {=0A=
			_hbSet("cv.c6", "url" + "|" + "Page+Title");=0A=
    		_hbSend();=0A=
		}=0A=
	} catch(e) {=0A=
	    // no hbx available. leave=0A=
	}=0A=
}=0A=
=0A=
=0A=
Form.prototype.hijax =3D function() {=0A=
	var obj =3D this;=0A=
	// this.form.submit.disable =3D true;=0A=
	=0A=
	function appendData (element) {=0A=
		data+=3D element.name;=0A=
		data+=3D "=3D";=0A=
		data+=3D escape(element.value);=0A=
		data+=3D "&";=0A=
	}=0A=
	=0A=
    var data =3D "";=0A=
    for (var i=3D0; i<this.form.elements.length; i++) {=0A=
		if (this.form.elements[i].getAttribute('type') !=3D 'radio') {=0A=
			appendData(this.form.elements[i]);=0A=
		} else if (this.form.elements[i].checked) {=0A=
			appendData(this.form.elements[i]);=0A=
		}=0A=
		 =0A=
    }=0A=
	=0A=
	data +=3D "ajax=3Dtrue";=0A=
	=0A=
 	var request =3D getHTTPObject();=0A=
	=0A=
	  if (request) {=0A=
	    request.onreadystatechange =3D function() {=0A=
			if (request.readyState =3D=3D 4) {=0A=
			  	if (request.status =3D=3D=3D 200) {=0A=
					obj.hijaxResponse(request.responseText);=0A=
					return false;=0A=
				}=0A=
			}=0A=
		};=0A=
	    request.open( "POST", this.form.getAttribute('action'), true );=0A=
	    =
request.setRequestHeader("Content-Type","application/x-www-form-urlencode=
d");=0A=
	    request.send(data);=0A=
	    return true;=0A=
	  } else {=0A=
	    return false;=0A=
	  }	 	=0A=
}=0A=
=0A=
Form.prototype.hijaxResponse =3D function(response) {=0A=
	var obj =3D this;=0A=
=0A=
	function performBack(message) {=0A=
		var tempStore =3D [];=0A=
		for (var x=3D0; x < obj.remember.length; x++) {		=0A=
			var rem =3D obj.form[obj.encrypt ? obj.decipher(obj.remember[x], =
document.getElementById("form-num").value) : obj.remember[x]];=0A=
			tempStore.push({element: rem, value: rem.value});=0A=
		}=0A=
		=0A=
		obj.form.reset(tempStore);=0A=
		=0A=
		for (var i=3D0; i < tempStore.length; i++ ) {=0A=
			tempStore[i].element.value =3D tempStore[i].value;=0A=
		}=0A=
			=0A=
		message.parentNode.removeChild(message);=0A=
		obj.form.style.display =3D 'block';=0A=
		obj.form.submit.disabled =3D false;=0A=
	}=0A=
	=0A=
	var messageWrap =3D document.createElement('div');=0A=
	messageWrap =3D this.form.parentNode.insertBefore(messageWrap, =
this.form);=0A=
	messageWrap.style.height =3D this.form.offsetHeight + 'px';=0A=
	messageWrap.style.width =3D this.form.offsetWidth + 'px';=0A=
	messageWrap.style.position =3D 'relative';=0A=
	this.form.style.display =3D 'none';=0A=
	=0A=
	var response =3D new Message ({=0A=
		tagName: 'div',=0A=
		parent: messageWrap,=0A=
		type: 'parentCenter',=0A=
		styles: {=0A=
		width: '200px'=0A=
		},=0A=
		message: response=0A=
	});=0A=
	=0A=
	var c =3D response.node.getElementsByTagName('a');=0A=
	=0A=
	for (var i=3D0; i < c.length; i++) {=0A=
		if (c[i].className.indexOf('back') !=3D=3D -1) {=0A=
			c[i].onclick =3D function() {=0A=
				performBack(messageWrap);=0A=
				return false;=0A=
			}=0A=
		}=0A=
	}=0A=
=0A=
=0A=
}=0A=
=0A=
// A function for validating all fields within a form.=0A=
// The form argument should be a reference to a form element=0A=
// The load argument should be a boolean referring to the fact that=0A=
// the validation function is being run on page load, versus dynamically=0A=
Form.prototype.validateForm =3D function( load ) {=0A=
    var valid =3D true;=0A=
	=0A=
    // Go through all the field elements in form=0A=
    // form.elements is an array of all fields in a form=0A=
    for ( var i =3D 0; i < this.form.elements.length; i++ ) {=0A=
		=0A=
        // Hide any error messages, if they're being shown=0A=
        this.hideErrors( this.form.elements[i] );=0A=
        // Check to see if the field contains valid contents, or not=0A=
        if (this.validateField( this.form.elements[i], load ) )=0A=
            valid =3D false;=0A=
=0A=
    }=0A=
=0A=
    // Return false if a field does not have valid contents=0A=
    // true if all fields are valid=0A=
    return valid;=0A=
}=0A=
=0A=
// Hide any validation error messages that are currently shown=0A=
Form.prototype.hideErrors =3D function ( elem ) {=0A=
    // Find the next element after the current field=0A=
    var next =3D elem.nextSibling;=0A=
	=0A=
    // If the next element is a ul and has a class of errors=0A=
    if ( next && next.nodeName =3D=3D "UL" && next.className =3D=3D =
"errors" )=0A=
        // Remove it (which is our means of  'hiding')=0A=
        elem.parentNode.removeChild( next );=0A=
}=0A=
=0A=
// Show a set of errors messages for a specific field within a form=0A=
Form.prototype.showErrors =3D function ( elem, errors ) {=0A=
    // Find the next element after the field=0A=
    var next =3D elem.nextSibling;=0A=
=0A=
=0A=
    // If the field isn't one of our special error-holders.=0A=
    if ( next && ( next.nodeName !=3D "UL" || next.className !=3D =
"errors" ) ) {=0A=
        // We need to make one instead=0A=
        next =3D document.createElement( "ul" );=0A=
        next.className =3D "errors";=0A=
		=0A=
        // and then insert into the correct place in the DOM=0A=
        var error =3D elem.parentNode.insertBefore( next, =
elem.nextSibling );=0A=
		=0A=
=0A=
    }=0A=
=0A=
    // Now that we have a reference to the error holder UL=0A=
    // We then loop through all the error messages=0A=
    for ( var i =3D 0; i < errors.length; i++ ) {=0A=
		=0A=
        // Create a new li wrapper for each=0A=
        var li =3D document.createElement( "li" );=0A=
        li.innerHTML =3D errors[i];=0A=
        // and insert it into the DOM=0A=
        next.appendChild( li );=0A=
    }=0A=
}=0A=
=0A=
// Validate a single field's contents=0A=
Form.prototype.validateField =3D function ( elem, load ) {=0A=
    var errors =3D [];=0A=
=0A=
    // Go through all the possible validation techniques=0A=
    for ( var name in this.errMsg ) {=0A=
        // See if the field has the class specified by the error type=0A=
        var re =3D new RegExp("(^|\\s)" + name + "(\\s|$)");=0A=
=0A=
        // Check to see if  the element has the class and that it passes =
the=0A=
        // validatino test=0A=
		=0A=
        if ( re.test( elem.className ) && !this.errMsg[name].test( elem, =
load ) ) {=0A=
            // If it fails the validation, add the error message to list=0A=
			=0A=
			var c =3D elem.parentNode.childNodes;	=0A=
            errors.push( this.errMsg[name].msg );=0A=
		} else =0A=
			this.hideErrors(elem);=0A=
    }=0A=
=0A=
    // Show the error messages, if they exist=0A=
    if ( errors.length )=0A=
        this.showErrors( elem, errors );=0A=
=0A=
    // Return false if the field fails any of the validation routines=0A=
    return errors.length > 0;=0A=
}=0A=
=0A=
Form.prototype.watchForm =3D function () {=0A=
	var obj =3D this;=0A=
    // Watch the form for submission=0A=
    this.form.onsubmit =3D function() {=0A=
		try {=0A=
			if (this.remember.checked)=0A=
				obj.saveValues(obj.remember);=0A=
			else=0A=
				obj.removeValues(obj.remember);=0A=
	        // make sure that the form's contents validate correctly=0A=
		} catch (e) {}=0A=
       if (obj.validateForm() =3D=3D=3D  true) {=0A=
	   		if (obj.tracking !=3D=3D false) {=0A=
				obj.track();=0A=
			}=0A=
			if (obj.hijaxSubmit) {=0A=
				obj.hijax();=0A=
				return false;=0A=
			}=0A=
		} else return false;=0A=
    };=0A=
}=0A=
=0A=
=0A=
Form.prototype.watchFields =3D function () {=0A=
	var obj =3D this;=0A=
    // Go through all the field elements in form=0A=
    for ( var i =3D 0; i < this.form.elements.length; i++ ) {=0A=
=0A=
        // and attach a 'blur' event handler (which watches for a user=0A=
        // to lose focus of an input element)=0A=
=0A=
        addEvent( this.form.elements[i], 'blur',  function(){=0A=
           // Once the focus has been lost, re-validate the field=0A=
           return obj.validateField( this );=0A=
        });=0A=
=0A=
    }=0A=
}=0A=
=0A=
function formsInit() {=0A=
	if (document.forms.storyCommentForm) {=0A=
=0A=
		var comments =3D new Form({=0A=
			'form'		  : document.forms.storyCommentForm,=0A=
			'validate'	  : true,=0A=
			'encrypt'	  : true,=0A=
			'remember'	  : ['fullName', 'location', 'email'],=0A=
			'hijaxSubmit' : true,=0A=
			'tracking'	  : 'storyComments'=0A=
		});=0A=
		=0A=
		comments.init();=0A=
	}=0A=
	=0A=
	if (document.forms.emailfriend) {=0A=
		var emailFriend =3D new Form({=0A=
			'form'		  : document.forms.emailfriend,=0A=
			'validate'	  : true,=0A=
			'remember'	  : ['yourName', 'yourEmail', 'message'],=0A=
			'hijaxSubmit' : true=0A=
		});=0A=
		=0A=
		emailFriend.init();=0A=
	}=0A=
=0A=
	if (document.forms.Submit) {=0A=
		var registration =3D new Form({=0A=
			'form'		  : document.forms.Submit,=0A=
			'validate'	  : true=0A=
		});=0A=
		=0A=
		registration.init();=0A=
	}=0A=
	=0A=
	// blog comment=0A=
	if (document.getElementById('comment_form')) {=0A=
		var blogForm =3D new Form({=0A=
			'form'		  : document.getElementById('comment_form'),=0A=
			'validate'	  : true,=0A=
			'remember'	  : ['name', 'location', 'email'],=0A=
			'tracking'	  : 'blogComments'=0A=
		});=0A=
		=0A=
		blogForm.init();=0A=
		=0A=
	}=0A=
	=0A=
	=0A=
}=0A=

------=_NextPart_000_01FE_01C832DB.D9CFA5B0
Content-Type: application/x-js
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.australianit.news.com.au/js/common/0,24919,,00.js

/** Constructing Functions=0A=
------------------------------------------------------------------=0A=
description: 	Functions that support inheritance and code reuse=0A=
------------------------------------------------------------------*/=0A=
=0A=
/* temp ad serve */=0A=
if(typeof JServer =3D=3D "undefined") {=0A=
	function JServer() {=0A=
	    this.serverPath =3D "http://mercury.tiser.com.au/jserver/";=0A=
	    this.pageNum =3D Math.round(Math.random() * 100000000);=0A=
	}=0A=
	=0A=
	/* write() method - normal */=0A=
	JServer.prototype.write =3D function(ad) {=0A=
	    var rnd =3D Math.round(Math.random() * 100000000);=0A=
	    document.write("<scr");=0A=
	    document.write("ipt type=3D\"text/javascript\" =
src=3D\""+this.serverPath+"acc_random=3D" + rnd + ad + "pageid=3D" + =
this.pageNum + "\">");=0A=
	    document.write("ipt>");=0A=
	    document.write("</scr");=0A=
	    document.write("ipt>");=0A=
	}=0A=
	=0A=
	jserve =3D new JServer();=0A=
}=0A=
=0A=
/* Abstract prototypial inheritance, allows method overwriting=0A=
------------------------------------------------------------------*/=0A=
// Create a global object named 'Class'=0A=
var Class =3D {=0A=
    // it has a single function that creates a new object constructor=0A=
    create: function() {=0A=
        // Create an anonymous object constructor=0A=
        return function() {=0A=
            // This calls its own initialization method=0A=
            this.initialize.apply(this, arguments);=0A=
        }=0A=
=0A=
    }=0A=
}=0A=
=0A=
// Add a static method to the Object object which copies=0A=
// properties from one object to another=0A=
Object.extend =3D function(destination, source) {=0A=
    // Go through all of the properties to extend=0A=
    for (property in source) {=0A=
        // and add them to the destination object=0A=
        destination[property] =3D source[property];=0A=
    }=0A=
=0A=
    // return the modified object=0A=
    return destination;=0A=
}=0A=
=0A=
=0A=
/** Ajax Functions=0A=
------------------------------------------------------------------=0A=
description: 	Common ajax functionality=0A=
------------------------------------------------------------------*/=0A=
=0A=
=0A=
function getHTTPObject() {=0A=
  var xhr =3D false;=0A=
  if (window.ActiveXObject) {=0A=
    try {=0A=
      xhr =3D new ActiveXObject("Msxml2.XMLHTTP");=0A=
    } catch(e) {=0A=
      try {=0A=
        xhr =3D new ActiveXObject("Microsoft.XMLHTTP");=0A=
      } catch(e) {=0A=
        xhr =3D false;=0A=
      }=0A=
    }=0A=
  } else if (window.XMLHttpRequest) {=0A=
    try {=0A=
      xhr =3D new XMLHttpRequest();=0A=
    } catch(e) {=0A=
      xhr =3D false;=0A=
    }=0A=
  }=0A=
  return xhr;=0A=
}=0A=
=0A=
/* Node grouping - group nodes based on a prefixed classname=0A=
and if requested create new object instance from suffix.=0A=
------------------------------------------------------------------*/=0A=
var Group =3D Class.create();=0A=
=0A=
Object.extend(Group.prototype, {=0A=
	initialize: function(prefix, construct, tag) {=0A=
		// find nodes with this prefix=0A=
		this.prefix  	 =3D prefix;=0A=
		// run class specified function=0A=
		this.doConstruct =3D construct;=0A=
		// if a tag is specified search only those tags=0A=
		this.nodes 		 =3D tag ? $$$(tag) : $$$();=0A=
		// empty array of items=0A=
		this.items 		 =3D [];=0A=
		// start find nodes method=0A=
		this.find();=0A=
	},=0A=
	// find nodes=0A=
	find: function() {=0A=
		for (var i=3D0; i < this.nodes.length; i++) {=0A=
			// store node class as string=0A=
			var nodeClass =3D this.nodes[i].className;=0A=
			// if the prefix is found in the class=0A=
			if (nodeClass.indexOf(this.prefix) !=3D -1) {=0A=
				// create new object=0A=
				this.items[i] =3D new Object;=0A=
				// add node as a property=0A=
				this.items[i].node =3D this.nodes[i];=0A=
				// if construct is set to true=0A=
				if (this.doConstruct) {=0A=
					// manipulate sting to find constructor name=0A=
					this.items[i].constructor =3D =0A=
						nodeClass.substring(nodeClass.indexOf(this.prefix) + =
this.prefix.length + 1, nodeClass.length).capitalise();=0A=
					// run constuct method=0A=
					this.items[i].object =3D this.construct(this.items[i]);=0A=
				// otherwise set constructor property to false=0A=
				} else this.items[i].constructor =3D false;=0A=
			}=0A=
		}=0A=
	},=0A=
	// construct instance=0A=
	construct: function(item) {=0A=
		// return instance=0A=
		if (typeof(window[item.constructor]) !=3D=3D 'undefined') =0A=
			return new window[item.constructor]({container: item.node});=0A=
	}=0A=
});=0A=
=0A=
=0A=
/** Accessibility Functions=0A=
------------------------------------------------------------------=0A=
description: 	Funcitons that facilitate access to =0A=
				people using a wide range of user agent software=0A=
------------------------------------------------------------------*/=0A=
var Accessibility =3D Class.create();=0A=
=0A=
Object.extend(Accessibility.prototype, {	=0A=
	initialize: function() {=0A=
		this.detectJs();=0A=
	},	=0A=
	detectJs: function(node) {=0A=
		// if no node has been specified apply set to <body>=0A=
		node =3D node ? node : document.body;=0A=
		// check if there is a class of no-js on node=0A=
		if(node.className.indexOf('no-js') !=3D=3D -1) {=0A=
			// replace no-js class with js=0A=
			node.className =3D node.className.replace('no-js','js');=0A=
		// otherwise just add a js class=0A=
		} else node.className +=3D ' js';=0A=
	}=0A=
});=0A=
=0A=
=0A=
/** Helper functions=0A=
------------------------------------------------------------------=0A=
description: 	Funcitons that facilitate access to =0A=
				people using a wide range of user agent software=0A=
------------------------------------------------------------------*/=0A=
=0A=
// getElementById shorthand=0A=
$ =3D function (searchId,node) {=0A=
	var result =3D document.getElementById(searchId);=0A=
	return result;=0A=
}=0A=
=0A=
// getElementByClass shorthand=0A=
$$ =3D function (searchClass,node,tag) {=0A=
	// create new array to store matches=0A=
    var classElements =3D [];=0A=
	// if no node specified set it as document=0A=
    if ( node =3D=3D null )=0A=
		  node =3D document;=0A=
	// if no tag specified set as tag=0A=
    if ( tag =3D=3D null )=0A=
		  tag =3D '*';=0A=
	// get all nodes matching tag name in specified node =
(getElementsByTagName)=0A=
    var els =3D $$$(node,tag);=0A=
	// get array length=0A=
    var elsLen =3D els.length;=0A=
	// regular expression that matches searchClass=0A=
    var pattern =3D new RegExp("(^|\\s)"+searchClass+"(\\s|$)");=0A=
	// for all nodes=0A=
    for (i =3D 0, j =3D 0; i < elsLen; i++) {=0A=
		 // match against regular expression=0A=
		  if ( pattern.test(els[i].className) ) {=0A=
			  	// add to array=0A=
				classElements[j] =3D els[i];=0A=
				j++;=0A=
		  }=0A=
    }=0A=
	// return array=0A=
    return classElements;=0A=
}=0A=
=0A=
// getElementByTagName shorthand=0A=
$$$ =3D function (node,tag) {=0A=
	tag =3D tag ? tag : '*';=0A=
	node =3D node ? node : document;=0A=
	e =3D node.getElementsByTagName(tag);=0A=
	return e;=0A=
}=0A=
=0A=
function addEvent(element, type, handler) {=0A=
	// assign each event handler a unique ID=0A=
	if (!handler.$$guid) handler.$$guid =3D addEvent.guid++;=0A=
	// create a hash table of event types for the element=0A=
	if (!element.events) element.events =3D {};=0A=
	// create a hash table of event handlers for each element/event pair=0A=
	var handlers =3D element.events[type];=0A=
	if (!handlers) {=0A=
		handlers =3D element.events[type] =3D {};=0A=
		// store the existing event handler (if there is one)=0A=
		if (element["on" + type]) {=0A=
			handlers[0] =3D element["on" + type];=0A=
		}=0A=
	}=0A=
	// store the event handler in the hash table=0A=
	handlers[handler.$$guid] =3D handler;=0A=
	// assign a global event handler to do all the work=0A=
	element["on" + type] =3D handleEvent;=0A=
};=0A=
// a counter used to create unique IDs=0A=
addEvent.guid =3D 1;=0A=
=0A=
function removeEvent(element, type, handler) {=0A=
	// delete the event handler from the hash table=0A=
	if (element.events && element.events[type]) {=0A=
		delete element.events[type][handler.$$guid];=0A=
	}=0A=
};=0A=
=0A=
function handleEvent(event) {=0A=
	var returnValue =3D true;=0A=
	// grab the event object (IE uses a global event object)=0A=
	event =3D event || fixEvent(window.event);=0A=
	// get a reference to the hash table of event handlers=0A=
	var handlers =3D this.events[event.type];=0A=
	// execute each event handler=0A=
	for (var i in handlers) {=0A=
		this.$$handleEvent =3D handlers[i];=0A=
		if (this.$$handleEvent(event) =3D=3D=3D false) {=0A=
			returnValue =3D false;=0A=
		}=0A=
	}=0A=
	return returnValue;=0A=
};=0A=
=0A=
fixEvent.preventDefault =3D function() {=0A=
	this.returnValue =3D false;=0A=
};=0A=
fixEvent.stopPropagation =3D function() {=0A=
	this.cancelBubble =3D true;=0A=
};=0A=
=0A=
// string manipulation=0A=
Object.extend(String.prototype, {=0A=
	capitalise: function() {=0A=
		return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase();=0A=
	}=0A=
});=0A=
=0A=
function fixEvent(event) {=0A=
	// add W3C standard event methods=0A=
	event.preventDefault =3D fixEvent.preventDefault;=0A=
	event.stopPropagation =3D fixEvent.stopPropagation;=0A=
	return event;=0A=
};=0A=
=0A=
// find nodes=0A=
find =3D function(string, parent) {=0A=
	var node =3D false;=0A=
	// set context=0A=
	var parent =3D parent ? parent : document;	=0A=
	// try to get by id first=0A=
	node =3D $(string, parent);=0A=
	// now try by classname=0A=
	if (!node)=0A=
		node =3D $$(string, parent);=0A=
	//return node=0A=
	return node;=0A=
}=0A=
=0A=
// get computed css style=0A=
function getStyle( elem, name ) {=0A=
    // If the property exists in style[], then it=C2=BFs been set =
recently (and is current)=0A=
    if (elem.style[name])=0A=
        return elem.style[name];=0A=
=0A=
    // Otherwise, try to use IE=C2=BFs method=0A=
    else if (elem.currentStyle)=0A=
        return elem.currentStyle[name];=0A=
=0A=
    // Or the W3C=C2=BFs method, if it exists=0A=
    else if (document.defaultView && =
document.defaultView.getComputedStyle) {=0A=
        // It uses the traditional `text-align=C2=BF style of rule =
writing, instead of textAlign=0A=
        name =3D name.replace(/([A-Z])/g,"-$1");=0A=
        name =3D name.toLowerCase();=0A=
=0A=
        // Get the style object and get the value of the property (if it =
exists)=0A=
        var s =3D document.defaultView.getComputedStyle(elem,"");=0A=
        return s && s.getPropertyValue(name);=0A=
=0A=
    // Otherwise, we=C2=BFre using some other browser=0A=
    } else=0A=
        return null;=0A=
}=0A=
=0A=
function SetStyle(options) {=0A=
	for(var i in options) {=0A=
		this.style[i] =3D options[i]; =0A=
	}=0A=
}=0A=
=0A=
function delayed(method,delay) {=0A=
	if (delay) {=0A=
		var i =3D 0;=0A=
		var d =3D setInterval(function(){=0A=
			if (i =3D=3D=3D 1) {=0A=
				var delay =3D clearInterval(d);=0A=
				method();=0A=
			} else i++;=0A=
		},delay);=0A=
	} else method();=0A=
}=0A=
=0A=
function createCookie(name,value,days) {=0A=
	if (days) {=0A=
		var date =3D new Date();=0A=
		date.setTime(date.getTime()+(days*24*60*60*1000));=0A=
		var expires =3D "; expires=3D"+date.toGMTString();=0A=
	}=0A=
	else var expires =3D "";=0A=
	document.cookie =3D name+"=3D"+value+expires+"; path=3D/";=0A=
}=0A=
=0A=
function readCookie(name) {=0A=
	var nameEQ =3D name + "=3D";=0A=
	var ca =3D document.cookie.split(';');=0A=
	for(var i=3D0;i < ca.length;i++) {=0A=
		var c =3D ca[i];=0A=
		while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A=
		if (c.indexOf(nameEQ) =3D=3D 0) return =
c.substring(nameEQ.length,c.length);=0A=
	}=0A=
	return null;=0A=
}=0A=
=0A=
function eraseCookie(name) {=0A=
	createCookie(name,"",-1);=0A=
}=0A=
=0A=
function getWindowDim () {=0A=
	var dim =3D {};	=0A=
	if (self.innerWidth) {=0A=
		dim.height =3D self.innerHeight;=0A=
		dim.width =3D self.innerWidth;=0A=
	} else if (document.documentElement && =
document.documentElement.clientHeight) {=0A=
		dim.height =3D document.documentElement.clientHeight;=0A=
		dim.width =3D document.documentElement.clientWidth;=0A=
	} else if (document.body) {=0A=
		dim.height =3D document.body.clientHeight;=0A=
		dim.width =3D document.body.clientWidth;=0A=
	}=0A=
	return dim;=0A=
}=0A=
=0A=
function onWindowMovement(method){=0A=
	window.onresize =3D window.onscroll =3D function() {=0A=
		method();=0A=
	}=0A=
}=0A=
=0A=
function showListings(parentElementId, ulClassName) {=0A=
    var i=3D6;	=0A=
	var newUL =3D document.createElement("ul");=0A=
	newUL.className =3D ulClassName;=0A=
	if(typeof(zSr) =3D=3D "undefined") {=0A=
	    return false;=0A=
	}=0A=
    while (i < zSr.length) {=0A=
        var descr =3D zSr[i++]; // listing description=0A=
		if(descr.length > 100) {=0A=
		    descr =3D descr.substring(0, 100) + "u2026";=0A=
		}=0A=
        var unused1 =3D zSr[i++]; // (ignore)=0A=
        var clickURL =3D zSr[i++]; // listing link=0A=
        var title =3D zSr[i++]; // listing title=0A=
        var sitehost =3D zSr[i++]; // advertiser's domain name=0A=
        var unused2 =3D zSr[i++]; // (ignore)=0A=
	    var newLI =3D document.createElement("li");=0A=
		var newA =3D document.createElement("a");=0A=
		newLI.appendChild(newA);=0A=
		newA.setAttribute("target", "_new");=0A=
		newA.setAttribute("href", clickURL);=0A=
		var newStrong =3D document.createElement("strong");=0A=
		newA.appendChild(newStrong);=0A=
		var newTextTitle =3D document.createTextNode(title);=0A=
		newStrong.appendChild(newTextTitle);=0A=
		var newBr =3D document.createElement("br");=0A=
		newLI.appendChild(newBr);=0A=
		var newTextDescr =3D document.createTextNode(descr);=0A=
	    newLI.appendChild(newTextDescr);=0A=
		newUL.appendChild(newLI);=0A=
	}=0A=
	=0A=
	document.getElementById(parentElementId).innerHTML +=3D "&nbsp;";=0A=
	document.getElementById(parentElementId).appendChild(newUL);=0A=
	=0A=
}=0A=
=0A=
/** Widgets=0A=
------------------------------------------------------------------=0A=
description: 	Reusable Widgets. These widgets will run off default=0A=
				classnames unless custom ones are applied. Please=0A=
				see documentation to run custom instances.=0A=
------------------------------------------------------------------*/=0A=
=0A=
/* Ramonomatic - An image courosel=0A=
------------------------------------------------------------------*/=0A=
// create object=0A=
var Ramonomatic =3D Class.create();=0A=
=0A=
Object.extend(Ramonomatic.prototype, {=0A=
			  =0A=
	initialize: function(options) {=0A=
		// find nodes (Found by Classname, ID, or DOM ref)=0A=
		this.container 		=3D  	p 					=3D	options.container;=0A=
		this.items 			=3D 	options.items		? 	find(options.items,p) 		: 	=
find('module-item',p);=0A=
		this.index 			=3D 	options.index		? 	find(options.index,p)		: 	=
find('index',p)[0];=0A=
		this.previous 		=3D 	options.previous 	? 	find(options.previous,p)	: 	=
find('previous',p)[0];=0A=
		this.next 			=3D 	options.next 		? 	find(options.next,p)		: 	=
find('next',p)[0];=0A=
		// loop properties=0A=
		this.loop			=3D 	options.loop		? 	options.loop 				: true;=0A=
		this.loopInterval	=3D 	options.loopInterval? 	options.loopInterval 		: =
10000;=0A=
		// transition properties=0A=
		this.transition		=3D 	options.transition 	?	options.transition			: =
true;=0A=
		// modifiers=0A=
		this.marker		=3D 0;=0A=
		this.active		=3D null;=0A=
		this.cycle		=3D null;=0A=
		// customise constuctor=0A=
		//this.customise();=0A=
		// start method=0A=
		if (this.items.length > 1) {=0A=
			this.start();=0A=
		}=0A=
	},=0A=
	=0A=
	customise: function() {=0A=
		// empty method. Can be overwritten with customised construct methods=0A=
	},=0A=
	=0A=
	start: function() {=0A=
		// object reference=0A=
		var obj =3D this;=0A=
		=0A=
		// handle previous onclick=0A=
		this.previous.onclick =3D function () {=0A=
			// call jump method to move to previous item=0A=
			obj.jump(0,this);=0A=
		}	=0A=
		// handle next onclick=0A=
		this.next.onclick =3D function () {=0A=
			// call jump method to move to next item=0A=
			obj.jump(1,this);=0A=
		}=0A=
		// mouseover handler=0A=
		this.container.onmouseover =3D function() {=0A=
			// pause cycle=0A=
			obj.pause();=0A=
		}=0A=
		// mouseout handler=0A=
		this.container.onmouseout =3D function() {=0A=
			// restart cycle=0A=
			obj.start();=0A=
		}=0A=
		// refresh the item count display to start position	=0A=
		this.updateCount();=0A=
		// if 'loop' is set to true, start looping=0A=
		if (obj.loop) =0A=
			obj.startCycle();=0A=
	},=0A=
	=0A=
	startCycle: function() {=0A=
		// object reference (used for closures)=0A=
		var obj =3D this;=0A=
		// loop through items=0A=
		this.cycle=3DsetInterval(function() {=0A=
			// call jump method to move to next item=0A=
			obj.jump(1);=0A=
		},this.loopInterval);=0A=
	},=0A=
	=0A=
	jump: function(dir,trigger) {=0A=
		// object reference (used for closures)=0A=
		var obj =3D this;=0A=
		//private function that activates next item=0A=
		function changeState(state) 