var Show = {
   text : function(output, refer) {
      var textFormat = clicksensor_ad_format.replace(/_.*$/, '');
      textFormat = textFormat.split(/x/);

      var width = textFormat[0];
      var height = textFormat[1];

      return '<iframe id="clicksensor_ads_frame" name="clicksensor_ads_frame" scrolling="no" frameborder="0" border="0" marginwidth="0" marginheight="0" leftmargin="0" rightmargin="0" bottommargin="0" width="'+width+'" height="'+height+'" border="0" src="' + Show.url(output, refer) + '"></iframe>';
   },

   autolink : function(output) {

      var textFormat = clicksensor_ad_format.replace(/_.*$/, '');
      textFormat = textFormat.split(/x/);

      var width = textFormat[0];
      var height = textFormat[1];

      var scriptCall = '<s' + 'cript type=\"text/javascript\" src=\"http://cb.cerdasclickbank.com//autolink.js\"></s' + 'cript>\n<s' + 'cript type=\"text/javascript\" src=\"http://cb.cerdasclickbank.com//css/functions.js\"></s' + 'cript>';
      var css = '<style type="text/css"><!-- .autolink { cursor:pointer; cursor:hand; color:'+clicksensor_color_title+'; font-weight:bold; text-decoration:underline; border-bottom:dotted 1px; } --></style>';

      var floater = "";
      for (var i=0;i<10;i++) {
         floater += '<div id="clicksensor_ads_floater['+i+']" name="clicksensor_ads_floater['+i+']" scrolling="no" style="border:solid 1px; width:'+width+'px; height:'+height+'px; position:absolute; visibility:hidden;" onmouseout="hide(\'clicksensor_ads_floater['+i+']\')"></div>';
      }
      return css + '\n' + scriptCall + '\n' + floater;
   },
     

   php : function(output) {
      clicksensor_ad_type = "text";
      return Show.text(false, '<?="http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]?>');
   },

   banner : function(output) {
      return ('<a href="{hop}" target="_blank"><img src="' + Show.url(output) + '" ismap border="0"></a>');
   },

   url : function(output, refer) {
      if (refer == undefined && clicksensor_keywords != '') {
         refer = escape(clicksensor_keywords);
      }
      else if (refer == undefined || refer == '') {
         refer = (clicksensor_page_url != '') ? clicksensor_page_url : location.href;
         refer = escape(refer);
      }

      var code = 'http://cb.cerdasclickbank.com//track.php?id=' + id + '&clicksensor_ad_format=' + clicksensor_ad_format + '&clicksensor_ad_type=' + clicksensor_ad_type + '&clicksensor_color_border=' + clicksensor_color_border + '&clicksensor_color_bg=' + clicksensor_color_bg + '&clicksensor_color_title=' + clicksensor_color_title + '&clicksensor_color_text=' + clicksensor_color_text;

      if (clicksensor_alternate_ad_url)
         code += "&clicksensor_alternate_ad_url=" + escape(clicksensor_alternate_ad_url);

      if (clicksensor_template)
         code += "&template=" + clicksensor_template;

      if (output !== true) code += '&refer=' + refer;

      return code;
   }
};

var clicksensor_id, clicksensor_ad_format, clicksensor_ad_type, clicksensor_color_border, clicksensor_color_bg, clicksensor_color_title, clicksensor_color_text, clicksensor_alternate_ad_url;
var clicksensor_page_url, clicksensor_template, clicksensor_keywords;

var google_ad_format, google_ad_type, google_color_border, google_color_bg, google_color_title, google_color_text, google_alternate_ad_url, google_page_url;
var preview, id;

if (id)                           clicksensor_id               = id;
if (google_ad_format)             clicksensor_ad_format        = google_ad_format;
if (google_ad_type)               clicksensor_ad_type          = google_ad_type;
if (google_color_border)          clicksensor_color_border     = google_color_border;
if (google_color_bg)              clicksensor_color_bg         = google_color_bg;
if (google_color_title)           clicksensor_color_title      = google_color_title;
if (google_color_text)            clicksensor_color_text       = google_color_text;

if (google_alternate_ad_url)      clicksensor_alternate_ad_url = google_alternate_ad_url;
if (google_page_url)              clicksensor_page_url         = google_page_url;

if (clicksensor_ad_type == undefined) clicksensor_ad_type = 'text';

// Fix string problem
if (clicksensor_id == undefined) clicksensor_id = '';
if (clicksensor_ad_format == undefined) clicksensor_ad_format = '468x60_as';
if (clicksensor_ad_type == undefined) clicksensor_ad_type = '';
if (clicksensor_color_border == undefined) clicksensor_color_border = '';
if (clicksensor_color_bg == undefined) clicksensor_color_bg = '';
if (clicksensor_color_title == undefined) clicksensor_color_title = '';
if (clicksensor_color_text == undefined)       clicksensor_color_text = '';
if (clicksensor_alternate_ad_url == undefined) clicksensor_alternate_ad_url = '';
if (clicksensor_page_url == undefined)         clicksensor_page_url = '';
if (clicksensor_keywords == undefined)         clicksensor_keywords = '';

var method = clicksensor_ad_type.replace(/_(.*)$/, "");
if (!method) method = "text";
var call = eval("Show." + method + "()");

//if (preview) document.getElementById("code").value = clicksensor_show();
if (!preview) document.write(call);
