
function random(n) {
    return (Math.floor(Math.random()*100000)%n);
}

function getKeyWord(pointUrl,keyWord,staticKeyWord){
	if(keyWord == null || keyWord == ''){
		keyWord = staticKeyWord;
	}
	var key = keyWord;
	if(keyWord.length>10){
		key = keyWord.substring(0,10)+"...";
	}
	var result = '';
	
	if(pointUrl != ''){ 
		result = "<a href='"+pointUrl+encodeURL('http://www.yaplog.jp/keyword/'+
					EscapeSJIS(keyWord))+"/' target='_blank'>"+key+"</a>";
	}else{
		result = "<a href='http://www.yaplog.jp/keyword/"+EscapeSJIS(keyWord)+"/'/>"+key+"</a>";
	}
					
	return result;
}

function matchFooter(pointUrl,relation1st,relation2nd,relation3rd){
	document.write("<div class='cl'></div>");
	document.write("<div style='margin-bottom:3px;text-align:right;padding:3px;font-size:10px;' class='keywd_ad'>");
	document.write("[&nbsp;関連キーワード&nbsp;]<br>");
	
	document.write(matchFooterWrite(pointUrl,relation1st,relation2nd,relation3rd));
	
	document.write("</div>");
	
}

function matchSearch(pointUrl,relation1st,relation2nd,relation3rd){
	document.write("<div class='keyword'>関連キーワード：");
	document.write(matchFooterWrite(pointUrl,relation1st,relation2nd,relation3rd));	
	document.write("</div>");
}
var tempFooter = ['CD通販','DVD','お得','グルメ','ケータリング','ブランド品','激安'];
function matchFooterWrite(pointUrl,relation1st,relation2nd,relation3rd){
	var ranDomNumber1 = random(7);
	var ranDomNumber2 = 0;
	var ranDomNumber3 = 0;
	if(ranDomNumber1 != 6){
		ranDomNumber2 = ranDomNumber1+1;
	}
	if(ranDomNumber2 != 6){
		ranDomNumber3 = ranDomNumber2+1;
	}
	
	var staticKeyWord1 = tempFooter[ranDomNumber1];
	var staticKeyWord2 = tempFooter[ranDomNumber2];
	var staticKeyWord3 = tempFooter[ranDomNumber3];
	
	var html = '';
	html += getKeyWord(pointUrl,relation1st,staticKeyWord1)+"&nbsp;&nbsp;";
	html += getKeyWord(pointUrl,relation2nd,staticKeyWord2)+"&nbsp;&nbsp;";
	html += getKeyWord(pointUrl,relation3rd,staticKeyWord3)+"&nbsp;";

	return html;
}

function otherPR(blogTmplUrl){
	document.write("<div class='side_text' style='text-align:center;'>");
	document.write("<a href='http://yaplog.jp/otomedojo/' target='_blank'><img src='/blog/image/ad/pr/otome_150150.gif' border='0' alt=''></a>");
	document.write("</div>");
}

AdSubmit = function(str){
	
	var regExp0 = /\?id.*/g;
	
	var regExp1 = /\w+:\/\/[^/:]+\/[^/:]+\/[^?:]+\?id=/g;
	var regExp2 = /&url=[^&]+/g;
	var regExp3 = /\w+:\/\/[^/:]+\/[^/:]+\/[^?:]+\?id=([^&]+)&url=/g;
	
	var temp0 = str.replace(regExp0,"");
	var temp1 = str.replace(regExp1,"");
	var temp2 = temp1.replace(regExp2,"");
	var temp3 = str.replace(regExp3,"");

	document.getElementById("id").value= temp2;
	document.getElementById("url").value= decodeURL(temp3);
	document.getElementById("adSubmit").action = temp0;
	document.getElementById("adSubmit").submit();
}

function getWordFromReferrer()
{
	var refStr = document.referrer;
	if(refStr == null || refStr == "" || refStr == undefined){
		return "";
	}
	var rtnval;
	var parameters = new Array();
	var valuename = "";
	if(refStr.indexOf("search.yahoo.co.jp") != -1) valuename = "p";
	if(refStr.indexOf("www.google.co.jp") != -1) valuename = "q";
	parameters = (refStr.slice(refStr.indexOf("?")+1,refStr.length)).split("&");
	for(var i = 0 ; i < parameters.length ; i++){
		if(parameters[i].indexOf(valuename) != -1){
			rtnval = parameters[i].split("=")[1];

			if(rtnval == undefined || rtnval == null)
				rtnval = "";

			return rtnval;
		}
	}
	return "";
}
var sideBarPR;
var etcPR;
var middleAdvertise;
var url = "";
var jetrunCategory = "";
var pointUrl = "";
var commentAuthFlag = "";
function adUrl(sideBarPRARG,etcPRARG,middleAdvertiseARG,blogUniqueIDARG,commentAuthFlagARG,pointUrlARG){
	blogUniqueID = blogUniqueIDARG;
	pointUrl = pointUrlARG;
	commentAuthFlag = commentAuthFlagARG;	
	if(sideBarPRARG == '0'){
		if(middleAdvertiseARG =='true'){
			if(etcPRARG == '0' || etcPRARG == '3'){
				CM.Setting.typeA = true;
				CM.Setting.typeB = true;
				CM.Setting.typeC = true;
			}else{
				CM.Setting.typeA = true;
				CM.Setting.typeB = false;
				CM.Setting.typeC = true;
			}
		}else{
			if(etcPRARG == '0' || etcPRARG == '3'){
				CM.Setting.typeA = false;
				CM.Setting.typeB = true;
				CM.Setting.typeC = true;
			}else{
				CM.Setting.typeA = false;
				CM.Setting.typeB = false;
				CM.Setting.typeC = true;
			}
		}
	}else{
		if(middleAdvertiseARG =='true'){
			if(etcPRARG == '0' || etcPRARG == '3'){
				CM.Setting.typeA = true;
				CM.Setting.typeB = true;
				CM.Setting.typeC = false;
			}
		}else{
			if(etcPRARG == '0' || etcPRARG == '3'){
				CM.Setting.typeA = false;
				CM.Setting.typeB = true;
				CM.Setting.typeC = false;
			}
		}
	}
}
function changeImg(obj) {
  obj.src = '/img_auth.blog?' + Math.floor(Math.random()*100);
}

document.write("<div id=\"notifyLayer\" style=\"position:absolute; z-index:1; display:none\"></div>");

var blog_id_arg = '';
var entry_id_arg = '';
var key_id_arg = '';
var kind_arg = '';

function comment_notify(blogId,entryId,commentId){
	blog_id_arg = blogId;
	entry_id_arg = entryId;
	key_id_arg = commentId;
	kind_arg = 'comment';
	notify_confirm();
}
function tb_notify(blogId,entryId,tbId){
	blog_id_arg = blogId;
	entry_id_arg = entryId;
	key_id_arg = tbId;
	kind_arg = 'trackback';
	notify_confirm();
}
function entry_notify(blogId,entryId){
	blog_id_arg = blogId;
	entry_id_arg = entryId;
	kind_arg = 'entry';
	notify_confirm();
}
function excute(){
	if(!document.getElementById("agree").checked){
		document.getElementById("agree_error").innerHTML = "<font color=\"red\">*チェックしてください</font>";
	}else{
		NotifyManager.notify({blogId:blog_id_arg,entryId:entry_id_arg,keyId:key_id_arg,kind:kind_arg,notifyComment:document.getElementById("notifyComment").value},done);
	}
}
var margincenterx = 0;
var margincentery = 0;
function done(){
	
	var html="";
	html += "<div style=\"color:#515151;font-size:12px;text-align:center;line-heighth:1.4;\">";
	html += "<div style=\"position:relative;text-align:left;background:#FFFFFF;border:solid 1px #515151;padding:6px;width:480px;margin:0 auto;height:200px;\">";
	html += "<div style=\"position:absolute;top:8px;right:12px;\"><a href=\"javascript:void(0);\" onClick=\"javascript:hideDiv();\"><img src=\"/blog/image/common/report/close.gif\" alt=\"閉じる\" border=\"0\"></a></div>";
	html += "<div style=\"background:#FFCCCC;border-left:solid 6px #FF6666;font-size:18px;font-weight:bold;padding:2px 6px;\">違反通報</div>";
	html += "<div style=\"font-size:18px;font-weight:bold;margin-top:12px;\">通報完了</div>";
	html += "通報送信完了しました。<br>";
	html += "<div style=\"text-align:center;\">";
	html += "[<a href=\"javascript:void(0);\" onClick=\"javascript:hideDiv();\" style=\"color:#FF6666;\">閉じる</a>]";
	html += "</div>";
	html += "</div>";
	html += "</div>";
	calculate();
	document.getElementById("notifyLayer").style.top = (margincentery-250)+'px';
	document.getElementById("notifyLayer").style.left = (margincenterx-250)+'px';
	document.getElementById("notifyLayer").style.display = "block";
	document.getElementById("notifyLayer").innerHTML = html;
}
function notify_confirm(){
	var html="";
	html += "<div style=\"color:#515151;font-size:12px;text-align:center;line-height:1.4;\">";
	html += "<div style=\"position:relative;text-align:left;background:#FFFFFF;border:solid 3px #CACACA;padding:6px;width:480px;margin:0 auto;\">";
	html += "<div style=\"position:absolute;top:8px;right:12px;\"><a href=\"javascript:void(0);\" onClick=\"javascript:hideDiv();\"><img src=\"/blog/image/common/report/close.gif\" alt=\"閉じる\" border=\"0\"></a></div>";
	html += "<div style=\"background:#FFCCCC;border-left:solid 6px #FA3C45;font-size:18px;font-weight:bold;padding:2px 6px;\">違反通報</div>";
	html += "<div style=\"font-size:18px;font-weight:bold;margin-top:12px;\"><img src=\"http://www.yaplog.jp/image/emoji/32.gif\">通報の前に必ずお読みください</div>";
	html += "ヤプログ！の各サービスにおいて、<a href=\"http://www.yaplog.jp/contents/kiyaku#9\" target=\"_blank\" rel=\"nofollow\" style=\"color:#FF6666;\">ヤプログ！利用規約第9条禁止事項</a>に反する内容・表現等を確認した場合には、ページ下にある「通報」ボタンを押してご連絡ください。<br>";
	html += "<br>";
	html += "通報された内容をもとに確認・調査を行い、必要と判断する範囲内で情報等の全部・一部の削除もしくは修正・追加を行い、該当利用者の有料サービスを含む全ての本サービスの使用を禁止もしくは制限し、または該当利用者のIDを削除する場合があります。<br>";
	html += "<br>";
	html += "ただし、以下のような場合には対応いたしかねる場合がございます。<br>";
	html += "・該当箇所の確認ができない場合<br>";
	html += "・虚偽の通報の場合<br>";
	html += "・利用規約に違反することの確認ができない場合<br>";
	html += "・その他内容不十分または不適切と判断した場合<br>";
	html += "<br>";
	html += "お問い合わせ等は<a href=\"https://www.yaplog.jp/contents/contact\" target=\"_blank\" rel=\"nofollow\" style=\"color:#FF6666;\">こちら</a>からお願いいたします。<br>";
	html += "<br>";
	html += "どのような箇所が禁止事項に該当するか、よろしければ具体的にご記入ください。<br>";
	html += "また、ヤプログ！より返信が必要な場合はご連絡先もご記入ください。<br>";
	html += "<textarea id=\"notifyComment\" rows=\"6\" style=\"background:#FFEEEE;border:solid 1px #999999;color:#666666;padding:3px;width:96%;\"></textarea><br>";
	html += "<br>";
	html += "以上にご同意いただいた上で通報します。よろしいですか？<br>";
	html += "<br>";
	html += "<div style=\"text-align:center;\">";
	html += "<input type=\"checkbox\" id=\"agree\" name=\"agree\" value=\"on\" CHECKED><strong>同意の上、通報します</strong><br>";
	html += "<a href=\"javascript:void(0);\" onClick=\"javascript:excute();\"><img src=\"/blog/image/common/report/report.gif\" alt=\"通報\" border=\"0\"></a>";
	html += "<div id=\"agree_error\"></div>";
	html += "</div>";
	html += "</div>";
	html += "</div>";
	calculate();
	document.getElementById("notifyLayer").style.top = (margincentery-250)+'px';
	document.getElementById("notifyLayer").style.left = (margincenterx-250)+'px';
	document.getElementById("notifyLayer").style.display = "block";
	document.getElementById("notifyLayer").innerHTML = html;
}

function hideDiv() {
	document.getElementById("notifyLayer").style.display = "none";
}

function calculate(){

	var myWidth = 0, myHeight = 0, plusTop = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
		plusTop = pageYOffset;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
		plusTop = document.documentElement.scrollTop;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
		plusTop = document.body.scrollTop;
	}
	
	margincenterx = Math.floor(myWidth/2);
	margincentery = plusTop + Math.floor(myHeight/2);


}