var bwords = new Object();
initBWords();
show_ad();
function show_ad() {

    var search_url = "http://adcenter.advtise.com/search.php";

    var this_url = escape(document.location.href);
    var kw = '';

    if ( ! options['search_terms'] ) {
      kw = getKeywords();
	  tkw = titlekey();
	  ckw = bodykey();
    }

    var url = 
        search_url + "?" + 
        "affiliate=" + escape(options['affiliate']) + "&" + 
	 "sub_id=" + escape(options['sub_id']) + "&" +
        "javascript=1" + "&" + 
        "fmt=contentmatch" + "&" + 
        "Terms=" + escape(options['search_terms']) + "&" +  
        "MKEYS=" + escape(kw) + "&" +  
		"TILTEKEYS=" + escape(tkw) + "&" + 
		"CONTENTKEYS=" + escape(ckw) + "&" + 
        "width=" + escape(options['width']) + "&" + 
        "height=" + escape(options['height']) + "&" +  
        "num_col=" + escape(options['num_col']) + "&" +  
        "hpp=" + escape(options['num_results']) + "&" +  
        "bdr_color=" + escape(options['border_color']) + "&" +  
        "h_bg_color=" + escape(options['title_bar_color']) + "&" +  
        "h_txt_color=" + escape(options['title_bar_text_color']) + "&" +  
        "bg_color=" + escape(options['body_color']) + "&" +  
        "txt_color=" + escape(options['text_color']) + "&" +  
        "link_color=" + escape(options['link_color']) + "&" +  
		"font=" + escape(options['font']) + "&" + 
		"font_size=" + escape(options['font_size']) + "&" + 
		"url_color=" + escape(options['url_color']) + "&" + 
        "url=" + this_url;

    // document.write( "<a href='" + url + "'>Test</a></br><br />" );
    document.write( "<script type='text/javascript' language='javascript' src='" + url + "'></scr" + "ipt>" );

}

function getKeywords () {

    var metaElements = document.all ?
    document.all.tags('META') :
    document.getElementsByTagName ?
    document.getElementsByTagName ('META') : new Array();

    var metaKeywords = new Array();
    var i = 0;

    for (var m = 0; m < metaElements.length; m++) {
        if (metaElements[m].name == 'keywords') {
            metaKeywords[i++] = metaElements[m].content;
        }
    }

    return metaKeywords;

}

function titlekey () {
	titleKeywords="";
	if (document.title){
    titleKeywords=document.title;
      titleKeywords=titleKeywords.replace(/,/g, "");
      titleKeywords=titleKeywords.replace(/^\s*|\s*$/g,'');
     titleKeywords=titleKeywords.replace(/<\/?[^>]+(>|$)/g, "");
}
	
	return titleKeywords;
}

function bodykey () {
 bodywords ="";
  if( document.body ) {
    var innerText;
    if( document.body.innerText )
      innerText = document.body.innerText;
    else if( document.body.textContent )
      innerText = document.body.textContent;
    if(innerText)
    {
      var cont=innerText;
      cont=cont.replace(/,/g, "");
      cont=cont.replace(/^\s*|\s*$/g,'');
      cont=cont.replace(/<\/?[^>]+(>|$)/g, "");

      var cy=cont.split(" ");
      for (i=0; i < 800 && i < cy.length; i=i+1)
        bodywords=bodywords+','+cy[i];
    }
  }

 return bodywords;


}


function initBWords(){
  bwords['a'] = true;
  bwords['all'] = true;
  bwords['am'] = true;
  bwords['an'] = true;
  bwords['and'] = true;
  bwords['any'] = true;
  bwords['are'] = true;
  bwords['as'] = true;
  bwords['at'] = true;
  bwords['be'] = true;
  bwords['but'] = true;
  bwords['can'] = true;
  bwords['did'] = true;
  bwords['do'] = true;
  bwords['does'] = true;
  bwords['for'] = true;
  bwords['from'] = true;
  bwords['had'] = true;
  bwords['has'] = true;
  bwords['have'] = true;
  bwords['here'] = true;
  bwords['how'] = true;
  bwords['i'] = true;
  bwords['if'] = true;
  bwords['in'] = true;
  bwords['is'] = true;
  bwords['it'] = true;
  bwords['no'] = true;
  bwords['not'] = true;
  bwords['of'] = true;
  bwords['on'] = true;
  bwords['or'] = true;
  bwords['so'] = true;
  bwords['that'] = true;
  bwords['the'] = true;
  bwords['then'] = true;
  bwords['there'] = true;
  bwords['this'] = true;
  bwords['to'] = true;
  bwords['too'] = true;
  bwords['up'] = true;
  bwords['use'] = true;
  bwords['what'] = true;
  bwords['when'] = true;
  bwords['where'] = true;
  bwords['who'] = true;
  bwords['why'] = true;
  bwords['you'] = true;
}


function filterKeywords(keywords){
	
 var keys = keywords.split(",");

  var ret = "";
  for(var k in keys){
    var keyword = keys[k];
    if( !bwords[keyword] )
      ret += keyword + ",";
  }

  return ret;
}

