// -- defaults --
ad_interface_default   = 'http://www.0null.com/tools/ebayAds/';
ad_width_default       = 468;
ad_height_default      = 60;
ad_partner_default     = 'empty_partner';
ad_frameborder_default = 0;

// -- making sure stuff is defined --
var w = window;
if (w.ad_interface == null) 
{
	ad_interface =  ad_interface_default;
}

if (w.ad_ss == null)
{
	ad_ss = 0;
}
	if (w.ad_width == 728)
	{
		ad_display_unit = 2;
	}
	else if (w.ad_width == 234)
	{
		ad_display_unit = 1;
 	}
	else
	{
		ad_display_unit = 1;
	}

if (! (w.ad_keywords || w.ad_id)) 
{
  	if (w.ad_url == null) 
  	{
     		ad_url = document.referrer;
    		if (top.location == document.location) 
    		{
       		ad_url = document.location;
    		}
  	}
   
   	ad_url_encoded = escape( ad_url);
   	ad_url_encoded =  ad_url_encoded.substring(0,1023);
   	ad_url_encoded =  ad_url_encoded.replace(/%[0-9]?$/, '');
}

if (w.ad_width == null) 
{
	ad_width =  ad_width_default;
}

if (w.ad_height == null) 
{
   ad_height =  ad_height_default;
}

if (w.ad_partner == null) 
{
	ad_partner =  ad_partner_default + '-' +
                    window.location.hostname +
                    '-' +  ad_width + 'x' +  ad_height;
}

if (w.ad_frameborder == null) 
{
   	ad_frameborder =  ad_frameborder_default;
}

if (w.ad_cw) 
{
	if (w.ad_cw.match(/[>''\s""]/)) 
	{
    		if (w.testing_cw) 
    		{
            		alert("Proceeding with the request without the clickwrapper.");
    		}
    		
    		w.ad_cw = null;
  	} 
  	else 
  	{
     		ad_cw_encoded = escape( ad_cw);
     		ad_cw_encoded =  ad_cw_encoded.substring(0,1023);
    		ad_cw_encoded =  ad_cw_encoded.replace(/%[0-9]?$/, '');
  	}
}


ad_interface_full =  ad_interface + '?' +
  'partner=' +  ad_partner;

if (w.ad_section) 
{
   	ad_interface_full =  ad_interface_full +    "&type=" +  ad_section;
} 
else 
{
  	if (w.ad_type) 
  	{
     		ad_interface_full =  ad_interface_full + "&type=" +  ad_type;
  	}
}

if (w.ad_id) 
{
	ad_interface_full =  ad_interface_full + "&adtId=" + escape( ad_id);
}

if (w.ad_keywords) 
{
	ad_interface_full =  ad_interface_full +  "&keys=" + escape( ad_keywords);
}

if (w.ad_ss)
{
        ad_interface_full =  ad_interface_full +  "&ss=" + escape(ad_ss);
}

if (w.ad_dq)
{
        ad_interface_full =  ad_interface_full +  "&dq=" + escape( ad_dq);
}




if (w.ad_ie) 
{
	ad_interface_full =  ad_interface_full + "&keywordCharEnc=" +  ad_ie;
}

ad_interface_full =  ad_interface_full +  "&adwd=" +  ad_width;
ad_interface_full =  ad_interface_full + "&adht=" +  ad_height;

if (! (w.ad_keywords || w.ad_id)) 
{
	ad_interface_full =  ad_interface_full +  "&toUrl=" +  ad_url_encoded;
}

if (w.ad_bg) 
{
   	ad_interface_full =  ad_interface_full + "&bg=" +  ad_bg;
}

if (w.ad_bc) 
{
   	ad_interface_full =  ad_interface_full + "&bc=" +  ad_bc;
}

if (w.ad_cc) 
{
	ad_interface_full =  ad_interface_full + "&cc=" +  ad_cc;
}

if (w.ad_lc) 
{
	ad_interface_full =  ad_interface_full + "&lc=" +  ad_lc;
}

if (w.ad_tc) 
{
   	ad_interface_full =  ad_interface_full + "&tc=" +  ad_tc;
}

if (w.ad_uc) 
{
   	ad_interface_full =  ad_interface_full + "&uc=" +  ad_uc;
}

if (w.ref_url) 
{
   	ad_interface_full =  ad_interface_full + "&refUrl=" +  ref_url;
}
 
if (w.ad_display_unit) 
{
   	ad_interface_full =  ad_interface_full + "&du=" +  ad_display_unit;
}

ad_interface_full =  ad_interface_full + "&cdate=" + (new Date()).getTime();


// -- writing out the iframe --
if (! w.ad_brs) {
document.write(
  '<ifr' + 'ame' +
  ' src=' +  ad_interface_full +
  ' width=' +  ad_width +
  ' height=' +  ad_height +
  ' frameborder=' +  ad_frameborder +
  ' hspace=0' +
  ' vspace=0' +
  ' scrolling=no' +
  ' marginwidth=0' +
  ' marginheight=0' +
  ' allowtransparency=true' +
  ' name=iframe0></ifr' + 'ame>'
);
}

// zeroing out for next call
 ad_interface   = null;
 ad_width       = null;
 ad_height      = null;
 ad_partner     = null;
 ad_section     = null;
 ad_type        = null;
 ad_url         = null;
 ad_url_cat     = null;
 ad_market      = null;
 ad_id          = null;
 ad_keywords    = null;
 ad_frameborder = null;
 ad_newwin      = null;
 ad_sl          = null;
 ad_cw          = null;
 ad_css         = null;
 ad_ie          = null;
 ad_oe          = null;
 ad_bg          = null;
 ad_bc          = null;
 ad_cc          = null;
 ad_tc          = null;
 ad_lc          = null;
 ad_uc          = null;
 ad_brs         = null;

