///////////////////////////////////////////////////////////////////////////////
// COPYRIGHT 2008 www.FloatingActionButton.com                               //
// A WebCodeTechnology.com product                                           //
//                                                                           //
// All Rights Reserved                                                       //
///////////////////////////////////////////////////////////////////////////////

// Position Constants
var LEFT = 1;
var MIDDLE = 2;
var RIGHT = 3;
var TOP = 1;
var BOTTOM =3;

// Selected Position of Button
var hAlign =  MIDDLE;
var vAlign = MIDDLE;

// Padding/Margin   Left/Right Margin     Top/Bottom Margin
var fabHMargin = 10; 
var fabVMargin = 50;

var fabStartDelay = 5000;
var fabSlideTime = 200;
var fabOpacity = 1; 

xAddEventListener(window, 'load',
  function () {
    
    var e = xCreateElement('DIV');
    e.id = "divActionButton";
    e.style.backgroundColor = "#FFFFFF";
    e.style.padding = "10";
    xInnerHtml(e, "<div style=\"text-align:right;\"><a onclick=\"closeFab();\" style=\"cursor: pointer;\"\"><b>Close X</b></a></div><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">  <title>Get On Demand Profits Free!</title>       <style type=\"text/css\">    div.mybody { background: #E4E4E4 url(http://images.trialpay.com/user/widgets/gray_white_gradient_bg.png) top left repeat-x; color: #FFF; font-family: \"arial\"; margin: 0; padding: 0; }      div.content { height: 550px; width: 680px;}    div.content p span.old_price { text-decoration: line-through; }    div.content div.banner { background-color: #FFF; color: inherit; height: 96px; }    div.content div.banner div.banner_logo { background: transparent url(http://images.trialpay.com/user/widgets/site_abandonment/free_limited_offer.gif) left center no-repeat; color: inherit; float: left; height: 96px; width: 300px; }    div.content div.banner p.powered_by { background: transparent; color: #1A3966; float: right; font-size: 92%; margin: 35px 25px 0 0; padding: 0; text-align: right; width: 200px; }    div.content div.banner p.powered_by img { margin-left: 2px; position: relative; top: 8px; }      div.content div.info { border-top: 1px solid #CCC; height: 180px; overflow: hidden; padding: 25px 32px; }    div.content div.info h1 { background: transparent; color: #FF6A00; font-size: 230%; font-weight: bold; margin: 0; padding: 0; }    div.content div.info p { background: transparent; color: #1A3966; font-size: 140%; font-weight: bold; margin: 2ex 0; padding: 0; }    div.content div.info table.button_layout { margin: 0 auto; }    div.content div.explaination { height: 174px; padding: 0 60px 15px 60px; }       </style>     <style type=\"text/css\">    div.badge_container { background: transparent url(http://images.trialpay.com/user/widgets/widget_badge.gif) top left no-repeat; height: 175px; margin: 0 auto; width: 485px; cursor: pointer; }    div.badge_container div.badge { height: 174px; width: 228px; }    div.badge_container div.badge p { margin: 0; padding: 0; text-align: center; }    div.badge_container div.badge p.badge_title { font-size: 140%; height: 41px; margin: 12px 0 0 0; }    div.badge_container div.badge div.logo_container { margin: 0 0 8px 30px; }    div.badge_container div.badge p.extra_info { font-style: italic; }        div.badge_container div.badge.complete_offer { float: left; }    div.badge_container div.badge.complete_offer div.logo_container { background: transparent url(http://images.trialpay.com/user/widgets/generic_icons.gif) center center no-repeat; color: inherit; height: 75px; margin: 8px 0 13px 37px; width: 152px; }    div.badge_container div.badge.complete_offer div.logo_container div { float: left; height: 40px; margin: 4px 24px 0 0; width: 40px; }          div.badge_container div.badge.complete_offer div.logo_container div.logo_1 { color: inherit; display: none; }          div.badge_container div.badge.complete_offer div.logo_container div.logo_2 { color: inherit; display: none; }          div.badge_container div.badge.complete_offer div.logo_container div.logo_3 { color: inherit; display: none; }          div.badge_container div.badge.complete_offer div.logo_container div.logo_4 { color: inherit; display: none; }          div.badge_container div.badge.complete_offer div.logo_container div.logo_5 { color: inherit; display: none; }          div.badge_container div.badge.complete_offer div.logo_container div.logo_6 { color: inherit; display: none; }            div.badge_container div.badge.get_offer { float: right; }    div.badge_container div.badge.get_offer p.badge_title { padding: 0 6px; }    div.badge_container div.badge.get_offer div.logo_container.badge_product_logo { height: 75px; margin: 8px 0 13px 30px; overflow: hidden; width: 166px; }    div.badge_container div.badge.get_offer div.logo_container.badge_product_logo table tbody tr td { height: 75px; text-align: center; vertical-align: middle; width: 166px; }table.button_layout a, table.button_layout a:visited, table.button_layout a:hover {  text-decoration:none !important;  color:#2968D7 !important;  font:bold 12px \"Trebuchet Ms\";}table.button_layout button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 12px \"Trebuchet Ms\";}table.button_layout.center {  margin:0 auto;}table.button_layout .content {  color:#2968D7 !important;  height:29px;}table.button_layout td.start {	cursor:pointer;  width:6px;  height:29px;  background: transparent url(http://images.trialpay.com/t/btns/b2.png) left center no-repeat !important;  padding:0px !important;}table.button_layout td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/b2_bg.png) left center repeat-x !important;  height:29px;  color:#2968D7 !important;  font:bold 12px \"Trebuchet Ms\";  padding:0px !important;  text-align:left;}table.button_layout td.end {	cursor:pointer;  padding:0px !important;}table.button_layout td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/b2.png) right center no-repeat !important;  width:44px;  height:29px;}table.button_layout.small a, table.button_layout.small a:visited, table.button_layout.small a:hover {  text-decoration:none !important;  color:white !important;  font:bold 10px \"Trebuchet Ms\";}table.button_layout.small button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 10px \"Trebuchet Ms\";}table.button_layout.small.center {  margin:0 auto;}table.button_layout.small .content {  color:white !important;  height:19px;}table.button_layout.small td.start {	cursor:pointer;  width:6px;  height:19px;  background: transparent url(http://images.trialpay.com/t/btns/b7.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.small td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/b7_bg.gif) left center repeat-x !important;  height:19px;  color:white !important;  font:bold 10px \"Trebuchet Ms\";  padding:0px !important;  text-align:left;}table.button_layout.small td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.small td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/b7.gif) right center no-repeat !important;  width:23px;  height:19px;}table.button_layout.blue a, table.button_layout.blue a:visited, table.button_layout.blue a:hover {  text-decoration:none !important;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.blue button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.blue.center {  margin:0 auto;}table.button_layout.blue .content {  color:white !important;  height:41px;}table.button_layout.blue td.start {	cursor:pointer;  width:10px;  height:41px;  background: transparent url(http://images.trialpay.com/t/btns/b1.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.blue td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/b1_bg.gif) left center repeat-x !important;  height:41px;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.blue td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.blue td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/b1.gif) right center no-repeat !important;  width:110px;  height:41px;}table.button_layout.blue2 a, table.button_layout.blue2 a:visited, table.button_layout.blue2 a:hover {  text-decoration:none !important;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.blue2 button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.blue2.center {  margin:0 auto;}table.button_layout.blue2 .content {  color:white !important;  height:41px;}table.button_layout.blue2 td.start {	cursor:pointer;  width:10px;  height:41px;  background: transparent url(http://images.trialpay.com/t/btns/b1.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.blue2 td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/b1_bg.gif) left center repeat-x !important;  height:41px;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.blue2 td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.blue2 td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/b1.gif) right center no-repeat !important;  width:40px;  height:41px;}table.button_layout.blue3_small a, table.button_layout.blue3_small a:visited, table.button_layout.blue3_small a:hover {  text-decoration:none !important;  color:white !important;  font:bold 9px arial,\"tahoma\",sans-serif;}table.button_layout.blue3_small button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 9px arial,\"tahoma\",sans-serif;}table.button_layout.blue3_small.center {  margin:0 auto;}table.button_layout.blue3_small .content {  color:white !important;  height:18px;}table.button_layout.blue3_small td.start {	cursor:pointer;  width:7px;  height:18px;  background: transparent url(http://images.trialpay.com/t/btns/blue3_small.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.blue3_small td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/blue3_small_bg.gif) left center repeat-x !important;  height:18px;  color:white !important;  font:bold 9px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.blue3_small td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.blue3_small td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/blue3_small.gif) right center no-repeat !important;  width:17px;  height:18px;}table.button_layout.blue3 a, table.button_layout.blue3 a:visited, table.button_layout.blue3 a:hover {  text-decoration:none !important;  color:white !important;  font:bold 12px arial,\"tahoma\",sans-serif;}table.button_layout.blue3 button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 12px arial,\"tahoma\",sans-serif;}table.button_layout.blue3.center {  margin:0 auto;}table.button_layout.blue3 .content {  color:white !important;  height:27px;}table.button_layout.blue3 td.start {	cursor:pointer;  width:12px;  height:27px;  background: transparent url(http://images.trialpay.com/t/btns/blue3.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.blue3 td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/blue3_bg.gif) left center repeat-x !important;  height:27px;  color:white !important;  font:bold 12px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.blue3 td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.blue3 td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/blue3.gif) right center no-repeat !important;  width:33px;  height:27px;}table.button_layout.blue3_large a, table.button_layout.blue3_large a:visited, table.button_layout.blue3_large a:hover {  text-decoration:none !important;  color:white !important;  font:bold 15px arial,\"tahoma\",sans-serif;}table.button_layout.blue3_large button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 15px arial,\"tahoma\",sans-serif;}table.button_layout.blue3_large.center {  margin:0 auto;}table.button_layout.blue3_large .content {  color:white !important;  height:38px;}table.button_layout.blue3_large td.start {	cursor:pointer;  width:18px;  height:38px;  background: transparent url(http://images.trialpay.com/t/btns/blue3_large.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.blue3_large td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/blue3_large_bg.gif) left center repeat-x !important;  height:38px;  color:white !important;  font:bold 15px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.blue3_large td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.blue3_large td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/blue3_large.gif) right center no-repeat !important;  width:46px;  height:38px;}table.button_layout.blue3_large_bluematte a, table.button_layout.blue3_large_bluematte a:visited, table.button_layout.blue3_large_bluematte a:hover {  text-decoration:none !important;  color:white !important;  font:bold 15px arial,\"tahoma\",sans-serif;}table.button_layout.blue3_large_bluematte button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 15px arial,\"tahoma\",sans-serif;}table.button_layout.blue3_large_bluematte.center {  margin:0 auto;}table.button_layout.blue3_large_bluematte .content {  color:white !important;  height:38px;}table.button_layout.blue3_large_bluematte td.start {	cursor:pointer;  width:18px;  height:38px;  background: transparent url(http://images.trialpay.com/t/btns/blue3_large_bluematte.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.blue3_large_bluematte td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/blue3_large_bluematte_bg.gif) left center repeat-x !important;  height:38px;  color:white !important;  font:bold 15px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.blue3_large_bluematte td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.blue3_large_bluematte td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/blue3_large_bluematte.gif) right center no-repeat !important;  width:46px;  height:38px;}table.button_layout.blue3_large_no_arrow a, table.button_layout.blue3_large_no_arrow a:visited, table.button_layout.blue3_large_no_arrow a:hover {  text-decoration:none !important;  color:white !important;  font:bold 15px arial,\"tahoma\",sans-serif;}table.button_layout.blue3_large_no_arrow button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 15px arial,\"tahoma\",sans-serif;}table.button_layout.blue3_large_no_arrow.center {  margin:0 auto;}table.button_layout.blue3_large_no_arrow .content {  color:white !important;  height:38px;}table.button_layout.blue3_large_no_arrow td.start {	cursor:pointer;  width:18px;  height:38px;  background: transparent url(http://images.trialpay.com/t/btns/blue3_large_no_arrow.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.blue3_large_no_arrow td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/blue3_large_bg.gif) left center repeat-x !important;  height:38px;  color:white !important;  font:bold 15px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.blue3_large_no_arrow td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.blue3_large_no_arrow td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/blue3_large_no_arrow.gif) right center no-repeat !important;  width:18px;  height:38px;}table.button_layout.blue3 a, table.button_layout.blue3 a:visited, table.button_layout.blue3 a:hover {  text-decoration:none !important;  color:white !important;  font:bold 12px arial,\"tahoma\",sans-serif;}table.button_layout.blue3 button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 12px arial,\"tahoma\",sans-serif;}table.button_layout.blue3.center {  margin:0 auto;}table.button_layout.blue3 .content {  color:white !important;  height:27px;}table.button_layout.blue3 td.start {	cursor:pointer;  width:12px;  height:27px;  background: transparent url(http://images.trialpay.com/t/btns/blue3.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.blue3 td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/blue3_bg.gif) left center repeat-x !important;  height:27px;  color:white !important;  font:bold 12px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.blue3 td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.blue3 td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/blue3.gif) right center no-repeat !important;  width:33px;  height:27px;}table.button_layout.gray3_large a, table.button_layout.gray3_large a:visited, table.button_layout.gray3_large a:hover {  text-decoration:none !important;  color:white !important;  font:bold 15px arial,\"tahoma\",sans-serif;}table.button_layout.gray3_large button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 15px arial,\"tahoma\",sans-serif;}table.button_layout.gray3_large.center {  margin:0 auto;}table.button_layout.gray3_large .content {  color:white !important;  height:38px;}table.button_layout.gray3_large td.start {	cursor:pointer;  width:18px;  height:38px;  background: transparent url(http://images.trialpay.com/t/btns/gray3_large.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.gray3_large td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/gray3_large_bg.gif) left center repeat-x !important;  height:38px;  color:white !important;  font:bold 15px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.gray3_large td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.gray3_large td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/gray3_large.gif) right center no-repeat !important;  width:46px;  height:38px;}table.button_layout.blue4 a, table.button_layout.blue4 a:visited, table.button_layout.blue4 a:hover {  text-decoration:none !important;  color:white !important;  font:bold 12px arial,\"tahoma\",sans-serif;}table.button_layout.blue4 button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 12px arial,\"tahoma\",sans-serif;}table.button_layout.blue4.center {  margin:0 auto;}table.button_layout.blue4 .content {  color:white !important;  height:24px;}table.button_layout.blue4 td.start {	cursor:pointer;  width:16px;  height:24px;  background: transparent url(http://images.trialpay.com/t/btns/blue4.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.blue4 td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/blue4_bg.gif) left center repeat-x !important;  height:24px;  color:white !important;  font:bold 12px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.blue4 td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.blue4 td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/blue4.gif) right center no-repeat !important;  width:16px;  height:24px;}table.button_layout.blue4_large a, table.button_layout.blue4_large a:visited, table.button_layout.blue4_large a:hover {  text-decoration:none !important;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.blue4_large button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.blue4_large.center {  margin:0 auto;}table.button_layout.blue4_large .content {  color:white !important;  height:32px;}table.button_layout.blue4_large td.start {	cursor:pointer;  width:16px;  height:32px;  background: transparent url(http://images.trialpay.com/t/btns/blue4_large.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.blue4_large td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/blue4_large_bg.gif) left center repeat-x !important;  height:32px;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.blue4_large td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.blue4_large td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/blue4_large.gif) right center no-repeat !important;  width:16px;  height:32px;}table.button_layout.blue4_large2 a, table.button_layout.blue4_large2 a:visited, table.button_layout.blue4_large2 a:hover {  text-decoration:none !important;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.blue4_large2 button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.blue4_large2.center {  margin:0 auto;}table.button_layout.blue4_large2 .content {  color:white !important;  height:32px;}table.button_layout.blue4_large2 td.start {	cursor:pointer;  width:16px;  height:32px;  background: transparent url(http://images.trialpay.com/t/btns/blue4_large2.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.blue4_large2 td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/blue4_large_bg2.gif) left center repeat-x !important;  height:32px;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.blue4_large2 td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.blue4_large2 td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/blue4_large2.gif) right center no-repeat !important;  width:16px;  height:32px;}table.button_layout.blue4_large_arrow a, table.button_layout.blue4_large_arrow a:visited, table.button_layout.blue4_large_arrow a:hover {  text-decoration:none !important;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.blue4_large_arrow button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.blue4_large_arrow.center {  margin:0 auto;}table.button_layout.blue4_large_arrow .content {  color:white !important;  height:32px;}table.button_layout.blue4_large_arrow td.start {	cursor:pointer;  width:16px;  height:32px;  background: transparent url(http://images.trialpay.com/t/btns/blue4_large_arrow.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.blue4_large_arrow td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/blue4_large_bg.gif) left center repeat-x !important;  height:32px;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.blue4_large_arrow td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.blue4_large_arrow td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/blue4_large_arrow.gif) right center no-repeat !important;  width:34px;  height:32px;}table.button_layout.gray4_large a, table.button_layout.gray4_large a:visited, table.button_layout.gray4_large a:hover {  text-decoration:none !important;  color:black !important;  font:14px arial,\"tahoma\",sans-serif;}table.button_layout.gray4_large button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:14px arial,\"tahoma\",sans-serif;}table.button_layout.gray4_large.center {  margin:0 auto;}table.button_layout.gray4_large .content {  color:black !important;  height:32px;}table.button_layout.gray4_large td.start {	cursor:pointer;  width:16px;  height:32px;  background: transparent url(http://images.trialpay.com/t/btns/gray4_large.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.gray4_large td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/gray4_large_bg.gif) left center repeat-x !important;  height:32px;  color:black !important;  font:14px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.gray4_large td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.gray4_large td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/gray4_large.gif) right center no-repeat !important;  width:16px;  height:32px;}table.button_layout.large a, table.button_layout.large a:visited, table.button_layout.large a:hover {  text-decoration:none !important;  color:white !important;  font:bold 22px arial,\"tahoma\",sans-serif;}table.button_layout.large button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 22px arial,\"tahoma\",sans-serif;}table.button_layout.large.center {  margin:0 auto;}table.button_layout.large .content {  color:white !important;  height:55px;}table.button_layout.large td.start {	cursor:pointer;  width:6px;  height:55px;  background: transparent url(http://images.trialpay.com/t/btns/b4.png) left center no-repeat !important;  padding:0px !important;}table.button_layout.large td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/b4_bg.png) left center repeat-x !important;  height:55px;  color:white !important;  font:bold 22px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.large td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.large td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/b4.png) right center no-repeat !important;  width:59px;  height:55px;}table.button_layout.grey a, table.button_layout.grey a:visited, table.button_layout.grey a:hover {  text-decoration:none !important;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.grey button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.grey.center {  margin:0 auto;}table.button_layout.grey .content {  color:white !important;  height:41px;}table.button_layout.grey td.start {	cursor:pointer;  width:10px;  height:41px;  background: transparent url(http://images.trialpay.com/t/btns/b5.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.grey td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/b5_bg.gif) left center repeat-x !important;  height:41px;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.grey td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.grey td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/b5.gif) right center no-repeat !important;  width:40px;  height:41px;}table.button_layout.green a, table.button_layout.green a:visited, table.button_layout.green a:hover {  text-decoration:none !important;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.green button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.green.center {  margin:0 auto;}table.button_layout.green .content {  color:white !important;  height:38px;}table.button_layout.green td.start {	cursor:pointer;  width:10px;  height:38px;  background: transparent url(http://images.trialpay.com/t/btns/b6.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.green td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/b6_bg.gif) left center repeat-x !important;  height:38px;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.green td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.green td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/b6.gif) right center no-repeat !important;  width:40px;  height:38px;}table.button_layout.green4 a, table.button_layout.green4 a:visited, table.button_layout.green4 a:hover {  text-decoration:none !important;  color:white !important;  font:bold 12px arial,\"tahoma\",sans-serif;}table.button_layout.green4 button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 12px arial,\"tahoma\",sans-serif;}table.button_layout.green4.center {  margin:0 auto;}table.button_layout.green4 .content {  color:white !important;  height:24px;}table.button_layout.green4 td.start {	cursor:pointer;  width:16px;  height:24px;  background: transparent url(http://images.trialpay.com/t/btns/green4.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.green4 td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/green4_bg.gif) left center repeat-x !important;  height:24px;  color:white !important;  font:bold 12px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.green4 td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.green4 td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/green4.gif) right center no-repeat !important;  width:16px;  height:24px;}table.button_layout.orange a, table.button_layout.orange a:visited, table.button_layout.orange a:hover {  text-decoration:none !important;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.orange button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:bold 14px arial,\"tahoma\",sans-serif;}table.button_layout.orange.center {  margin:0 auto;}table.button_layout.orange .content {  color:white !important;  height:38px;}table.button_layout.orange td.start {	cursor:pointer;  width:10px;  height:38px;  background: transparent url(http://images.trialpay.com/t/btns/b8.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.orange td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/b8_bg.gif) left center repeat-x !important;  height:38px;  color:white !important;  font:bold 14px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.orange td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.orange td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/b8.gif) right center no-repeat !important;  width:40px;  height:38px;}table.button_layout.kmart a, table.button_layout.kmart a:visited, table.button_layout.kmart a:hover {  text-decoration:none !important;  color:white !important;  font:14px arial,\"tahoma\",sans-serif;}table.button_layout.kmart button {  background-color:transparent;  border:0;  display:table-cell;  vertical-align:middle;  cursor:pointer;  font:14px arial,\"tahoma\",sans-serif;}table.button_layout.kmart.center {  margin:0 auto;}table.button_layout.kmart .content {  color:white !important;  height:27px;}table.button_layout.kmart td.start {	cursor:pointer;  width:8px;  height:27px;  background: transparent url(http://images.trialpay.com/t/btns/kmart.gif) left center no-repeat !important;  padding:0px !important;}table.button_layout.kmart td.label {	cursor:pointer;  white-space:nowrap;  vertical-align:middle;  background: transparent url(http://images.trialpay.com/t/btns/kmart_bg.gif) left center repeat-x !important;  height:27px;  color:white !important;  font:14px arial,\"tahoma\",sans-serif;  padding:0px !important;  text-align:left;}table.button_layout.kmart td.end {	cursor:pointer;  padding:0px !important;}table.button_layout.kmart td.end .content {  display:block;  background: transparent url(http://images.trialpay.com/t/btns/kmart.gif) right center no-repeat !important;  width:8px;  height:27px;}table.train_layout td.start, table.train_layout td.end {  width:27px;}  table.train_layout td.stop div.stop {  background-image:url(http://images.trialpay.com/t/train/step.png);  width:27px;  height:27px;  background-repeat:no-repeat;  font-weight:bold;  padding-top:3px;  font-size:18px;  color:rgb(195,196,196);  margin: 0px;  line-height: normal;  text-align:center;}table.train_layout td.link, table.train_layout td.stop {  background-image:url(http://images.trialpay.com/t/train/line.png);  background-repeat:repeat-x;  padding:0px;  text-align:center;  width:27px;  height:27px;  padding:0px;}table.train_layout td.link.visited, table.train_layout td.stop.visited {  background-image:url(http://images.trialpay.com/t/train/line_v.png);}table.train_layout td.stop.last {  background-image:none;}table.train_layout td.stop.visited div.stop {  background-image:url(http://images.trialpay.com/t/train/step_v.png);}table.train_layout td.label {  padding-left:0.5em;  padding-right:0.5em;  width:7.5em;  text-align:center;}  </style><div class=\"mybody\">  <div class=\"content\">    <div class=\"banner clfx\">      <div class=\"banner_logo\">      </div>            <p class=\"powered_by\">        Powered by        <img src=\"http://images.trialpay.com/user/widgets/powered_by_tp.png\" mce_src=\"http://images.trialpay.com/user/widgets/powered_by_tp.png\" title=\"Powered by TrialPay\" alt=\"Powered by TrialPay\">      </p>    </div>        <div class=\"info\"><div align=\"center\">      </div><h1 align=\"center\">Get On Demand Profits for FREE!</h1>            <p>Try or buy one offer from your favorite brands and get On Demand Profits for FREE! TrialPay uses money from the advertiser to buy your free product. It\'s that easy.</p>                   <table class=\"button_layout blue3_large\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">		<tbody><tr>			<td class=\"start\">				&nbsp;			</td>						<td class=\"label\"><a href=\"http://www.trialpay.com/productpage/?c=00c55f2&amp;tid=6rG-U-p&amp;ipid=3&amp;p=1\"><button class=\"content\" type=\"submit\">Get On Demand Profits FREE!</button></a></td>						<td class=\"end\"><a href=\"http://www.trialpay.com/productpage/?c=00c55f2&amp;tid=6rG-U-p&amp;ipid=3&amp;p=1\">				<button class=\"content\" type=\"submit\"></button> </a>			</td>		</tr>  </tbody></table>    </div><div><p>&nbsp;</p></div>        <div class=\"explaination\">      <div class=\"badge_container clfx\">  <div class=\"badge complete_offer\">    <p class=\"badge_title\"><font size=\"3\"><b>Complete Only One Offer</b></font></p>        <div class=\"logo_container clfx\">      <div class=\"logo_1\">      </div>            <div class=\"logo_2\">      </div>            <div class=\"logo_3\">      </div>            <div class=\"logo_4\">      </div>            <div class=\"logo_5\">      </div>            <div class=\"logo_6\">      </div>    </div>        <p class=\"extra_info\">+100s more to choose from</p>  </div>    <div class=\"badge get_offer\">    <p class=\"badge_title\"><b><font size=\"3\">Get \"On Demand Profits\" </font><font size=\"3\">FREE!</font></b></p>        <div class=\"logo_container badge_product_logo\">      <table width=\"166\" cellpadding=\"0\" cellspacing=\"0\" height=\"68\">        <tbody>          <tr>            <td>              <img src=\"http://images.trialpay.com/store/1560341/18188573.jpg\" mce_src=\"http://images.trialpay.com/store/1560341/18188573.jpg\" alt=\"On Demand Profits\" style=\"width: 52px; height: 75px;\">            </td>          </tr>        </tbody>      </table>    </div>        <p class=\"extra_info\">Regularly <span class=\"old_price\">$7.00</span>, Now FREE</p>  </div></div>    </div>  </div></div>");    
    document.body.appendChild(e);
       
    xOpacity("divActionButton",fabOpacity);
    setTimeout("winOnResize()",fabStartDelay);    
    xAddEventListener(window, 'resize', winOnResize, false);
    xAddEventListener(window, 'scroll', winOnScroll, false);
 
  }, false
);

function closeFab() {
   xVisibility('divActionButton', false);	 
}

function winOnResize() {
  xMoveTo('divActionButton', calculateXpos(), calculateYpos());
  xVisibility('divActionButton', true);	  
  winOnScroll(); // initial slide
}

function winOnScroll() {
  xSlideTo('divActionButton', calculateXpos(), calculateYpos(), fabSlideTime);
}

function calculateXpos() {
  
  switch(hAlign) {
      case LEFT: return fabHMargin;
      case MIDDLE: return (xClientWidth()/2) -  (xWidth('divActionButton')/2);
      case RIGHT: return xClientWidth()-xWidth('divActionButton') - fabHMargin;
  }
}

function calculateYpos() {
  
  switch(vAlign) {
      case TOP: return xScrollTop() + fabVMargin;
      case MIDDLE: return xScrollTop() + ((xClientHeight()/2) -  (xHeight('divActionButton')/2));
      case BOTTOM: return xScrollTop() + xClientHeight()-xHeight('divActionButton') - fabVMargin;
  }  
}


// XBrowser Functions below

/* Compiled from X 4.17 by XC 1.06 on 17Nov07 */
xLibrary={version:'4.17',license:'GNU LGPL',url:'http://cross-browser.com/'};
// xAddEventListener r8, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xAddEventListener(e,eT,eL,cap)
{
  if(!(e=xGetElementById(e)))return;
  eT=eT.toLowerCase();
  if(e.addEventListener)e.addEventListener(eT,eL,cap||false);
  else if(e.attachEvent)e.attachEvent('on'+eT,eL);
  else {
    var o=e['on'+eT];
    e['on'+eT]=typeof o=='function' ? function(v){o(v);eL(v);} : eL;
  }
}
// xCamelize r1, Copyright 2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xCamelize(cssPropStr)
{
  var i, c, a = cssPropStr.split('-');
  var s = a[0];
  for (i=1; i<a.length; ++i) {
    c = a[i].charAt(0);
    s += a[i].replace(c, c.toUpperCase());
  }
  return s;
}
// xClientHeight r5, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xClientHeight()
{
  var v=0,d=document,w=window;
  if((!d.compatMode || d.compatMode == 'CSS1Compat') && !w.opera && d.documentElement && d.documentElement.clientHeight)
    {v=d.documentElement.clientHeight;}
  else if(d.body && d.body.clientHeight)
    {v=d.body.clientHeight;}
  else if(xDef(w.innerWidth,w.innerHeight,d.width)) {
    v=w.innerHeight;
    if(d.width>w.innerWidth) v-=16;
  }
  return v;
}
// xClientWidth r5, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xClientWidth()
{
  var v=0,d=document,w=window;
  if((!d.compatMode || d.compatMode == 'CSS1Compat') && !w.opera && d.documentElement && d.documentElement.clientWidth)
    {v=d.documentElement.clientWidth;}
  else if(d.body && d.body.clientWidth)
    {v=d.body.clientWidth;}
  else if(xDef(w.innerWidth,w.innerHeight,d.height)) {
    v=w.innerWidth;
    if(d.height>w.innerHeight) v-=16;
  }
  return v;
}
// xDef r1, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xDef()
{
  for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])=='undefined') return false;}
  return true;
}
// xGetComputedStyle r7, Copyright 2002-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xGetComputedStyle(e, p, i)
{
  if(!(e=xGetElementById(e))) return null;
  var s, v = 'undefined', dv = document.defaultView;
  if(dv && dv.getComputedStyle){
    s = dv.getComputedStyle(e,'');
    if (s) v = s.getPropertyValue(p);
  }
  else if(e.currentStyle) {
    v = e.currentStyle[xCamelize(p)];
  }
  else return null;
  return i ? (parseInt(v) || 0) : v;
}

// xGetElementById r2, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xGetElementById(e)
{
  if(typeof(e)=='string') {
    if(document.getElementById) e=document.getElementById(e);
    else if(document.all) e=document.all[e];
    else e=null;
  }
  return e;
}
// xHeight r6, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xHeight(e,h)
{
  if(!(e=xGetElementById(e))) return 0;
  if (xNum(h)) {
    if (h<0) h = 0;
    else h=Math.round(h);
  }
  else h=-1;
  var css=xDef(e.style);
  if (e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {
    h = xClientHeight();
  }
  else if(css && xDef(e.offsetHeight) && xStr(e.style.height)) {
    if(h>=0) {
      var pt=0,pb=0,bt=0,bb=0;
      if (document.compatMode=='CSS1Compat') {
        var gcs = xGetComputedStyle;
        pt=gcs(e,'padding-top',1);
        if (pt !== null) {
          pb=gcs(e,'padding-bottom',1);
          bt=gcs(e,'border-top-width',1);
          bb=gcs(e,'border-bottom-width',1);
        }
        // Should we try this as a last resort?
        // At this point getComputedStyle and currentStyle do not exist.
        else if(xDef(e.offsetHeight,e.style.height)){
          e.style.height=h+'px';
          pt=e.offsetHeight-h;
        }
      }
      h-=(pt+pb+bt+bb);
      if(isNaN(h)||h<0) return;
      else e.style.height=h+'px';
    }
    h=e.offsetHeight;
  }
  else if(css && xDef(e.style.pixelHeight)) {
    if(h>=0) e.style.pixelHeight=h;
    h=e.style.pixelHeight;
  }
  return h;
}
// xLeft r2, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xLeft(e, iX)
{
  if(!(e=xGetElementById(e))) return 0;
  var css=xDef(e.style);
  if (css && xStr(e.style.left)) {
    if(xNum(iX)) e.style.left=iX+'px';
    else {
      iX=parseInt(e.style.left);
      if(isNaN(iX)) iX=xGetComputedStyle(e,'left',1);
      if(isNaN(iX)) iX=0;
    }
  }
  else if(css && xDef(e.style.pixelLeft)) {
    if(xNum(iX)) e.style.pixelLeft=iX;
    else iX=e.style.pixelLeft;
  }
  return iX;
}
// xMoveTo r1, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xMoveTo(e,x,y)
{
  xLeft(e,x);
  xTop(e,y);
}
// xNum r2, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xNum()
{
  for(var i=0; i<arguments.length; ++i){if(isNaN(arguments[i]) || typeof(arguments[i])!='number') return false;}
  return true;
}
// xOpacity r1, Copyright 2006-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xOpacity(e, o)
{
  var set = xDef(o);
  //  if (set && o == 1) o = .9999; // FF1.0.2 but not needed in 1.5
  if(!(e=xGetElementById(e))) return 2; // error
  if (xStr(e.style.opacity)) { // CSS3
    if (set) e.style.opacity = o + '';
    else o = parseFloat(e.style.opacity);
  }
  else if (xStr(e.style.filter)) { // IE5.5+
    if (set) e.style.filter = 'alpha(opacity=' + (100 * o) + ')';
    else if (e.filters && e.filters.alpha) { o = e.filters.alpha.opacity / 100; }
  }
  else if (xStr(e.style.MozOpacity)) { // Gecko before CSS3 support
    if (set) e.style.MozOpacity = o + '';
    else o = parseFloat(e.style.MozOpacity);
  }
  else if (xStr(e.style.KhtmlOpacity)) { // Konquerer and Safari
    if (set) e.style.KhtmlOpacity = o + '';
    else o = parseFloat(e.style.KhtmlOpacity);
  }
  return isNaN(o) ? 1 : o; // if NaN, should this return an error instead of 1?
}
// xScrollTop r3, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xScrollTop(e, bWin)
{
  var offset=0;
  if (!xDef(e) || bWin || e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {
    var w = window;
    if (bWin && e) w = e;
    if(w.document.documentElement && w.document.documentElement.scrollTop) offset=w.document.documentElement.scrollTop;
    else if(w.document.body && xDef(w.document.body.scrollTop)) offset=w.document.body.scrollTop;
  }
  else {
    e = xGetElementById(e);
    if (e && xNum(e.scrollTop)) offset = e.scrollTop;
  }
  return offset;
}
// xSlideTo r3, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xSlideTo(e, x, y, uTime)
{
  if (!(e=xGetElementById(e))) return;
  if (!e.timeout) e.timeout = 25;
  e.xTarget = x; e.yTarget = y; e.slideTime = uTime; e.stop = false;
  e.yA = e.yTarget - xTop(e); e.xA = e.xTarget - xLeft(e); // A = distance
  if (e.slideLinear) e.B = 1/e.slideTime;
  else e.B = Math.PI / (2 * e.slideTime); // B = period
  e.yD = xTop(e); e.xD = xLeft(e); // D = initial position
  var d = new Date(); e.C = d.getTime();
  if (!e.moving) _xSlideTo(e);
}
function _xSlideTo(e)
{
  if (!(e=xGetElementById(e))) return;
  var now, s, t, newY, newX;
  now = new Date();
  t = now.getTime() - e.C;
  if (e.stop) { e.moving = false; }
  else if (t < e.slideTime) {
    setTimeout("_xSlideTo('"+e.id+"')", e.timeout);

    s = e.B * t;
    if (!e.slideLinear) s = Math.sin(s);
//    if (e.slideLinear) s = e.B * t;
//    else s = Math.sin(e.B * t);

    newX = Math.round(e.xA * s + e.xD);
    newY = Math.round(e.yA * s + e.yD);
    xMoveTo(e, newX, newY);
    e.moving = true;
  }  
  else {
    xMoveTo(e, e.xTarget, e.yTarget);
    e.moving = false;
    if (e.onslideend) e.onslideend();
  }  
}

// xStr r1, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xStr(s)
{
  for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])!='string') return false;}
  return true;
}
// xTop r2, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xTop(e, iY)
{
  if(!(e=xGetElementById(e))) return 0;
  var css=xDef(e.style);
  if(css && xStr(e.style.top)) {
    if(xNum(iY)) e.style.top=iY+'px';
    else {
      iY=parseInt(e.style.top);
      if(isNaN(iY)) iY=xGetComputedStyle(e,'top',1);
      if(isNaN(iY)) iY=0;
    }
  }
  else if(css && xDef(e.style.pixelTop)) {
    if(xNum(iY)) e.style.pixelTop=iY;
    else iY=e.style.pixelTop;
  }
  return iY;
}
// xVisibility r1, Copyright 2003-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xVisibility(e, bShow)
{
  if(!(e=xGetElementById(e))) return null;
  if(e.style && xDef(e.style.visibility)) {
    if (xDef(bShow)) e.style.visibility = bShow ? 'visible' : 'hidden';
    return e.style.visibility;
  }
  return null;
}

//function xVisibility(e,s)
//{
//  if(!(e=xGetElementById(e))) return null;
//  var v = 'visible', h = 'hidden';
//  if(e.style && xDef(e.style.visibility)) {
//    if (xDef(s)) {
//      // try to maintain backwards compatibility (???)
//      if (xStr(s)) e.style.visibility = s;
//      else e.style.visibility = s ? v : h;
//    }
//    return e.style.visibility;
//    // or...
//    // if (e.style.visibility.length) return e.style.visibility;
//    // else return xGetComputedStyle(e, 'visibility');
//  }
//  else if (xDef(e.visibility)) { // NN4
//    if (xDef(s)) {
//      // try to maintain backwards compatibility
//      if (xStr(s)) e.visibility = (s == v) ? 'show' : 'hide';
//      else e.visibility = s ? v : h;
//    }
//    return (e.visibility == 'show') ? v : h;
//  }
//  return null;
//}
// xWidth r6, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xWidth(e,w)
{
  if(!(e=xGetElementById(e))) return 0;
  if (xNum(w)) {
    if (w<0) w = 0;
    else w=Math.round(w);
  }
  else w=-1;
  var css=xDef(e.style);
  if (e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {
    w = xClientWidth();
  }
  else if(css && xDef(e.offsetWidth) && xStr(e.style.width)) {
    if(w>=0) {
      var pl=0,pr=0,bl=0,br=0;
      if (document.compatMode=='CSS1Compat') {
        var gcs = xGetComputedStyle;
        pl=gcs(e,'padding-left',1);
        if (pl !== null) {
          pr=gcs(e,'padding-right',1);
          bl=gcs(e,'border-left-width',1);
          br=gcs(e,'border-right-width',1);
        }
        // Should we try this as a last resort?
        // At this point getComputedStyle and currentStyle do not exist.
        else if(xDef(e.offsetWidth,e.style.width)){
          e.style.width=w+'px';
          pl=e.offsetWidth-w;
        }
      }
      w-=(pl+pr+bl+br);
      if(isNaN(w)||w<0) return;
      else e.style.width=w+'px';
    }
    w=e.offsetWidth;
  }
  else if(css && xDef(e.style.pixelWidth)) {
    if(w>=0) e.style.pixelWidth=w;
    w=e.style.pixelWidth;
  }
  return w;
}

// xCreateElement r1, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xCreateElement(sTag)
{
  if (document.createElement) return document.createElement(sTag);
  else return null;
}

// xInnerHtml r1, Copyright 2001-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xInnerHtml(e,h)
{
  if(!(e=xGetElementById(e)) || !xStr(e.innerHTML)) return null;
  var s = e.innerHTML;
  if (xStr(h)) {e.innerHTML = h;}
  return s;
}