(function(){
	if(wordsFromReferrer&&wordsFromReferrer!=""){
		var word= wordsFromReferrer.replace(/%e3%80%80/g,"\+");
		word= word.replace(/%E3%80%80/g,"\+");
		word= word.replace(/%e3%80%81/g,"\+");
		word= word.replace(/%E3%80%81/g,"\+");
		word= word.replace(/%81%40/g,"\+");
		word= word.replace(/%20/g,"\+");
		word= word.replace(/%2C/g,"\+");
		word= word.replace(/%2B/g,"\+");
		if(word.slice(-1)=="+"){
			word=word.slice(0, -1);
		}
		word=decodeURI(word);
		while (word.search(/\+\+/i) != -1) {
			word= word.replace(/\+\+/g,"\+");
		}
		if(word.slice(-1)=="+"){
			word=word.slice(0, -1);
		}
		if(word.slice(0,1)=="+"){
			word=word.slice(1);
		}
		hintsWord=word.split("+").join(", ");
	}
}
)();


function showArrow(el){
	var iconRnd = Math.floor(Math.random() * 5);
		el.className = "showAdsArrow"+iconRnd;
}


function blockhover(el){
	//el.className="blockhover";
	el.className="blockhoverTarent";
	//el.style.backgroundColor = "#eee";
	//el.style.backgroundImage = "url(http://stat.ameba.jp/common_style/img/common/icon/amebaicon.gif) no-repeat";
}
function block(el){
	el.className="blockTarent";
//el.style.backgroundColor="";
//el.style.backgroundImage="none";
}


function hideArrow(el){
	el.className="hideAdsArrow";
}
function jumpAd(url){
	window.location.href=url;
}

function highlight(adCount){
	var replaceTags=Array();
	for (i = 0; i < adCount; i++) {
		replaceTags.push("gAdTitle"+i);
		replaceTags.push("gAdDesc"+i);
	}
	if(replaceTags.length>0){
		for (i = 0; i < replaceTags.length; i++) {
			var gAdUnit=replaceTags[i];
			var adSrc=document.getElementById(gAdUnit);
			var adReplaseHTML=adSrc.innerHTML;
			var hintsWordsCount=hintsWord.split(", ");
			var hintsHighlight=Array();
			for (j = 0; j < hintsWordsCount.length; j++) {
				hintsHighlight[j]='<span style="background-color:#ffff66;color:#333333;border-bottom:1px dotted #333333;">'+hintsWordsCount[j]+'</span>';
				var Replasetag=adReplaseHTML.split(hintsWordsCount[j]);
				var tag="";
				for (k = 0; k < Replasetag.length; k++) {
						if (hintsHighlight[j] !=null) {
							tag = Replasetag.join(hintsHighlight[j]);
						}

				}
				adReplaseHTML=tag;
			}
		adSrc.innerHTML=adReplaseHTML;
		}
	}
}

var styleObj = {
	generalTitle : {
		fontsize : "14px",
		fontweight : "bold",
		textdecoration : "underline",
		color : "",
		padding : "",
		letterSpacing : "0.4em"
	},
	generalDescription : {
        fontsize : "",
        fontweight : "",
        textdecoration : "",
        color : "",
        padding : "2px 0 0",
		letterSpacing : ""
    },
	generalUrl : {
		fontsize : "12px",
		fontweight : "",
		textdecoration : "",
		color : "",
        padding : "",
		letterSpacing : "0.4em"
	},
	mouseoverTitle : {
		fontsize : "14px",
		fontweight : "bold",
		textdecoration : "underline",
		color : "#0066CC",
        padding : "",
		letterSpacing : "0.4em"
	},
	mouseoverDescription : {
		fontsize : "",
		fontweight : "",
		textdecoration : "",
		color : "#666666",
        padding : "2px 0 0",
		letterSpacing : ""
	},
	mouseoverUrl : {
		fontsize : "12px",
		fontweight : "",
		textdecoration : "underline",
		color : "#0066CC",
        padding : "",
		letterSpacing : "0.4em"
	}
};

function gadChangeStyle(gadobj, styleArg){
	gadobj.style.fontSize = styleArg.fontsize;
	gadobj.style.fontWeight = styleArg.fontweight;
	gadobj.style.textDecoration = styleArg.textdecoration;
	gadobj.style.color = styleArg.color;
	gadobj.style.padding = styleArg.padding;
	gadobj.style.letterSpacing = styleArg.letterSpacing;
}



function google_ad_request_done(google_ads) {

    //if(hintsWord!=""){
	//	var gadTitle = '<h4>【' + hintsWord + '】に関するスポンサーリンク</h4>';
	//	document.write(gadTitle);
	//}

	var s = '';
	var i;

	if (google_ads.length == 0) {
		return;
	}

	if (google_ads[0].type="text" && google_ads.length > 0) {
		s='';
		s += '<div id="talent" class="gadBox">';
		for(i=0; i < google_ads.length; ++i) {

			var gad_des ='<span id="gAdDesc'+i+'" class="gadDescription">' + google_ads[i].line2 + google_ads[i].line3 +'</span>';

			if(hintsWord!=""){
				s += '<div id="adCount'+i+'" class="blockTarent" onmouseover="blockhover(this);" onmouseout="block(this);">';
				var gad_title ='<a class="genAnch" href="'+ google_ads[i].url+'"><span id="gAdTitle'+i+'" class="gadTitle_s">'+ google_ads[i].line1+'</span></a>';
				var gad_url ='<span class="gadDisplayURL"><a class="genAnch" href="'+ google_ads[i].url+'">'+google_ads[i].visible_url+'</a></span>';
				s += gad_title + gad_des + gad_url ;
				s += '</div>';
			}else{
				s += '<div id="adCount'+i+'" class="blockTarent" onmouseover="blockhover(this);" onmouseout="block(this);">';
				var gad_title ='<a class="genAnch" href="'+ google_ads[i].url+'"><span id="gAdTitle'+i+'" class="gadTitle">'+ google_ads[i].line1+'</span></a>';
				var gad_url ='<span class="gadDisplayURL"><a class="genAnch" href="'+ google_ads[i].url+'">'+google_ads[i].visible_url+'</a></span>';
				s += gad_title + gad_des + gad_url ;
				s += '</div>';

			}
		}

		s +='</div>';
		s += '<p id="gadLogo_footer"><a href="'+google_info.feedback_url+ '">Ads by Google</a></p>';
	}
    document.write(s);

    if (google_ads[0].type="text" && google_ads.length > 0) {
    	function elementsByClassName(className){
			 var d = document, nodes = [], item;
			 try { // XPathをサポートしているならこれを使う
			 var xp = d.evaluate(
			   './/'+'*'+'[contains(concat(" ", @class, " "), " '+className+' ")]',
			    d, null, XPathResult.ANY_TYPE, null
			  );
			  for (item = xp.iterateNext(); item; item = xp.iterateNext()){
			   nodes.push(item);
			  }
			 } catch(e){ // そうでなければ地道にDOM解析
			 var cls, items = d.getElementsByTagName('*');
			  for(var i = 0, l = items.length; i < l; i++){
			   item = items[i];
			   if(item.className){
			    cls = item.className.split(/¥s+/);
			    for(var j = 0, k = cls.length; j < k; j++){
			     if(cls[j]==className){
			      nodes[nodes.length] = item; break;
			     }
			    }
			   }
			  }
			 }
			 return nodes.length > 0 ? nodes : null;
		}
		for(var j=0; j < google_ads.length; j++){
			var gadHoverCount = document.getElementById("adCount"+j);
			gadHoverCount.style.marginTop = "50px";
			var spanTagsStyle = gadHoverCount.getElementsByTagName("span");
			for(var n=0; n < spanTagsStyle.length; n++){
				if(spanTagsStyle[n].className == "gadTitle"){
					gadChangeStyle(spanTagsStyle[n], styleObj.generalTitle);
				}
				if(spanTagsStyle[n].className == "gadTitle_s"){
					gadChangeStyle(spanTagsStyle[n], styleObj.generalTitle);
				}
				if(spanTagsStyle[n].className == "gadDescription"){
					gadChangeStyle(spanTagsStyle[n], styleObj.generalDescription);
				}
			}
			var gadATagStyle = gadHoverCount.getElementsByTagName("a");

			var gadUrlSpanTag = elementsByClassName("gadDisplayURL");
//			var gadUrlSpanTag = gadATagStyle[1].parentNode;
			gadUrlSpanTag[j].style.textAlign = "left";
			gadChangeStyle(gadUrlSpanTag[j].firstChild, styleObj.generalUrl);
//			gadChangeStyle(gadATagStyle[1], styleObj.generalUrl);
			gadHoverCount.onmouseover = function(){
				this.style.background = "#EAEFFF";
				var spanTags = this.getElementsByTagName("span");
				for(var k=0; k < spanTags.length; k++){
					if(spanTags[k].className == "gadTitle"){
						gadChangeStyle(spanTags[k], styleObj.mouseoverTitle);
					}
					if(spanTags[k].className == "gadTitle_s"){
						gadChangeStyle(spanTags[k], styleObj.mouseoverTitle);
					}
					if(spanTags[k].className == "gadDescription"){
						gadChangeStyle(spanTags[k], styleObj.mouseoverDescription);
					}
				}
				var gadATag = this.getElementsByTagName("a");
				gadChangeStyle(gadATag[1], styleObj.mouseoverUrl);
			}
			gadHoverCount.onmouseout = function(){
				this.style.background = "";
				var spanTags = this.getElementsByTagName("span");
				for(var k=0; k < spanTags.length; k++){
					if(spanTags[k].className == "gadTitle"){
						gadChangeStyle(spanTags[k], styleObj.generalTitle);
					}
					if(spanTags[k].className == "gadTitle_s"){
						gadChangeStyle(spanTags[k], styleObj.generalTitle);
					}
					if(spanTags[k].className == "gadDescription"){
						gadChangeStyle(spanTags[k], styleObj.generalDescription);
					}
				}
				var gadATag = this.getElementsByTagName("a");
				gadChangeStyle(gadATag[1], styleObj.generalUrl);
			}
		}
	}
	var gadLogo = document.getElementById("gadLogo_footer");
	gadLogo.style.textAlign = "right";





    if(hintsWord!=""){
		highlight(google_ads.length);
	}
    return;
}
if ( parent==self ){

	google_max_num_ads='3';
	if(hintsWord!=""){
	google_max_num_ads='4';
	google_hints = hintsWord;
	}else{
		if(meta_words){
			google_hints =meta_words.replace(",ブログ,アメブロ,アメーバ,ameba","");
			google_hints =google_hints.replace("Powered by Ameba","");
		}
}

	if(google_ad_amebaID&&google_ad_amebaID=="affection-party"){
	//if(google_ad_amebaID&&google_ad_amebaID=="blog-misono"){
		var spArray=new Array("%e5%ad%90%e8%82%b2%e3%81%a6","%e4%b8%bb%e5%a9%a6","%e3%82%a8%e3%82%b9%e3%83%86","%e3%82%b3%e3%82%b9%e3%83%a1","%e3%83%80%e3%82%a4%e3%82%a8%e3%83%83%e3%83%88","%e4%bf%9d%e8%82%b2%e5%9c%92","%e5%b9%bc%e5%85%90","%e3%81%94%e3%81%af%e3%82%93");
		var Rnd1= Math.floor(Math.random()*spArray.length);
		var Rnd2= Math.floor(Math.random()*spArray.length);
		google_hints = spArray[Rnd1]+", "+spArray[Rnd1];
	}
	//google_ad_client='ca-cyberagent-ameblo_js';
	//google_ad_channel='ameblo';
	google_ad_output='js';

	google_ad_type='text';
	google_language='ja';
	google_encoding ='utf8';
	google_safe='high';
	google_ad_section='s1 s2';
google_feedback ='on';
//google_adtest = 'on';

}

var srcArr=new Array(
"http://stat.ameba.jp/blog/ucs/img/char/char2/131.gif",
"http://stat.ameba.jp/blog/ucs/img/char/char2/242.gif",
"http://stat.ameba.jp/blog/ucs/img/char/char2/173.gif"
);


var a='<style type="text/css"><!--';
var rd=Math.floor(Math.random()*srcArr.length);
var b='#talent.gadBox div#adCount0 #gAdTitle0{background:url("'+srcArr[rd]+'") no-repeat right center;}';
rd=Math.floor(Math.random()*srcArr.length);
var c='#talent.gadBox div#adCount1 #gAdTitle1{background:url("'+srcArr[rd]+'") no-repeat right center;}';
rd=Math.floor(Math.random()*srcArr.length);
var d='#talent.gadBox div#adCount2 #gAdTitle2{background:url("'+srcArr[rd]+'") no-repeat right center;}';
var e='--></style>'
//document.write(a+b+c+d+e);


