function isDefined(variable) {return (!(!( variable||false )));};
function readMetas() {
  var metainfos = {title:"",description:"",keywords:""}
  metainfos.title = document.title;
  var metas = document.getElementsByTagName("META");
  for(var metaIndex=0;metaIndex<metas.length;metaIndex++) {
    var meta=metas[metaIndex];
    var attributes = meta.attributes;
    if(attributes != null) {      
      var nameAtt = attributes.getNamedItem("name");
      if(nameAtt != null) {
        var name = nameAtt.nodeValue.toLowerCase();
        if(name == "description") {
          var content = attributes.getNamedItem("content");
          if (content != null) {metainfos.description = content.value;};
        } else if (name == "keywords") {
          var content = attributes.getNamedItem("content");
          if (content != null){metainfos.keywords = content.value;};
        }
      }
    }
  }
  return metainfos;
}
var website='http://www.rollsense.com';
function showSense(sensed, sense){
  var lang=window.rs_wlang||'default'; 
  var LATEST_TITLE = new Array();
  LATEST_TITLE['en'] = 'Latest in blogroll';
  LATEST_TITLE['es'] = 'Última hora';
  LATEST_TITLE['fr'] = 'Dernière minute';
  LATEST_TITLE['ca'] = 'Última hora';
  LATEST_TITLE['default'] = LATEST_TITLE['en'];
  
  var SENSED_TITLE = new Array();
  SENSED_TITLE['en'] = 'Recommended from blogroll';
  SENSED_TITLE['es'] = 'Artículos recomendados';
  SENSED_TITLE['fr'] = 'Billets recommandés';
  SENSED_TITLE['ca'] = 'Articles recomanats';
  SENSED_TITLE['default'] = SENSED_TITLE['en'];
  
  var NO_RESULTS = new Array();
  NO_RESULTS['en'] = 'No results found';
  NO_RESULTS['es'] = 'No se encontró ningún resultado';
  NO_RESULTS['fr'] = 'Pas de résultats';
  NO_RESULTS['ca'] = 'No s\'ha trobat cap resultat';
  NO_RESULTS['default'] = NO_RESULTS['en'];
  
  var SPONSORED_LINKS = new Array();
  SPONSORED_LINKS['en'] = 'Sponsored Links';
  SPONSORED_LINKS['es'] = 'Publicidad';
  SPONSORED_LINKS['fr'] = 'Liens Sponsorisés';
  SPONSORED_LINKS['ca'] = 'Publicitat';
  SPONSORED_LINKS['default'] = SPONSORED_LINKS['en'];
  
  var title = "";
  if(sensed) {
    title = SENSED_TITLE[lang] || SENSED_TITLE['default'];
  } else {
    title = LATEST_TITLE[lang] || LATEST_TITLE['default'];
  }
  var no_results = NO_RESULTS[lang] || NO_RESULTS['default'];
  var sponsored_links = SPONSORED_LINKS[lang] || SPONSORED_LINKS['default'];
  
  var width;
  if (window.rs_width||false) {
    width = window.rs_width;
    if(width<150){width=150;};
    if(width>450){width=450;};
    width = width + "px";
  } else {
    width = '100%';    
  };
  var key = window.rs_client_key || "";
  var fsize=12;
  var tcolor=window.rs_tcolor||"000000";
  var lcolor=window.rs_lcolor||"3600ff;";
  var scolor=window.rs_scolor||"000000";
  var bcolor=window.rs_bcolor||"000000";
  var bgcolor=window.rs_bgcolor||"FFFFFF";
  var lsp=fsize/4;
  var docs = sense.response.docs;
  var i;
  document.write('<div style="padding:0px;margin:0px;text-align:left;min-width:100px;max-width:'+width+';border:1px solid #'+bcolor+';background-color:#'+bgcolor+'"><div style="margin:0px;padding:0px 0px 2px 4px;text-align:left;font-family:arial,sans-serif,verdana;font-size:'+(fsize+3)+'px;color:#'+tcolor+';font-weight:bold;">'+title+'</div>');
  if(zSr.length > 6) {
      /** ads ***/
    document.write('<div style="padding: 2px;margin:2px;border-top: 1px solid #'+scolor+';border-bottom: 1px solid #'+scolor+'"><ul style="padding: 0px; margin: 0px;list-style: none;">');
    document.write('<div style="width:100%;text-align:right;margin:0px;padding:0px;font-family:arial,sans-serif,verdana;font-size:'+(fsize-2)+'px;color:#'+scolor+';">'+sponsored_links+'</div>');
    var i=6;
    var count = 0;
    while (i < zSr.length && count < 2) {
      var descr = zSr[i++]; // listing description
      var unused1 = zSr[i++]; // (ignore)
      var clickURL = zSr[i++]; // listing link
      var title = zSr[i++]; // listing title
      var sitehost = zSr[i++]; // advertiser’s domain name
      var unused2 = zSr[i++]; // (ignore)  
      document.write('<li style="text-indent:0px;padding:'+lsp+'px 4px '+lsp+'px 4px;margin: 0px; font-size:'+fsize+'px;background:none;cursor:pointer;" onclick="window.open(\''+clickURL+'\', \'_blank\')"><span style="margin:0px;padding:0px;display:inline;font-family:arial,sans-serif,verdana;color:#'+scolor+';font-size:'+fsize+'px;text-decoration:none;font-weight:bold;">'+title+'</span> <span style="margin:0px;padding:0px;display:inline;font-family:arial,sans-serif,verdana;font-size:'+(fsize-2)+'px;color:#'+lcolor+'">- ' + sitehost + '</span></li>')  
      count++;
    
    }  
    document.write('</ul></div>');
  }
  
  document.write('<div style="padding: 2px;margin:0px;"><ul style="padding: 0px; margin: 0px;list-style: none;">');  
  if(docs.length == 0) {
    document.write('<li style="text-align:center;padding:0px;margin:0px;font-size:'+fsize+';background:transparent;"><span style="padding:0px;margin:0px;font-family:arial,sans-serif,verdana;color:#'+lcolor+';font-size:'+fsize+'px;font-style:italic;">'+no_results+'</span></li>')    
  } else {
    for(i=0; i < docs.length; i++){
      if(i==0 || (i > 0 && docs[i].title != docs[i-1].title)) {
        document.write('<li style="text-indent:0px;padding:'+lsp+'px 4px '+lsp+'px 4px;margin: 0px; font-size:'+fsize+'px;background:none;"><a target="_blank" href="'+website+'/track?k='+key+'&t='+escape(docs[i].link)+'" style="background:none;margin:0px;padding:0px;display:inline;font-family:arial,sans-serif,verdana;color:#'+lcolor+';font-size:'+fsize+'px;text-decoration:none;font-weight:bold;">'+docs[i].title+'</a> <span style="margin:0px;padding:0px;display:inline;font-family:arial,sans-serif,verdana;font-size:'+fsize+'px;color:#'+scolor+'">- ' + docs[i].source_name + '</span></li>')
      }
    ;};
  };
  document.write('</ul></div>');
  document.write('<div style="margin:-1px;border:1px solid #'+bcolor+';padding:1px 2px 1px 0px;background-color: #ffffff;text-align:right;">');
  if(zSr.length > 6 ) {
    document.write('<img style="border: 0px;" src="'+website+'/images/rollsense-widget-ads.jpg" usemap="#logo"/><map name="logo"><area shape="rect" coords="0,0,100,16" href="'+website+'" target="_blank" /><area shape="rect" coords="0,16,100,25" href="http://searchmarketing.yahoo.com/" target="_blank"/></map>');
  } else {
    document.write('<a href="'+website+'"><img style="border: 0px;" src="'+website+'/images/rollsense-widget.jpg"/></a>');
  }
  document.write('</div></div>'); 
}
var meta=readMetas();
var url = "http://engine.rollsense.com/search?ads=true&ch="+rs_client_key+"&url="+encodeURIComponent(location.href)+(window.rs_results!=null?"&results="+window.rs_results:"")+"&pt="+escape(meta.title)+"&pd="+escape(meta.description)+"&pk="+escape(meta.keywords);
document.write("<script src='");
document.write(url);
document.write("' charset='UTF-8'></script>");
