function google_ad_request_done(google_ads) {
	
	/*
	* This function is required and is used to display
	* the ads that are returned from the JavaScript
	* request. You should modify the document.write
	* commands so that the HTML they write out fits
	* with your desired ad layout.
	*/
	var s = '';
	var i;
	
	/*
	* Verify that there are actually ads to display.
	*/
	if (google_ads.length == 0) {
	return;
	}
	
	/*
	* If an image or flash ad is returned, display that ad.
	* Otherwise, build a string containing all of the ads and
	* then use a document.write() command to print that string.
	*/
	
	
	if (google_ads[0].type == "flash") {	
	
		s += '<div class="ads_head"><a target="_blank" href=\"' + 
			google_info.feedback_url + '\" >Ads by Google</a></div>' + 
			'<div class="ads_fcnt"><object id="ads_flash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + //id for ie
			' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="' + 
			google_ad.image_width + '" HEIGHT="' + 
			google_ad.image_height + '"> <PARAM NAME="movie" VALUE="' + 
			google_ad.image_url + '">' + 
			'<PARAM NAME="quality" VALUE="high">' + 
			'<PARAM NAME="AllowScriptAccess" VALUE="never">' + 
			'<EMBED id="ads_flash" src="' + //id for ff
			google_ad.image_url + '" WIDTH="' + 
			google_ad.image_width + '" HEIGHT="' + 
			google_ad.image_height + 
			'" TYPE="application/x-shockwave-flash"' + 
			' AllowScriptAccess="never" ' + 
			' PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT></div>';	
	
	} else if (google_ads[0].type == "image") {	
	
		s += '<div class="ads_head"><a target="_blank" href=\"' + 
			google_info.feedback_url + '\" >Ads by Google</a></div>' + 
			'<div class="ads_icnt"><a target="_blank" href="' + 
			google_ads[0].url + '" target="_top" title="go to ' + 
			google_ads[0].visible_url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to ' +
			google_ads[0].visible_url + '\';return true"><img border="0" src="' + 
			google_ads[0].image_url + '"width="' + 
			google_ads[0].image_width + '"height="' + 
			google_ads[0].image_height + '"></a></div>';	
	
	} else if (google_ads[0].type == "html") {
		
		s += google_ads[0].snippet;	
	
	} else {
	
	
		if (google_ads.length == 1) {
		/*
		* Partners should adjust text sizes
		* so ads occupy the majority of ad space.
		*/
			s += '<div class="ads_head"><a target="_blank" href=\"' + 
				google_info.feedback_url + '\" >Ads by Google</a></div>' + 
				'<div class="ads_tcntb"><a target="_blank" href="' + 
				google_ads[0].url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to ' +
				google_ads[0].visible_url + '\';return true">' + 
				'<h1>' + google_ads[0].line1 + '</h1></a>' + //title				
				'<a target="_blank" href="' + google_ads[0].url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to ' + 
				google_ads[0].visible_url + '\';return true">' + 
				'<em>' + google_ads[0].visible_url + '</em></a>' + // url				
				'<p>' +	google_ads[0].line2  + google_ads[0].line3 + '</p>' + //text
				'</div>';
		
		} else if (google_ads.length > 1) {
		
			s += '<div class="ads_head"><a target="_blank" href=\"' + google_info.feedback_url + '\" >Ads by Google</a></div>' 
		
		  /* For text ads, append each ad to the string. */
		
			for(i = 0; i < google_ads.length; ++i) {
				s += '<div class="ads_tcnt"><a target="_blank" href="' + 
					google_ads[i].url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to ' +
					google_ads[i].visible_url + '\';return true">' + 
					'<h1>' + google_ads[i].line1 + '</h1></a>' + //title					
					'<a target="_blank" href="' + google_ads[i].url + '" onmouseout="window.status=\'\'" onmouseover="window.status=\'go to ' +
					google_ads[i].visible_url + '\';return true">' + 
					'<em>' + google_ads[i].visible_url + '</em></a>' + // url
					'<p>' + google_ads[i].line2  + google_ads[i].line3 + '</p>' + //text
					'</div>';
			}
			
		}
		
		if (google_ads[0].bidtype == "CPC") { /* insert this snippet for each ad call */ 
			google_adnum = google_adnum + google_ads.length;
		}
		
	}
	
	document.write(s);
	return;
}




function ysmsina_getVar(name)
{
     var get_string = '';         
	 var dScripts = document.body.getElementsByTagName('script');
	 for(var i=0,j=dScripts.length;i<j;i++){
		 if(dScripts[i].src && dScripts[i].src.indexOf('initads_sina_blog.js')!=-1){
		    get_string = dScripts[i].src.toString();
			break;
		 }
	 }
         var name_index = get_string.indexOf(name + '=');
         if(name_index != -1)
         {
              get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
              var end_of_value = get_string.indexOf('&');
              if(end_of_value != -1)                
                return get_string.substr(0, end_of_value);                
              else                
                return get_string;  
	  }              
	  return '';  
}

function ysmsina_loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement('script');
  fileref.setAttribute('charset','utf-8');
  fileref.setAttribute("type","text/javascript");
  fileref.setAttribute("src", filename);
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link");
  fileref.setAttribute("rel", "stylesheet");
  fileref.setAttribute("type", "text/css");
  fileref.setAttribute("href", filename);
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref);
}


function sb_relatedKW(data)
{
	var sbHS_KW = data['keywords'];
	if(sbHS_KW.length){
		var i = 0;
		var redirect_url;
		var html = "相關搜尋：";
		while(i<sbHS_KW.length){
			if(i < 4){
			redirect_url = 'http://search.sina.com.tw/search/search_n.do?type=blog&Submit=Go&kw='+sbHS_KW[i]['title'];
			
			html += '<em><a href="http://biz.sitebro.tw/redirect.php?url='+encodeURIComponent(redirect_url)+'&channel=ck_sinablog_widget" target="_blank">'+sbHS_KW[i]['title']+'</a></em>';
			
			}
			i++;
		}
		document.getElementById("ysmsina_hotspot").innerHTML=html;
	}else{
		ysmsina_loadjscssfile("http://www.sitebro.tw/json/keyword/?w=MTQ3MTU=&callback=sb_hotKW&type=day", "js");
	}
}

function sb_hotKW(data)
{
	var sbHS_KW = data['keywords'];
	if(sbHS_KW.length){
		var i = 0;
		var redirect_url;
		var html = "熱門搜尋：";
		while(i<sbHS_KW.length){
			if(i < 5){
			redirect_url = 'http://search.sina.com.tw/search/search_n.do?type=news&Submit=Go&kw='+encodeURIComponent(sbHS_KW[i]['title']);
			//html += '<a href="http://search.sina.com.tw/search/search_n.do?type=news&Submit=Go&kw='+encodeURIComponent(sbHS_KW[i]['title'])+'" target="_blank">'+sbHS_KW[i]['title']+'</a>';
			html += '<em ><a href="http://biz.sitebro.tw/redirect.php?url='+encodeURIComponent(redirect_url)+'&channel=ck_sinablog_widget" target="_blank">'+sbHS_KW[i]['title']+'</a></em >';
			
			}
			i++;
		}
		document.getElementById("ysmsina_hotspot").innerHTML=html;
	}
}

var sitebro_rand = Math.floor(Math.random()*11);
var sitebro_channel = ysmsina_getVar("channel");
var sitebro_refer = document.referrer;
var sitebro_from_search = 0;

if((sitebro_refer.indexOf('yahoo.com') >0 ) ||  (sitebro_refer.indexOf('baidu.com')>0 ) || (sitebro_refer.indexOf('google')>0)){
	sitebro_from_search=1;
}

document.write('<div id="ysmsina_hotspot" class="ysmsina_blog_hotspot"></div>');
ysmsina_loadjscssfile('http://biz.sitebro.tw/style_sina_news.css', 'css');
//ysmsina_loadjscssfile('http://biz.sitebro.tw/hotspot_sina_'+sitebro_rand+'.js', 'js');
ysmsina_loadjscssfile("http://biz.sitebro.tw/hotspot/?ch=sina_blog&num=6", "js");

//render hotspot keywords
function ShowListings(){
	var sitebro_redirect_url='';
	if(sbHS_KW.length){
	var i = 0;
	var ysmsina_hotspot_kw = '熱門關鍵字：';
	while(i<sbHS_KW.length){
		sitebro_redirect_url = "http://biz.sitebro.tw/search.php?q="+encodeURIComponent(sbHS_KW[i]);
		ysmsina_hotspot_kw +='<em ><a href="http://biz.sitebro.tw/redirect.php?url='+encodeURIComponent(sitebro_redirect_url)+'&channel=ck_sinablog_hs" target="_blank">'+sbHS_KW[i]+'</a></em>';
		i++;
	}
}
document.getElementById('ysmsina_hotspot').innerHTML = ysmsina_hotspot_kw;
}


var querySBHS = setInterval(function(){if(typeof(sbHS_KW)!='undefined'){clearInterval(querySBHS);ShowListings();};},30);
//ysmsina_loadjscssfile("http://www.sitebro.tw/json/keyword/?w=NjM1NQ==&callback=sb_hotKW&type=day", "js");


if((sitebro_from_search==0) && (sitebro_rand % 2 == 0)){
	/////
	var show_aiweb = "yes";
	google_ad_client = 'pub-7717645671967153';
	google_ad_channel = 'blog';
	google_ad_output = 'js';
	google_max_num_ads = '2';
	google_ad_type = 'text';
	//google_image_size = '468x60';
	google_feedback = 'on';
	google_language = 'zh-TW';
	google_encoding = 'UTF-8';
	google_adtest = 'off';
	google_skip = google_adnum; /* insert this snippet for each ad call */

	document.write('<script language="javascript" type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>');
	//////
}else{
	var show_aiweb = "no";
	document.write('<div id="' + sitebro_channel +'"></div>');
	ysmsina_loadjscssfile('http://biz.sitebro.tw/showads_sina.php?refurl=' + encodeURIComponent(document.referrer) + '&channel=' + ysmsina_getVar("channel"), 'js');
}
ysmsina_loadjscssfile('http://biz.sitebro.tw/ysmsina_track.php?channel=ysmsina_blog&refurl=' + encodeURIComponent(document.referrer), 'js');
///
(function(){
    var sitebro_userid = "NA=="; 
    var sitebro_websiteid = "MTQ3MTU="; 
    var sitebro_referrer = (document.referrer&&document.referrer!='')?encodeURIComponent(document.referrer):'';
    if( sitebro_userid == '' || sitebro_referrer == ''){
        return;
    };
    var sitebro_url = encodeURIComponent(document.location);
    var sitebro_title = encodeURIComponent(document.title);
    var sRequestUrl = "http://tracking.zh.sitebro.com/track_partner.php?language=zh_TW&userid="+sitebro_userid+"&websiteid="+sitebro_websiteid+"&url="+sitebro_url+"&title="+sitebro_title+"&referrer="+sitebro_referrer;
    var objImage = new Image(1,1);
    objImage.src = sRequestUrl;
}());

