var adSense = {
  client_account: 'pub-0820544532937748',
  adfc_channel: '',
  adfs_channel: '',
  adtest:'off',
  adfc_query:'',  

  
  forSearch: function(language, query, num_ads_wide, num_ads_narrow){
    var in_language = language;
    var in_num_ads = num_ads_wide + num_ads_narrow;
    google_afs_request_done = function(g_ads) {
     if (g_ads.length<2) {
        adSense.c.adfs_no_ads = true;
        adSense.forContent(in_language, 'text', num_ads_wide);
      }
      for (var i=0; i<g_ads.length; i++) {
        var ad = g_ads[i];
          adSense.c.adfs_list.push(ad);
      }
      if(!adSense.c.adfs_no_ads){
          adSense.c.adfs_ready = true;
        }
      
    };
    google_afs_query = query;
    google_afs_ad = 'w' + num_ads_wide + 'n' + num_ads_narrow;
    google_afs_client = adSense.client_account;
    google_afs_channel = adSense.adfs_channel;
    google_afs_adsafe = 'high';
    google_afs_hl = language;
    google_afs_ie = 'utf8';
    google_afs_oe = 'utf8';
    google_afs_adtest = adSense.adtest;
    document.write("<script type='text/javascript' src='http://www.google.com/afsonline/show_afs_ads.js'></script>");
  },
  forContent: function(language, type, max_num_ads){
    google_ad_request_done = function(g_ads) {
    for (var i=0; i<g_ads.length; i++) {
        var ad = g_ads[i];
        if (ad.type==="text") {
          ad.line1=cBold(adSense.adfc_query,ad.line1)
          ad.line2=cBold(adSense.adfc_query,ad.line2)        	
          ad.line3=cBold(adSense.adfc_query,ad.line3)        	
          
          adSense.c.adfc_list.push(ad);
          
        }
      }
      adSense.c.adfc_ready = true;
    };

    google_ad_client = adSense.client_account;
    google_ad_channel = adSense.adfc_channel;
    google_feedback = 'on';
    google_ad_output = 'js';
    google_language = language;
    google_encoding = 'utf8';
    google_ad_type = type;
    google_image_size = '200x200';
    google_max_num_ads = max_num_ads;
    google_ad_adtest = adSense.adtest;


    document.write("<script type='text/javascript' src='http://pagead2.googlesyndication.com/pagead/show_ads.js'></script>");
  }




};
adSense.c = {
  label:'ADS by Google',
  adfc_ready: false, // adsense for content ready
  adfs_ready: false, // adsense for search ready
  
  adfs_no_ads: false, // adsense for search empty
  
  adfc_list: [], // list of adsense for content
  adfs_list: [] // list of adsense for search
 
};

function capitaliseFirstLetter(string)
{
    return string.charAt(0).toUpperCase() + string.slice(1);
}

function cBold(key,t){
	  kt=key.split("+");
	  tv=key.split("+");
	  for ( i = 0; i < kt.length; i++) {
	    for ( ii = 0; ii < tv.length; ii++) {
	      if(kt[i]==tv[ii]){
	          t = t.replace(kt[i], "<b>"+kt[i]+"</b>");
	          t = t.replace(capitaliseFirstLetter(kt[i]), "<b>"+capitaliseFirstLetter(kt[i])+"</b>");
	        }
	    }
	  }
	  return t
	}




