From: Subject: Introduction | MRAM-Info Date: Thu, 21 Feb 2008 13:47:16 -0000 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C87490.4578B3B0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C87490.4578B3B0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.mram-info.com/introduction =EF=BB=BF Introduction | = MRAM-Info
 =20

User login

=20
=20
=20 =





Introduction

Submitted by mram on = Tue, 29/08/2006=20 - 05:47.

So what is = it all=20 about?
MRAM is a memory (RAM) = technology=20 that uses electron spin to store information.
MRAM has been = called "the=20 ideal memory" - potentially combining the density of DRAM with the = speed=20 of SRAM and non-volatility of FLASH memory or hard disk, and all = this=20 while consuming a very low amount of power.
MRAM can resist = high=20 radiation, and can operate in extreme temperature conditions. It = is likely=20 that we'll see the first MRAM in applications that need such = properties.=20

So what does it mean to=20 me?
MRAM requires less far less = memory=20 refresh than DRAM - leading to better power consumption. It is = also=20 speed-competitive with SRAM (the cpu CACHE memory). So MRAM can = mean much=20 more storage in mobile devices, with longer battery life. MRAM = will=20 eventually be made in high densities, and will perhaps replace = your=20 computer's HD - leading to a fast computer that can instantly be = turned=20 on.

How does MRAM = work?
MRAM normally functions by constructing = minuscule=20 magnetic fields at intersections in a grid of nanoscopic power = rails. When=20 current attempts to travel through a power rail which is opposing = the=20 polarization of one of the magnetic field bits, its current flow = is=20 mitigated and the bit value stored by the field is detected by = this=20 weakened current flow.

Is it available=20 today?
In July 2006, Freescale started selling the first = commercial MRAM module, with 4Mbit of memory, for 25$ a piece. = This is=20 still very expensive and low densitiy, and probably suits a very = small=20 list of select customers. A realistic timeframe for a cellphone = with MRAM=20 or a MRAM-Disk-On-Key is probably 2010 at least.




------=_NextPart_000_0000_01C87490.4578B3B0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.mram-info.com/files/images/triptouch_button_125x125_0.gif R0lGODlhfQB9AOf/AABQZA9LWRVRUABVdAhUbgpWYhxMbABabhRQbxxVQBJWWiVMXABZfxBPihdY TxpTYhpSaCxPSAJcdhBXbAVaeiZOZgBajhBVfyVYNwBefSdTWTdNUQNhdAphbABhiAVhexhZdB5c WxNhZBxdaxtecxRggCNbeiVjTDBlOyNmWzRcaxFphTRqLy5ieTFqRyBsgDpmYCZpiDNqdkVoVCF2 mCd3jkdpjzB3hi2BglN6TTt3oUWBUSWDpDmCdCiGm0x8dU+FPkN+hUaDYzl+o054i1R/ZUt8l1Z6 hD+CmWB9eDSQpTCRskGOskuOqGGYSFOLtkeXmFmNnliaaEubjW6VUVScfj6cvm6PiFyVm2uQmW6V gWiWkHGZaEmgtGebf1eas1Kbv2yTrE6qzFepxFunzVusvG+zZ2anxGy0eHyyWGyouou3IYC3P2uw ppKxOZS1ImWytI+7E262iHKxmXyyeXixinqnu4m5M4W2UJKvWYO0bI+nmV222IenuYetmYGss5ek qm2w3pCnsmm3x4qxjniu0Ge30mq12n+zrY2srXe0yHW10pG3gZuovISzwIKzy3TC0nXC33nA44zF mo/HjJTJf4DD15fNZIHC34jA4JK/zJnNcYzJsKnEfozC2ZDA5rLFcJPHwI/HzJvDy6DIpKvNcZ7I s6/SV63VUazEtKXXYqXFxorO4a/TY4jO7KrOlpPN5ZTM7KXH3rrYTp3O5qHO3MHVZ7HJ1Krgf7zc d63hk6HW+Jnb9arjpsHYo6Db7avX7sfch77hibbgt7La6ave57Xa47De3sDW5b3jqcPjnL3Z47Xh 0bra6sbY1s7gm8Ha377Y88Pg1bjg9s3a7dHnsc7mw9Xi48jxydzxvOLxrb/0/szu+9Dw6tzr5cv3 3eXq7dXx9eruz+vxwuL0zOH32Nr56OHz/OL549L//9z8/+z1//Xy9/P18vD2+PXz/+H/++n+/f/1 +v/48Pv94vX+8vn7+PP++fH+//r+7f/6+fn+//7+9P/8//3//AAAACH5BAEKAP8ALAAAAAB9AH0A AAj+AP8JHFjjA4eDHCRIoFBCocOHEBVSoMCgIgMPFzx4sEhxokeGFyl6EEkhw8MMKFM+PPAhosuX MCUwaGDBA4EOHW4M3DnQSAsCEg5w6MDhAAgCA2JCBDGRqcWnDCZKlGDyIYWpK61ezXpggtKvLjHW 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 AJWN1azGNRIHmkuBK0o1IAA7 ------=_NextPart_000_0000_01C87490.4578B3B0 Content-Type: application/x-css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.mram-info.com/misc/drupal.css FIELDSET { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 1em; = PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em } FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } HR { BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: = gray 1px solid; BORDER-BOTTOM: gray 1px solid; HEIGHT: 1px } IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } TABLE { BORDER-COLLAPSE: collapse } TH { PADDING-RIGHT: 1em; BORDER-BOTTOM: #ccc 3px solid; TEXT-ALIGN: left } TH.active IMG { DISPLAY: inline } TR.even { BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #d9f3cd } TR.odd { BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #d9f3cd } TR.even { PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; PADDING-BOTTOM: 0.1em; = PADDING-TOP: 0.1em } TR.odd { PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; PADDING-BOTTOM: 0.1em; = PADDING-TOP: 0.1em } TD.active { BACKGROUND-COLOR: #ddd } UL.menu { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; LIST-STYLE-TYPE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none } UL.menu LI { MARGIN: 0px 0px 0px 0.5em } LI.expanded { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: = url(menu-expanded.png); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: = 0.2em; LIST-STYLE-TYPE: circle } LI.collapsed { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: = url(menu-collapsed.png); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: = 0.2em; LIST-STYLE-TYPE: disc } LI.leaf { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: = url(menu-leaf.png); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: = 0.2em; LIST-STYLE-TYPE: square } TD.menu-disabled { BACKGROUND: #ccc } .breadcrumb { PADDING-BOTTOM: 0.5em } .block-region { PADDING-RIGHT: 3px; MARGIN-TOP: 4px; PADDING-LEFT: 3px; MARGIN-BOTTOM: = 4px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffff66 } .block UL { PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.25em; MARGIN: = 0px; PADDING-TOP: 0px } BR.clear { CLEAR: both; DISPLAY: none; HEIGHT: 0px } .container-inline DIV { DISPLAY: inline } .error { COLOR: red } .item-list .icon { CLEAR: right; PADDING-LEFT: 0.25em; FLOAT: right; COLOR: #555 } .item-list .icon A { COLOR: #000; TEXT-DECORATION: none } .item-list .icon A:hover { COLOR: #000; TEXT-DECORATION: none } .item-list .title { FONT-WEIGHT: bold } .item-list UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0.75em; PADDING-TOP: 0px } .item-list UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 0.25em 1.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: disc } .form-item { MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em } TR.odd .form-item { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; WHITE-SPACE: nowrap } TR.even .form-item { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; WHITE-SPACE: nowrap } .form-item INPUT.error { BORDER-RIGHT: red 2px solid; BORDER-TOP: red 2px solid; BORDER-LEFT: = red 2px solid; BORDER-BOTTOM: red 2px solid } .form-item TEXTAREA.error { BORDER-RIGHT: red 2px solid; BORDER-TOP: red 2px solid; BORDER-LEFT: = red 2px solid; BORDER-BOTTOM: red 2px solid } .form-item .description { FONT-SIZE: 0.85em } .form-item LABEL { DISPLAY: block; FONT-WEIGHT: bold } .form-item LABEL.option { DISPLAY: inline; FONT-WEIGHT: normal } .marker { COLOR: #f00 } .form-required { COLOR: #f00 } .more-link { TEXT-ALIGN: right } .node-form .form-text { DISPLAY: block; WIDTH: 95% } .node-form .standard { CLEAR: both } .node-form TEXTAREA { DISPLAY: block; WIDTH: 95% } .node-form .attachments FIELDSET { DISPLAY: block; FLOAT: none } .nowrap { WHITE-SPACE: nowrap } .ok { COLOR: #080 } #pager { CLEAR: both; TEXT-ALIGN: center } #pager A { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = PADDING-TOP: 0.5em } #pager STRONG.pager-current { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = PADDING-TOP: 0.5em } .path { FONT-SIZE: 1.1em; PADDING-BOTTOM: 0.7em } #aggregator .feed-source .feed-title { MARGIN-TOP: 0px } #aggregator .feed-source .feed-image IMG { MARGIN-BOTTOM: 0.75em } #aggregator .feed-source .feed-icon { DISPLAY: block; FLOAT: right } #aggregator .feed-item { MARGIN-BOTTOM: 1.5em } #aggregator .feed-item-title { FONT-SIZE: 1.3em; MARGIN-BOTTOM: 0px } #aggregator .feed-item-meta { MARGIN-BOTTOM: 0.5em } #aggregator .feed-item-body { MARGIN-BOTTOM: 0.5em } #aggregator .feed-item-categories { FONT-SIZE: 0.9em } #aggregator TD { VERTICAL-ALIGN: bottom } #aggregator TD.categorize-item { WHITE-SPACE: nowrap } #aggregator .categorize-item .news-item .body { MARGIN-TOP: 0px } #aggregator .categorize-item H3 { MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em } .book-navigation .menu { PADDING-RIGHT: 0px; BORDER-TOP: #888 1px solid; PADDING-LEFT: 3em; = PADDING-BOTTOM: 0px; PADDING-TOP: 1em } .book-navigation .page-links { PADDING-RIGHT: 0.5em; BORDER-TOP: #888 1px solid; PADDING-LEFT: 0.5em; = PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; BORDER-BOTTOM: #888 1px = solid; TEXT-ALIGN: center } .book-navigation .page-previous { TEXT-ALIGN: right } .book-navigation .page-up { MARGIN: 0px 4em } .book-navigation .page-next { TEXT-ALIGN: left } .node-unpublished { BACKGROUND-COLOR: #fff4f4 } .comment-unpublished { BACKGROUND-COLOR: #fff4f4 } .preview .node { BACKGROUND-COLOR: #ffffea } .preview .comment { BACKGROUND-COLOR: #ffffea } .archive { MARGIN: 1em 0px } .calendar .row-week TD A { DISPLAY: block } .calendar .row-week TD A:hover { COLOR: #fff; BACKGROUND-COLOR: #888 } .calendar A { TEXT-DECORATION: none } .calendar A:hover { TEXT-DECORATION: none } .calendar TABLE { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: = #000 1px solid; WIDTH: 100%; BORDER-BOTTOM: #000 1px solid; = BORDER-COLLAPSE: collapse } .calendar TD { BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #000 1px = solid; PADDING-LEFT: 1px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 1px; MARGIN: = 0px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000 = 1px solid; TEXT-ALIGN: center } .calendar TH { BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #000 1px = solid; PADDING-LEFT: 1px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 1px; MARGIN: = 0px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000 = 1px solid; TEXT-ALIGN: center } .calendar TD.day-blank { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; BORDER-RIGHT-WIDTH: 0px } .tips { MARGIN-TOP: 0px; FONT-SIZE: 0.9em; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } #forum .description { FONT-SIZE: 0.9em; MARGIN: 0.5em } #forum TD.created { WHITE-SPACE: nowrap } #forum TD.posts { WHITE-SPACE: nowrap } #forum TD.topics { WHITE-SPACE: nowrap } #forum TD.last-reply { WHITE-SPACE: nowrap } #forum TD.replies { WHITE-SPACE: nowrap } #forum TD.pager { WHITE-SPACE: nowrap } #forum TD.posts { TEXT-ALIGN: center } #forum TD.topics { TEXT-ALIGN: center } #forum TD.replies { TEXT-ALIGN: center } #forum TD.pager { TEXT-ALIGN: center } .forum-topic-navigation { PADDING-RIGHT: 0.5em; BORDER-TOP: #888 1px solid; PADDING-LEFT: 0.5em; = PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; BORDER-BOTTOM: #888 1px = solid; TEXT-ALIGN: center } .forum-topic-navigation .topic-previous { MARGIN-RIGHT: 4em; TEXT-ALIGN: right } .forum-topic-navigation .topic-next { TEXT-ALIGN: left } .locale-untranslated { FONT-STYLE: normal; TEXT-DECORATION: line-through } #node-admin-filter UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #node-admin-buttons { CLEAR: right; FLOAT: left; MARGIN-LEFT: 0.5em } TD.revision-current { BACKGROUND: #ffc } DL.multiselect DD.b { WIDTH: 14em; FONT-FAMILY: inherit } DL.multiselect DD.b .form-item { WIDTH: 14em; FONT-FAMILY: inherit } DL.multiselect DD.b SELECT { WIDTH: 14em; FONT-FAMILY: inherit } DL.multiselect DD.a { WIDTH: 8em } DL.multiselect DD.a .form-item { WIDTH: 8em } DL.multiselect DT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 1em 0px 0px; LINE-HEIGHT: 1.75em; PADDING-TOP: 0px } DL.multiselect DD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px 1em 0px 0px; LINE-HEIGHT: 1.75em; PADDING-TOP: 0px } DL.multiselect .form-item { MARGIN: 0px; HEIGHT: 1.75em } #permissions TD.module { FONT-WEIGHT: bold } #blocks TD.region { FONT-WEIGHT: bold } #permissions TD.permission { PADDING-LEFT: 1.5em } #blocks TD.block { PADDING-LEFT: 1.5em } #taxonomy TD.term { PADDING-LEFT: 1.5em } #taxonomy TD.message { PADDING-LEFT: 1.5em } #access-rules .access-type { FLOAT: left; MARGIN-RIGHT: 1em } #access-rules .rule-type { FLOAT: left; MARGIN-RIGHT: 1em } #access-rules .access-type .form-item { MARGIN-TOP: 0px } #access-rules .rule-type .form-item { MARGIN-TOP: 0px } #access-rules .mask { CLEAR: both } .poll .bar { MARGIN: 1px 0px; HEIGHT: 1em; BACKGROUND-COLOR: #ddd } .poll .bar .foreground { CLEAR: left; FLOAT: left; HEIGHT: 1em; BACKGROUND-COLOR: #000 } .poll .links { TEXT-ALIGN: center } .poll .percent { TEXT-ALIGN: right } .poll .total { TEXT-ALIGN: center } .poll .vote-form { TEXT-ALIGN: center } .poll .vote-form .choices { MARGIN: 0px auto; TEXT-ALIGN: left } .profile { CLEAR: both; MARGIN: 1em 0px } .profile .picture { FLOAT: right; MARGIN: 0px 1em 1em 0px } .profile DT { FONT-WEIGHT: bold; MARGIN: 1em 0px 0.2em } .profile DD { MARGIN: 0px } .node-form .poll-form FIELDSET { DISPLAY: block } IMG.screenshot { BORDER-RIGHT: #808080 0px solid; BORDER-TOP: #808080 0px solid; = DISPLAY: block; MARGIN: 2px; BORDER-LEFT: #808080 0px solid; = BORDER-BOTTOM: #808080 0px solid } .search-form { MARGIN-BOTTOM: 1em } .search-form P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.2em; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .search-form INPUT { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } .search-results P { MARGIN-TOP: 0px } .search-results DT { FONT-SIZE: 1.1em } .search-results DD { MARGIN-BOTTOM: 1em } .search-results .search-info { FONT-SIZE: 0.85em } .search-advanced .criterion { FLOAT: left; MARGIN-RIGHT: 2em } .search-advanced .action { CLEAR: left; FLOAT: left } #tracker TD.replies { TEXT-ALIGN: center } #tracker TABLE { WIDTH: 100% } .theme-settings-left { FLOAT: left; WIDTH: 49% } .theme-settings-right { FLOAT: right; WIDTH: 49% } .theme-settings-bottom { CLEAR: both } #user-login-form { TEXT-ALIGN: center } .more-help-link { FONT-SIZE: 0.85em; TEXT-ALIGN: right } TABLE.watchdog-event TH { BORDER-BOTTOM: #ccc 1px solid } TR.watchdog-user { BACKGROUND: #ffd } TR.watchdog-user .active { BACKGROUND: #eed } TR.watchdog-content { BACKGROUND: #ddf } TR.watchdog-content .active { BACKGROUND: #cce } TR.watchdog-page-not-found { BACKGROUND: #dfd } TR.watchdog-access-denied { BACKGROUND: #dfd } TR.watchdog-page-not-found .active { BACKGROUND: #cec } TR.watchdog-access-denied .active { BACKGROUND: #cec } TR.watchdog-error { BACKGROUND: #ffc9c9 } TR.watchdog-error .active { BACKGROUND: #eeb9b9 } UL.primary { PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: = 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-BOTTOM: #bbb 1px = solid; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none; BORDER-COLLAPSE: = collapse; HEIGHT: auto } UL.primary LI { DISPLAY: inline } UL.primary LI A { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; BORDER-LEFT: #bbb 1px = solid; MARGIN-RIGHT: 0.5em; PADDING-TOP: 0px; BORDER-BOTTOM: #bbb 1px; = HEIGHT: auto; BACKGROUND-COLOR: #ddd; TEXT-DECORATION: none } UL.primary LI.active A { BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BORDER-LEFT: = #bbb 1px solid; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #fff } UL.primary LI A:hover { BORDER-LEFT-COLOR: #ccc; BORDER-BOTTOM-COLOR: #eee; BORDER-TOP-COLOR: = #ccc; BACKGROUND-COLOR: #eee; BORDER-RIGHT-COLOR: #ccc } UL.secondary { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.5em; MARGIN: = 5px; PADDING-TOP: 0.5em; BORDER-BOTTOM: #bbb 1px solid } UL.secondary LI { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; DISPLAY: inline; = PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px } UL.secondary A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px; TEXT-DECORATION: none } UL.secondary A.active { BORDER-BOTTOM: #999 4px solid } .help-items { PADDING-RIGHT: 3%; FLOAT: left; WIDTH: 22% } .help-items-last { PADDING-RIGHT: 0px } #autocomplete { BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; OVERFLOW: hidden; = BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid; POSITION: absolute } #autocomplete UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #autocomplete LI { BACKGROUND: #fff; CURSOR: default; COLOR: #000; WHITE-SPACE: pre } #autocomplete LI.selected { BACKGROUND: #0072b9; COLOR: #fff } HTML.js INPUT.form-autocomplete { BACKGROUND: url(throbber.gif) no-repeat 100% 2px } HTML.js INPUT.throbbing { BACKGROUND-POSITION: 100% -18px } .progress { FONT-WEIGHT: bold } .progress .bar { BORDER-RIGHT: #00375a 1px solid; BORDER-TOP: #00375a 1px solid; = MARGIN-TOP: 0.2em; BACKGROUND: url(progress.gif) #fff; BORDER-LEFT: = #00375a 1px solid; BORDER-BOTTOM: #00375a 1px solid; HEIGHT: 1.5em } .progress .filled { BACKGROUND: #0072b9; WIDTH: 0%; BORDER-BOTTOM: #004a73 0.5em solid; = HEIGHT: 1em } .progress .percentage { FLOAT: right } HTML.js FIELDSET.collapsed { BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 0px; = BORDER-RIGHT-WIDTH: 0px } HTML.js FIELDSET.collapsed * { DISPLAY: none } HTML.js FIELDSET.collapsed TABLE * { DISPLAY: inline } HTML.js FIELDSET.collapsed LEGEND { DISPLAY: inline } HTML.js FIELDSET.collapsed LEGEND * { DISPLAY: inline } HTML.js FIELDSET.collapsible LEGEND A { PADDING-LEFT: 15px; BACKGROUND: url(menu-expanded.png) no-repeat 5px = 50% } HTML.js FIELDSET.collapsed LEGEND A { BACKGROUND-IMAGE: url(menu-collapsed.png) } * HTML.js FIELDSET.collapsible LEGEND A { DISPLAY: block } .resizable-textarea { WIDTH: 95% } .resizable-textarea .grippie { BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 0px solid; BACKGROUND: = url(grippie.png) #eee no-repeat 100% 100%; BORDER-LEFT: #ddd 1px solid; = CURSOR: s-resize; BORDER-BOTTOM: #ddd 1px solid; HEIGHT: 14px } #first-time STRONG { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0.5em; PADDING-TOP: 1.5em } ------=_NextPart_000_0000_01C87490.4578B3B0 Content-Type: application/x-css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.mram-info.com/modules/img_assist/img_assist.css BODY.img_assist { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 0.8em; = PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 5px; = FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #efefef } BODY#img_assist_thumbs { BORDER-TOP: #000 1px solid } BODY#img_assist_upload { BORDER-TOP: #000 1px solid } BODY#img_assist_properties { BORDER-TOP: #000 1px solid } BODY#img_assist_header { BACKGROUND-COLOR: #ccc } .img_assist IMG { BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; BORDER-LEFT: = #000 0px solid; BORDER-BOTTOM: #000 0px solid } .img_assist .form-button { FONT-WEIGHT: bold } .img_assist IMG { DISPLAY: inline } .img_assist .messages { BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000 1px = solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 3px 0px 6px; = BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px = solid; BACKGROUND-COLOR: #ccc } .img_assist .node-form { WIDTH: 95% } .img_assist #preview { PADDING-RIGHT: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } .img_assist .form-item { MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em } .img_assist #caption { DISPLAY: block } .img_assist #browse DIV.form-item { DISPLAY: inline } .img_assist #link-group DIV.form-item { DISPLAY: inline } .img_assist #size DIV.form-item { DISPLAY: inline } .img_assist #size-other DIV.form-item { DISPLAY: inline } .img_assist #alignment { TEXT-ALIGN: left } .img_assist #edit-title { WIDTH: 99% } .img_assist #edit-desc { WIDTH: 99% } .img_assist #edit-link { WIDTH: 155px } .img_assist #edit-url { WIDTH: 150px } .img_assist #edit-align { WIDTH: 100px } #finalhtmlcode { DISPLAY: none; VISIBILITY: hidden } #header-uploading { FLOAT: left; WIDTH: 80% } #header-properties { FLOAT: left; WIDTH: 80% } #header-browse { FLOAT: left; WIDTH: 80% } #header-startover { FLOAT: right; WIDTH: 15%; TEXT-ALIGN: right } #header-cancel { FLOAT: right; WIDTH: 15%; TEXT-ALIGN: right } BODY#img_assist_display { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } SPAN.left { FLOAT: left; MARGIN: 5px 5px 5px 0px } SPAN.right { FLOAT: right; MARGIN: 5px 0px 5px 5px } SPAN.caption { DISPLAY: block } .inline IMG { BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; BORDER-LEFT: = #000 0px solid; BORDER-BOTTOM: #000 0px solid } BR.clear-both { CLEAR: both } ------=_NextPart_000_0000_01C87490.4578B3B0 Content-Type: application/x-css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.mram-info.com/themes/mgTheme/style.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; FONT: 76% Verdana, Arial, Helvetica, sans-serif; COLOR: #2b4338; = PADDING-TOP: 0px; BACKGROUND-COLOR: #ebf6e6 } TR.odd TD { PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; = PADDING-TOP: 0.3em } TR.even TD { PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; = PADDING-TOP: 0.3em } H1 { MARGIN-BOTTOM: 0.5em } H2 { MARGIN-BOTTOM: 0.5em } H3 { MARGIN-BOTTOM: 0.5em } H4 { MARGIN-BOTTOM: 0.5em } H5 { MARGIN-BOTTOM: 0.5em } H6 { MARGIN-BOTTOM: 0.5em } H1 { FONT-SIZE: 1.3em } H2 { FONT-SIZE: 1.2em } H3 { FONT-SIZE: 1.1em } H4 { FONT-SIZE: 1.1em } H5 { FONT-SIZE: 1.1em } H6 { FONT-SIZE: 1.1em } P { MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 0.9em } A { FONT-WEIGHT: bold; TEXT-DECORATION: none } FIELDSET { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: = #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid } PRE { BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 1.5em; BORDER-TOP: #ddd = 1px solid; PADDING-LEFT: 1.5em; FONT-SIZE: 12px; PADDING-BOTTOM: 0.75em; = BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 0.75em; BORDER-BOTTOM: #ddd = 1px solid; BACKGROUND-COLOR: #eee } TABLE { FONT-SIZE: 1em } .links { MARGIN-BOTTOM: 0em } .comment .links { MARGIN-BOTTOM: 0em } #header { WIDTH: 100% } #content { WIDTH: 100% } #header { BACKGROUND-COLOR: #69c } #logo { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px } #logo IMG { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; = BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0em; PADDING-TOP: 0em; BORDER-RIGHT-WIDTH: 0px } #menu { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; = VERTICAL-ALIGN: middle; PADDING-TOP: 0.5em; TEXT-ALIGN: right } #primary { PADDING-RIGHT: 0.8em; PADDING-LEFT: 0px; FONT-SIZE: 1em; = PADDING-BOTTOM: 0.5em; COLOR: #9cf; PADDING-TOP: 0em } #primary A { FONT-WEIGHT: bold; COLOR: #fff } #secondary { PADDING-RIGHT: 1em; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; = PADDING-BOTTOM: 0.5em; COLOR: #9cf; PADDING-TOP: 0px } #secondary A { FONT-WEIGHT: bold; COLOR: #9cf } #search .form-text { BORDER-RIGHT: #369 1px solid; BORDER-TOP: #369 1px solid; FONT-SIZE: = 1.1em; VERTICAL-ALIGN: middle; BORDER-LEFT: #369 1px solid; = BORDER-BOTTOM: #369 1px solid; HEIGHT: 1.5em } #search .form-submit { BORDER-RIGHT: #369 1px solid; BORDER-TOP: #369 1px solid; FONT-SIZE: = 1.1em; VERTICAL-ALIGN: middle; BORDER-LEFT: #369 1px solid; = BORDER-BOTTOM: #369 1px solid; HEIGHT: 1.5em } #search .form-text { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; WIDTH: = 8em; PADDING-TOP: 0px } #help { FONT-SIZE: 0.9em; MARGIN-BOTTOM: 1em } .breadcrumb { MARGIN-BOTTOM: 0.5em } .messages { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0.3em; BORDER-TOP: #ccc = 1px solid; PADDING-LEFT: 0.3em; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: = 0.3em; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0.3em; BORDER-BOTTOM: = #ccc 1px solid; BACKGROUND-COLOR: #eee } .error { BORDER-LEFT-COLOR: red; BORDER-BOTTOM-COLOR: red; BORDER-TOP-COLOR: = red; BORDER-RIGHT-COLOR: red } #footer { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-SIZE: 0.8em; = PADDING-BOTTOM: 1em; PADDING-TOP: 1em; BACKGROUND-COLOR: #ebf6e6; = TEXT-ALIGN: center } .title { FONT-WEIGHT: bold; FONT-SIZE: 20px; MARGIN: 0px auto; COLOR: #2b4338 } .title A { FONT-WEIGHT: bold; FONT-SIZE: 20px; MARGIN: 0px auto; COLOR: #2b4338 } #sidebar-left .title { FONT-WEIGHT: bold; FONT-SIZE: 1.3em; MARGIN: 0px auto; COLOR: #a2f9a8 } #sidebar-left .title A { FONT-WEIGHT: bold; FONT-SIZE: 1.3em; MARGIN: 0px auto; COLOR: #a2f9a8 } .submitted { FONT-SIZE: 0.8em; COLOR: #999 } .links { COLOR: #999 } .links A { FONT-WEIGHT: bold } .block { PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1.5em; = PADDING-TOP: 0px } .box { PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1.5em; = PADDING-TOP: 0px } .block { MARGIN-BOTTOM: 1.5em; PADDING-BOTTOM: 0.75em } .block .title { MARGIN-BOTTOM: 0.25em } .box .title { FONT-SIZE: 1.1em } .node { MARGIN: 0.5em 0px 2em } .sticky { BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #ddd = 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #ddd = 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ddd 1px solid; = BACKGROUND-COLOR: #eee } .node .content { MARGIN: 0.5em 0px } .comment .content { MARGIN: 0.5em 0px } .node .taxonomy { PADDING-RIGHT: 1.5em; PADDING-LEFT: 1.5em; FONT-SIZE: 0.8em; = PADDING-BOTTOM: 1.5em; COLOR: #999; PADDING-TOP: 1.5em } .node .picture { BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; FLOAT: right; = MARGIN: 0.5em; BORDER-LEFT: #ddd 1px solid; BORDER-BOTTOM: #ddd 1px = solid } .comment { BORDER-RIGHT: #abc 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #abc = 1px solid; PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: = 0.5em; BORDER-LEFT: #abc 1px solid; PADDING-TOP: 0.5em; BORDER-BOTTOM: = #abc 1px solid } .comment .title A { FONT-WEIGHT: normal; FONT-SIZE: 1.1em } .comment .new { FONT-WEIGHT: bold; FONT-SIZE: 0.8em; FLOAT: right; COLOR: red; = TEXT-ALIGN: right } .comment .picture { BORDER-RIGHT: #abc 1px solid; BORDER-TOP: #abc 1px solid; FLOAT: right; = MARGIN: 0.5em; BORDER-LEFT: #abc 1px solid; BORDER-BOTTOM: #abc 1px = solid } #aggregator .feed-source { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 1em 0px; = BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 1px = solid; BACKGROUND-COLOR: #eee } #aggregator .news-item .categories { FONT-SIZE: 0.9em; COLOR: #999; FONT-STYLE: italic } #aggregator .source { FONT-SIZE: 0.9em; COLOR: #999; FONT-STYLE: italic } #aggregator .age { FONT-SIZE: 0.9em; COLOR: #999; FONT-STYLE: italic } #aggregator .title { FONT-SIZE: 1em; MARGIN-BOTTOM: 0.5em } #aggregator H3 { MARGIN-TOP: 1em } #forum TABLE { WIDTH: 100% } #forum TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = PADDING-TOP: 0.5em } #forum TD.forum { BACKGROUND-COLOR: #d9f3cd } #forum TD.posts { BACKGROUND-COLOR: #d9f3cd } #forum TD.topics { BACKGROUND-COLOR: #bee3ae } #forum TD.last-reply { BACKGROUND-COLOR: #bee3ae } #forum TD.container { BACKGROUND-COLOR: #b7d0ab } #forum TD.container A { COLOR: #2b4338 } #forum TD.statistics { BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BORDER-LEFT: = #bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid; HEIGHT: 1.5em } #forum TD.settings { BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BORDER-LEFT: = #bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid; HEIGHT: 1.5em } #forum TD.pager { BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #bbb 1px solid; BORDER-LEFT: = #bbb 1px solid; BORDER-BOTTOM: #bbb 1px solid; HEIGHT: 1.5em } #forum TD .name { COLOR: #96c } #forum TD .links { FONT-SIZE: 0.9em; PADDING-TOP: 0.7em } TR.even { BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #d9f3cd } TR.odd { BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #d9f3cd } #profile .profile { CLEAR: both; BORDER-RIGHT: #abc 1px solid; PADDING-RIGHT: 0.5em; = BORDER-TOP: #abc 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = MARGIN: 1em 0em; BORDER-LEFT: #abc 1px solid; PADDING-TOP: 0.5em; = BORDER-BOTTOM: #abc 1px solid } #profile .profile .name { PADDING-BOTTOM: 0.5em } .block-forum H3 { MARGIN-BOTTOM: 0.5em } .calendar A { TEXT-DECORATION: none } .calendar TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-COLOR: #888; = BORDER-BOTTOM-COLOR: #888; PADDING-BOTTOM: 0.4em; BORDER-TOP-COLOR: = #888; PADDING-TOP: 0.4em; BORDER-RIGHT-COLOR: #888 } .calendar TH { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-COLOR: #888; = BORDER-BOTTOM-COLOR: #888; PADDING-BOTTOM: 0.4em; BORDER-TOP-COLOR: = #888; PADDING-TOP: 0.4em; BORDER-RIGHT-COLOR: #888 } .calendar .day-today { BACKGROUND-COLOR: #4c836a } .calendar .day-today A { COLOR: #fff } .calendar .day-selected { COLOR: #fff; BACKGROUND-COLOR: #4d9172 } .calendar .header-week { BACKGROUND-COLOR: #377661 } .calendar .day-blank { =09 } .calendar .row-week TD A:hover { COLOR: #fff; BACKGROUND-COLOR: #4d9172 } #main { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: url(mram_bg.gif) = #ebf6e6 no-repeat left top; PADDING-BOTTOM: 50px; PADDING-TOP: 5px; = POSITION: relative } TD#home { BACKGROUND: url(mram-top.jpg) #09291e no-repeat left top; HEIGHT: 126px } #sidebar-left { BORDER-RIGHT: #f5f5f5 0px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BACKGROUND: url(LeftBarTop.jpg) #09291e no-repeat left top; = PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 167px; COLOR: #a2f9a8; = PADDING-TOP: 15px } #sidebar-right { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; = VERTICAL-ALIGN: top; WIDTH: 140px; PADDING-TOP: 10px; BACKGROUND-COLOR: = #58bb79 } #MG_mission { FONT-WEIGHT: normal; FONT-SIZE: 18px; FONT-FAMILY: "Trebuchet MS", = Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif } #mission { PADDING-RIGHT: 10px; BORDER-TOP: #dcdcdc 2px solid; PADDING-LEFT: 10px; = PADDING-BOTTOM: 10px; MARGIN: 20px 35px 0px; PADDING-TOP: 10px; = BORDER-BOTTOM: #dcdcdc 2px solid; BACKGROUND-COLOR: #ebf6e6 } A:link { COLOR: #2b4338 } A:visited { COLOR: #2b4338 } A:hover { COLOR: #3c6451; TEXT-DECORATION: underline } #sidebar-left A:link { COLOR: #a2f9a8 } #sidebar-left A:visited { COLOR: #a2f9a8 } #sidebar-left A:hover { COLOR: #ebf6e6; TEXT-DECORATION: underline } LI.expanded { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: = url(menu-expanded.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: = 0.2em; LIST-STYLE-TYPE: circle } LI.collapsed { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: = url(menu-collapsed.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: = 0.2em; LIST-STYLE-TYPE: disc } LI.leaf { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: = url(menu-leaf.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: = 0.2em; LIST-STYLE-TYPE: square } UL.primary { PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; MARGIN: = 5px; COLOR: #2b4338; LINE-HEIGHT: normal; PADDING-TOP: 0px; = BORDER-BOTTOM: #bbb 1px solid; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: = none; BORDER-COLLAPSE: collapse; HEIGHT: auto } UL.primary LI { DISPLAY: inline } UL.primary LI A { BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #bbb 1px = solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; BORDER-LEFT: #bbb 1px = solid; COLOR: #2b4338; MARGIN-RIGHT: 0.5em; PADDING-TOP: 0px; = BORDER-BOTTOM: #eee 1px; HEIGHT: auto; BACKGROUND-COLOR: #fff; = TEXT-DECORATION: none } UL.primary LI.active A { BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; = COLOR: #fff; BORDER-BOTTOM: #eee 1px; BACKGROUND-COLOR: #2b4338 } UL.primary LI A:hover { BORDER-LEFT-COLOR: #ccc; BORDER-BOTTOM-COLOR: #eee; COLOR: #2b4338; = BORDER-TOP-COLOR: #ccc; BACKGROUND-COLOR: #dbeae3; BORDER-RIGHT-COLOR: = #ccc } .form-item LABEL { FONT-SIZE: 1em; COLOR: #2b4338 } .item-list .title { FONT-SIZE: 1em; COLOR: #2b4338 } #sidebar-left .form-item LABEL { FONT-SIZE: 1em; COLOR: #a2f9a8 } #sidebar-left .item-list .title { FONT-SIZE: 1em; COLOR: #a2f9a8 } UL.galleries { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative } UL.galleries LI { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 1em = 0px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 1em; BORDER-BOTTOM: = #cccccc 1px solid; POSITION: relative } UL.galleries LI IMG { PADDING-RIGHT: 4px; FLOAT: left; MARGIN-RIGHT: 4px; POSITION: relative } UL.galleries LI DIV.count { CLEAR: both; POSITION: relative } UL.galleries H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; POSITION: relative } UL.images { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative } UL.images LI { FLOAT: left; MARGIN: 1em; POSITION: relative } .inline { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; POSITION: relative } ------=_NextPart_000_0000_01C87490.4578B3B0 Content-Type: application/x-css Content-Transfer-Encoding: quoted-printable Content-Location: http://www.mram-info.com/themes/mgTheme/tinymce_styles.css .titleH1 { FONT-SIZE: 22px; COLOR: #2b4338 } .titleH2 { FONT-SIZE: 18px; COLOR: #2b4338 } .normalText { FONT-SIZE: 14px; COLOR: #2b4338 } .inlineLink { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #2b4338 } P.inlineLink A:link { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #2b4338 } .readMoreLink A { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: blue; TEXT-DECORATION: = underline } .readMoreLink { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: blue; TEXT-DECORATION: = underline } .interviewQuestion { FONT-WEIGHT: bold; FONT-SIZE: 14px } .interviewAnswer { FONT-WEIGHT: normal; FONT-SIZE: 14px } ------=_NextPart_000_0000_01C87490.4578B3B0 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.mram-info.com/misc/drupal.js // $Id: drupal.js,v 1.22.2.1 2006/05/29 14:23:32 killes Exp $=0A= =0A= /**=0A= * Only enable Javascript functionality if all required features are = supported.=0A= */=0A= function isJsEnabled() {=0A= if (typeof document.jsEnabled =3D=3D 'undefined') {=0A= // Note: ! casts to boolean implicitly.=0A= document.jsEnabled =3D !(=0A= !document.getElementsByTagName ||=0A= !document.createElement ||=0A= !document.createTextNode ||=0A= !document.documentElement ||=0A= !document.getElementById);=0A= }=0A= return document.jsEnabled;=0A= }=0A= =0A= // Global Killswitch on the element=0A= if (isJsEnabled()) {=0A= document.documentElement.className =3D 'js';=0A= }=0A= =0A= /**=0A= * Make IE's XMLHTTP object accessible through XMLHttpRequest()=0A= */=0A= if (typeof XMLHttpRequest =3D=3D 'undefined') {=0A= XMLHttpRequest =3D function () {=0A= var msxmls =3D ['MSXML3', 'MSXML2', 'Microsoft']=0A= for (var i=3D0; i < msxmls.length; i++) {=0A= try {=0A= return new ActiveXObject(msxmls[i]+'.XMLHTTP')=0A= }=0A= catch (e) { }=0A= }=0A= throw new Error("No XML component installed!");=0A= }=0A= }=0A= =0A= /**=0A= * Creates an HTTP GET request and sends the response to the callback = function.=0A= *=0A= * Note that dynamic arguments in the URI should be escaped with = encodeURIComponent().=0A= */=0A= function HTTPGet(uri, callbackFunction, callbackParameter) {=0A= var xmlHttp =3D new XMLHttpRequest();=0A= var bAsync =3D true;=0A= if (!callbackFunction) {=0A= bAsync =3D false;=0A= }=0A= xmlHttp.open('GET', uri, bAsync);=0A= xmlHttp.send(null);=0A= =0A= if (bAsync) {=0A= if (callbackFunction) {=0A= xmlHttp.onreadystatechange =3D function() {=0A= if (xmlHttp.readyState =3D=3D 4) {=0A= callbackFunction(xmlHttp.responseText, xmlHttp, = callbackParameter);=0A= }=0A= }=0A= }=0A= return xmlHttp;=0A= }=0A= else {=0A= return xmlHttp.responseText;=0A= }=0A= }=0A= =0A= /**=0A= * Creates an HTTP POST request and sends the response to the callback = function=0A= *=0A= * Note: passing null or undefined for 'object' makes the request fail = in Opera 8.=0A= * Pass an empty string instead.=0A= */=0A= function HTTPPost(uri, callbackFunction, callbackParameter, object) {=0A= var xmlHttp =3D new XMLHttpRequest();=0A= var bAsync =3D true;=0A= if (!callbackFunction) {=0A= bAsync =3D false;=0A= }=0A= xmlHttp.open('POST', uri, bAsync);=0A= =0A= var toSend =3D '';=0A= if (typeof object =3D=3D 'object') {=0A= xmlHttp.setRequestHeader('Content-Type', = 'application/x-www-form-urlencoded');=0A= for (var i in object) {=0A= toSend +=3D (toSend ? '&' : '') + i + '=3D' + = encodeURIComponent(object[i]);=0A= }=0A= }=0A= else {=0A= toSend =3D object;=0A= }=0A= xmlHttp.send(toSend);=0A= =0A= if (bAsync) {=0A= if (callbackFunction) {=0A= xmlHttp.onreadystatechange =3D function() {=0A= if (xmlHttp.readyState =3D=3D 4) {=0A= callbackFunction(xmlHttp.responseText, xmlHttp, = callbackParameter);=0A= }=0A= }=0A= }=0A= return xmlHttp;=0A= }=0A= else {=0A= return xmlHttp.responseText;=0A= }=0A= }=0A= =0A= /**=0A= * Redirects a button's form submission to a hidden iframe and displays = the result=0A= * in a given wrapper. The iframe should contain a call to=0A= * window.parent.iframeHandler() after submission.=0A= */=0A= function redirectFormButton(uri, button, handler) {=0A= // (Re)create an iframe to target.=0A= createIframe();=0A= =0A= // Trap the button=0A= button.onmouseover =3D button.onfocus =3D function() {=0A= button.onclick =3D function() {=0A= // Prepare variables for use in anonymous function.=0A= var button =3D this;=0A= var action =3D button.form.action;=0A= var target =3D button.form.target;=0A= =0A= // Redirect form submission=0A= this.form.action =3D uri;=0A= this.form.target =3D 'redirect-target';=0A= =0A= handler.onsubmit();=0A= =0A= // Set iframe handler for later=0A= window.iframeHandler =3D function () {=0A= var iframe =3D $('redirect-target');=0A= // Restore form submission=0A= button.form.action =3D action;=0A= button.form.target =3D target;=0A= =0A= // Get response from iframe body=0A= try {=0A= response =3D (iframe.contentWindow || iframe.contentDocument = || iframe).document.body.innerHTML;=0A= // Firefox 1.0.x hack: Remove (corrupted) control characters=0A= response =3D response.replace(/[\f\n\r\t]/g, ' ');=0A= if (window.opera) {=0A= // Opera-hack: it returns innerHTML sanitized.=0A= response =3D response.replace(/"/g, '"');=0A= }=0A= }=0A= catch (e) {=0A= response =3D null;=0A= }=0A= =0A= $('redirect-target').onload =3D null;=0A= $('redirect-target').src =3D 'about:blank';=0A= =0A= response =3D parseJson(response);=0A= // Check response code=0A= if (response.status =3D=3D 0) {=0A= handler.onerror(response.data);=0A= return;=0A= }=0A= handler.oncomplete(response.data);=0A= }=0A= =0A= return true;=0A= }=0A= }=0A= button.onmouseout =3D button.onblur =3D function() {=0A= button.onclick =3D null;=0A= }=0A= }=0A= =0A= /**=0A= * Adds a function to the window onload event=0A= */=0A= function addLoadEvent(func) {=0A= var oldOnload =3D window.onload;=0A= if (typeof window.onload !=3D 'function') {=0A= window.onload =3D func;=0A= }=0A= else {=0A= window.onload =3D function() {=0A= oldOnload();=0A= func();=0A= }=0A= }=0A= }=0A= =0A= /**=0A= * Adds a function to a given form's submit event=0A= */=0A= function addSubmitEvent(form, func) {=0A= var oldSubmit =3D form.onsubmit;=0A= if (typeof oldSubmit !=3D 'function') {=0A= form.onsubmit =3D func;=0A= }=0A= else {=0A= form.onsubmit =3D function() {=0A= return oldSubmit() && func();=0A= }=0A= }=0A= }=0A= =0A= /**=0A= * Retrieves the absolute position of an element on the screen=0A= */=0A= function absolutePosition(el) {=0A= var sLeft =3D 0, sTop =3D 0;=0A= var isDiv =3D /^div$/i.test(el.tagName);=0A= if (isDiv && el.scrollLeft) {=0A= sLeft =3D el.scrollLeft;=0A= }=0A= if (isDiv && el.scrollTop) {=0A= sTop =3D el.scrollTop;=0A= }=0A= var r =3D { x: el.offsetLeft - sLeft, y: el.offsetTop - sTop };=0A= if (el.offsetParent) {=0A= var tmp =3D absolutePosition(el.offsetParent);=0A= r.x +=3D tmp.x;=0A= r.y +=3D tmp.y;=0A= }=0A= return r;=0A= };=0A= =0A= function dimensions(el) {=0A= return { width: el.offsetWidth, height: el.offsetHeight };=0A= }=0A= =0A= /**=0A= * Returns true if an element has a specified class name=0A= */=0A= function hasClass(node, className) {=0A= if (node.className =3D=3D className) {=0A= return true;=0A= }=0A= var reg =3D new RegExp('(^| )'+ className +'($| )')=0A= if (reg.test(node.className)) {=0A= return true;=0A= }=0A= return false;=0A= }=0A= =0A= /**=0A= * Adds a class name to an element=0A= */=0A= function addClass(node, className) {=0A= if (hasClass(node, className)) {=0A= return false;=0A= }=0A= node.className +=3D ' '+ className;=0A= return true;=0A= }=0A= =0A= /**=0A= * Removes a class name from an element=0A= */=0A= function removeClass(node, className) {=0A= if (!hasClass(node, className)) {=0A= return false;=0A= }=0A= // Replaces words surrounded with whitespace or at a string border = with a space. Prevents multiple class names from being glued together.=0A= node.className =3D eregReplace('(^|\\s+)'+ className +'($|\\s+)', ' ', = node.className);=0A= return true;=0A= }=0A= =0A= /**=0A= * Toggles a class name on or off for an element=0A= */=0A= function toggleClass(node, className) {=0A= if (!removeClass(node, className) && !addClass(node, className)) {=0A= return false;=0A= }=0A= return true;=0A= }=0A= =0A= /**=0A= * Emulate PHP's ereg_replace function in javascript=0A= */=0A= function eregReplace(search, replace, subject) {=0A= return subject.replace(new RegExp(search,'g'), replace);=0A= }=0A= =0A= /**=0A= * Removes an element from the page=0A= */=0A= function removeNode(node) {=0A= if (typeof node =3D=3D 'string') {=0A= node =3D $(node);=0A= }=0A= if (node && node.parentNode) {=0A= return node.parentNode.removeChild(node);=0A= }=0A= else {=0A= return false;=0A= }=0A= }=0A= =0A= /**=0A= * Prevents an event from propagating.=0A= */=0A= function stopEvent(event) {=0A= if (event.preventDefault) {=0A= event.preventDefault();=0A= event.stopPropagation();=0A= }=0A= else {=0A= event.returnValue =3D false;=0A= event.cancelBubble =3D true;=0A= }=0A= }=0A= =0A= /**=0A= * Parse a JSON response.=0A= *=0A= * The result is either the JSON object, or an object with 'status' 0 = and 'data' an error message.=0A= */=0A= function parseJson(data) {=0A= if (data.substring(0,1) !=3D '{') {=0A= return { status: 0, data: data.length ? data : 'Unspecified error' };=0A= }=0A= return eval('(' + data + ');');=0A= }=0A= =0A= /**=0A= * Create an invisible iframe for form submissions.=0A= */=0A= function createIframe() {=0A= // Delete any previous iframe=0A= deleteIframe();=0A= // Note: some browsers require the literal name/id attributes on the = tag,=0A= // some want them set through JS. We do both.=0A= window.iframeHandler =3D function () {};=0A= var div =3D document.createElement('div');=0A= div.id =3D 'redirect-holder';=0A= div.innerHTML =3D '';=0A= var iframe =3D div.firstChild;=0A= with (iframe) {=0A= name =3D 'redirect-target';=0A= setAttribute('name', 'redirect-target');=0A= id =3D 'redirect-target';=0A= }=0A= with (iframe.style) {=0A= position =3D 'absolute';=0A= height =3D '1px';=0A= width =3D '1px';=0A= visibility =3D 'hidden';=0A= }=0A= document.body.appendChild(div);=0A= }=0A= =0A= /**=0A= * Delete the invisible iframe for form submissions.=0A= */=0A= function deleteIframe() {=0A= var holder =3D $('redirect-holder');=0A= if (holder !=3D null) {=0A= removeNode(holder);=0A= }=0A= }=0A= =0A= /**=0A= * Wrapper around document.getElementById().=0A= */=0A= function $(id) {=0A= return document.getElementById(id);=0A= }=0A= ------=_NextPart_000_0000_01C87490.4578B3B0 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.mram-info.com/modules/img_assist/img_assist.js var currentMode;=0A= =0A= function onChangeBrowseBy() {=0A= var formObj =3D frames['img_assist_header'].document.forms[0];=0A= browse =3D formObj['edit[browse]'].value;=0A= frames['img_assist_main'].window.location.href =3D BASE_URL + = 'index.php?q=3Dimg_assist/thumbs/' + browse;=0A= }=0A= =0A= function onClickUpload() {=0A= frames['img_assist_main'].window.location.href =3D BASE_URL + = 'index.php?q=3Dimg_assist/upload';=0A= }=0A= =0A= function onClickStartOver() {=0A= frames['img_assist_main'].window.location.href =3D BASE_URL + = 'index.php?q=3Dimg_assist/thumbs/myimages';=0A= }=0A= =0A= function updateCaption() {=0A= var caption =3D = frames['img_assist_main'].document.getElementById("caption");=0A= var title =3D = frames['img_assist_main'].document.img_assist['edit[title]'].value;=0A= var desc =3D = frames['img_assist_main'].document.img_assist['edit[desc]'].value;=0A= if (desc !=3D '') {=0A= title =3D title + ': ';=0A= }=0A= caption.innerHTML =3D '' + title + '' + desc;=0A= }=0A= =0A= function onChangeHeight() {=0A= var formObj =3D frames['img_assist_main'].document.forms[0];=0A= var aspect =3D formObj['edit[aspect]'].value;=0A= var height =3D formObj['edit[height]'].value;=0A= formObj['edit[width]'].value =3D Math.round(height * aspect);=0A= }=0A= =0A= function onChangeWidth() {=0A= var formObj =3D frames['img_assist_main'].document.forms[0];=0A= var aspect =3D formObj['edit[aspect]'].value;=0A= var width =3D formObj['edit[width]'].value;=0A= formObj['edit[height]'].value =3D Math.round(width / aspect);=0A= }=0A= =0A= function onChangeLink() {=0A= var formObj =3D frames['img_assist_main'].document.forms[0];=0A= if (formObj['edit[link_options_visible]'].value =3D=3D 1) {=0A= if (formObj['edit[link]'].value =3D=3D 'url') {=0A= showElement('edit-url', 'inline');=0A= } else {=0A= hideElement('edit-url');=0A= }=0A= }=0A= }=0A= =0A= function onChangeSizeLabel() {=0A= var formObj =3D frames['img_assist_main'].document.forms[0];=0A= if (formObj['edit[size_label]'].value =3D=3D 'other') {=0A= showElement('size-other', 'inline');=0A= } else {=0A= hideElement('size-other');=0A= //showElement('size-other', 'inline'); // uncomment for testing=0A= // get the new width and height=0A= var size =3D formObj['edit[size_label]'].value.split('x');=0A= // this array is probably a bounding box size, not an actual image=0A= // size, so now we use the known aspect ratio to find the actual size=0A= var aspect =3D formObj['edit[aspect]'].value;=0A= var width =3D size[0];=0A= var height =3D size[1];=0A= if (Math.round(width / aspect) <=3D height) { // width is = controlling factor=0A= height =3D Math.round(width / aspect);=0A= } else { // height is controlling factor=0A= width =3D Math.round(height * aspect);=0A= }=0A= // fill the hidden width and height textboxes with these values=0A= formObj['edit[width]'].value =3D width;=0A= formObj['edit[height]'].value =3D height;=0A= }=0A= }=0A= =0A= function setHeader(mode) {=0A= if (currentMode !=3D mode) {=0A= frames['img_assist_header'].window.location.href =3D BASE_URL + = 'index.php?q=3Dimg_assist/header/' + mode;=0A= }=0A= currentMode =3D mode;=0A= }=0A= =0A= function showElement(id, format) {=0A= var docObj =3D frames['img_assist_main'].document;=0A= format =3D (format) ? format : 'block';=0A= if (docObj.layers) {=0A= docObj.layers[id].display =3D format;=0A= } else if (docObj.all) {=0A= docObj.all[id].style.display =3D format;=0A= } else if (docObj.getElementById) {=0A= docObj.getElementById(id).style.display =3D format;=0A= }=0A= }=0A= =0A= function hideElement(id) {=0A= var docObj =3D frames['img_assist_main'].document;=0A= if (docObj.layers) {=0A= docObj.layers[id].display =3D 'none';=0A= } else if (docObj.all) {=0A= docObj.all[id].style.display =3D 'none';=0A= } else if (docObj.getElementById) {=0A= docObj.getElementById(id).style.display =3D 'none';=0A= }=0A= }=0A= =0A= function launch_popup(nid, mw, mh) {=0A= var ox =3D mw;=0A= var oy =3D mh;=0A= if((ox>=3Dscreen.width) || (oy>=3Dscreen.height)){=0A= var ox =3D screen.width-150;=0A= var oy =3D screen.height-150;=0A= var winx =3D (screen.width / 2)-(ox / 2);=0A= var winy =3D (screen.height / 2)-(oy / 2);=0A= var use_scrollbars =3D 1;=0A= }=0A= else{=0A= var winx =3D (screen.width / 2)-(ox / 2);=0A= var winy =3D (screen.height / 2)-(oy / 2);=0A= var use_scrollbars =3D 0;=0A= }=0A= var win =3D window.open(BASE_URL + 'index.php?q=3Dimg_assist/popup/' + = nid, 'imagev', = 'height=3D'+oy+'-10,width=3D'+ox+',top=3D'+winy+',left=3D'+winx+',scrollb= ars=3D'+use_scrollbars+',resizable');=0A= }=0A= =0A= function insertImage() {=0A= if (window.opener) {=0A= // Get variables from the fields on the properties frame=0A= var formObj =3D frames['img_assist_main'].document.forms[0];=0A= // Get mode (see img_assist.module for detailed comments)=0A= if (formObj['edit[insertmode]'].value =3D=3D 'html') { // return so = the page can submit normally and generate the HTML code=0A= return true;=0A= } else if (formObj['edit[insertmode]'].value =3D=3D 'html2') { // HTML = step 2 (processed code, ready to be inserted)=0A= var content =3D getHTML(formObj);=0A= } else {=0A= var content =3D getFilterTag(formObj);=0A= }=0A= insertToEditor(content);=0A= return false;=0A= =0A= } else {=0A= alert('The image cannot be inserted because the parent window cannot = be found.');=0A= return false;=0A= }=0A= }=0A= =0A= function getHTML(formObj) {=0A= var html =3D = frames['img_assist_main'].document.getElementById("finalhtmlcode").innerH= TML;=0A= return html;=0A= } ------=_NextPart_000_0000_01C87490.4578B3B0 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js (function(){=0A= var = h=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_region:"= region",google_ad_section:"region",google_ad_type:"ad_type",google_adtest= :"adtest",google_alternate_ad_url:"alternate_ad_url",google_alternate_col= or:"alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_= bg",google_color_border:"color_border",google_color_line:"color_line",goo= gle_color_link:"color_link",google_color_text:"color_text",google_color_u= rl:"color_url",google_contents:"contents",google_country:"gl",=0A= google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender:"c= ust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_interest= s",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"cust= _lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"disabl= e_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:"fe= edback_link",google_flash_version:"flash",google_gl:"gl",google_hints:"hi= nts",google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",=0A= google_referrer_url:"ref",google_region:"gr",google_reuse_colors:"reuse_c= olors",google_safe:"adsafe",google_targeting:"targeting",google_ui_featur= es:"ui"},m=3D{google_ad_format:"format",google_ad_output:"output",google_= ad_callback:"callback",google_ad_override:"google_ad_override",google_ad_= slot:"slotname",google_analytics_webpropids:"ga_wpids",google_correlator:= "correlator",google_cpa_choice:"cpa_choice",google_image_size:"image_size= ",google_last_modified_time:"lmt",google_max_num_ads:"num_ads",google_max= _radlink_len:"max_radlink_len",=0A= google_num_radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radl= inks_per_unit",google_only_ads_with_video:"only_ads_with_video",google_pa= ge_location:"loc",google_page_url:"url",google_rl_dest_url:"rl_dest_url",= google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",google_rt:"rt= ",google_skip:"skip"};function n(b){return h[b]||m[b]||null}var = u=3Ddocument;function w(){var b=3Du.cookie,a=3DMath.round((new = Date).getTime()/1000),c=3Db.indexOf("__utma=3D")>-1,e=3Db.indexOf("__utmb= =3D")>-1,d=3Db.indexOf("__utmc=3D")>=0A= -1,f,g=3D{};if(c){f=3Db.split("__utma=3D")[1].split(";")[0].split(".");g.= sid=3D(!e||!d?a:f[4])+"";g.vid=3Df[1]+"."+f[2];g.from_cookie=3Dtrue}else{= g.sid=3Dwindow&&window.gaGlobal&&window.gaGlobal.sid?window.gaGlobal.sid:= a+"";g.vid=3Dwindow&&window.gaGlobal&&window.gaGlobal.vid?window.gaGlobal= .vid:Math.round(Math.random()*2147483647)+"."+a;g.from_cookie=3Dfalse}g.h= id=3Dwindow&&window.gaGlobal&&window.gaGlobal.hid?window.gaGlobal.hid:Mat= h.round(Math.random()*2147483647);window.gaGlobal=3Dg;return = g}(function(){function b(){}=0A= b.prototype.l=3Dfunction(e){var d=3De.indexOf("#")+1;return = d?e.substr(d):""};b.prototype.n=3Dfunction(e){return/[&<>\"]/.test(e)?e.r= eplace(/&/g,"&").replace(//g,">").replace(/\= "/g,"""):e};b.prototype.b=3Dfunction(e){var d=3D""};b.prototype.m=3Dfunction(e,d){try{return = e.frames[d]}catch(f){return null}};b.prototype.e=3Dfunction(e){var = d=3Ddocument.createElement("iframe");for(var f in e){d.setAttribute(f,=0A= e[f])}return d};b.prototype.i=3Dfunction(e,d){var = f=3Dthis;setTimeout(function(){document.body.appendChild(f.e({id:e,name:e= ,src:d,width:0,height:0,frameBorder:0}))},0)};b.prototype.r=3Dfunction(e,= d){var = f=3Dthis;document.write(f.b({id:e,name:e,src:d,width:0,height:0,frameBord= er:0}))};b.prototype.g=3Dfunction(e,d){var = f=3D[],g=3De.length,k=3D0;while(k0){g.f[d]=3Di[o];for(var = q=3D0;qIDICommon.MAX_URL_LENGTH){y+=3D= "$";var = H=3Dl.d(d),R=3DIDICommon.MAX_URL_LENGTH-1-H.length,I=3DIDICommon.g(y,R),J= =3DI.length;for(var s=3D0;s<\/script>")}else = if(b.google_ad_output=3D=3D"html"){if(b.name!=3D"google_ads_frame"){if(e!= =3Dnull){a.write('
')}if(S(b.google_ad_output,b.google_ad_client)){IDIHost.q("h= ttp://pagead2.googlesyndication.com/pagead/idi_relay.html");var = d=3D0;if(b.google_num_0ad_slots){d+=3D=0A= b.google_num_0ad_slots}if(b.google_num_ad_slots){d+=3Db.google_num_ad_slo= ts}if(b.google_num_sdo_slots){d+=3Db.google_num_sdo_slots}var = f=3D"google_inline_div"+d,g=3D"
';a.write(g);var = k=3D"google_frame"+d,j=3Db.setTimeout(function(){IDIHost.h(k)},5000);IDIH= ost.j(c,k,b.google_ad_width,b.google_ad_height,{callback:function(l,=0A= i){P(l,i,j)},pollingInterval:500,iframeAttrs:{style:"position: = absolute;left:0px",marginWidth:"0",marginHeight:"0",vspace:"0",hspace:"0"= ,allowTransparency:"true"},parentDivId:f})}else{a.write('")}if(e!=3Dnull){a.write("
")}= }}else if(b.google_ad_output=3D=3D=0A= "textlink"){a.write('