
var swfFile = new Array();
swfFile["m"] = {"url":flashDomainURI+"flash/flash_tmpl_1.swf","w":352,"h":320};
swfFile["s"] = {"url":flashDomainURI+"flash/flash_tmpl_2.swf","w":162,"h":350};

var BlogInfoArray = new Array();
BlogInfoArray["yahoo"]={"posturl":"http://blogs.yahoo.co.jp/FRONT/blogthis.html?item=*BP*&linktitle=*linkTitle*&link=*linkURL*&itemwidth=*w*&itemheight=*h*","code":"[[item(*BP*,*w*,*h*)]]\n[*linkURL* *linkTitle*]",type:"yahoo",size:"m",post:"1"};
BlogInfoArray["hatena_d"]={"posturl":"http://d.hatena.ne.jp/edit?appendbody=*BP*","code":"*BP*",type:"obj",size:"m",post:"1"};//リンク込み　はてな
BlogInfoArray["seesaa"]={"posturl":"http://blog.seesaa.jp/pages/my/home/to_article?body=*BP*","code":"*BP*",type:"obj",size:"m",post:"1"};//リンク込み　シーサー
BlogInfoArray["livedoor"]={"posturl":"http://cms.blog.livedoor.com/cms/article/add?bm=1&f=%24body%24&b=*BP*","code":"*BP*",type:"js",size:"m",post:"1"};//リンク込み　livedoor
BlogInfoArray["ameba_b"]={"posturl":"http://blog.ameba.jp/ucs/entry/srventryinsertinput.do?editor_flg=1&entry_text=*BP*","code":"*BP*",type:"ameba_b",size:"m",post:"1"};//リンク込み　amebaブログ
BlogInfoArray["ameba_n"]={"posturl":"http://now.ameba.jp/?entryText=*linkTitle*%20*linkURL*","code":"*linkTitle* *linkURL*",type:"text",size:"m",post:"1"};//リンク込み　amebaなう
BlogInfoArray["other_body"]={"posturl":"","code":"*BP*",type:"obj",size:"m",post:"0"};//リンク込み　amebaなう
BlogInfoArray["side"]={"posturl":"","code":"*BP*",type:"js",size:"s",post:"0"};
BlogInfoArray["url"]={"posturl":"","code":"*linkURL*",type:"text",size:"s",post:"0"};
BlogInfoArray["link"]={"posturl":"","code":"*linkTitle* *linkURL*",type:"text",size:"s",post:"0"};
BlogInfoArray["html"]={"posturl":"","code":"<a href='*linkURL*' target='_blank'>*linkTitle* from けんてーごっこ</a>",type:"text",size:"s",post:"0"};

//これはページごとに書くとする
$(function(){
	$('#post_btn').css("display","none");
	$('#embed_alert').css("display","none");
	$('#embed_code').css("display","none");
	
	$('#blog_type').change(function(){
		var name = $('#blog_type').val();
		if(name ==""){
			$('#post_btn').css("display","none");
			$('#embed_alert').css("display","none");
			$('#embed_code').css("display","none");
		}else{
			$('#embed_code').css("display","inline");
			$('#embed_code').val(getEmbedCode(0));
			$('#embed_alert').css("display","inline");
			if(BlogInfoArray[name]["post"] == "1"){
				$('#post_btn').css("display","inline");
				$('#embed_alert').html("「投稿」をクリックして投稿します");
			}else if(BlogInfoArray[name]["post"] == "0"){
				$('#post_btn').css("display","none");
				$('#embed_alert').html("以下のコードを貼りつけてください。");
			}
		}
	});
	

	$('#post_btn').click(
		function(){
			window.open(getKenteiUrlToBlog());
		}
	);
	
	//set_tweet();
});



//直接投稿できるものとコードを出すものがある
//プルダウンを選んだら、コードを変える。ポストを押したら投稿する。コードの内容によって投稿できる、できない


function getKenteiUrlToBlog(encode_flg){
	var name = $("#blog_type").val();
	var tagObj = getEmbedCodeObj(name,kid,k_title);
	
	var urlstr = BlogInfoArray[name]["posturl"];
	var encode_flg = BlogInfoArray[name]["post"];
	
	if(encode_flg == "1"){
		urlstr = urlstr.split("*BP*").join(encodeURIComponent(tagObj['BP']));
		urlstr = urlstr.split("*linkTitle*").join(encodeURIComponent(tagObj['linkTitle']));
		urlstr = urlstr.split("*linkURL*").join(encodeURIComponent(tagObj['linkURL']));
	}else{
		urlstr = urlstr.split("*BP*").join(tagObj['BP']);
		urlstr = urlstr.split("*linkTitle*").join(tagObj['linkTitle']);
		urlstr = urlstr.split("*linkURL*").join(tagObj['linkURL']);
	}

	urlstr = urlstr.split("*w*").join(tagObj['w']);
	urlstr = urlstr.split("*h*").join(tagObj['h']);
	//alert(urlstr);
	return urlstr;
}

function getEmbedCode(){
	var name = $("#blog_type").val();
	var tagObj = getEmbedCodeObj(name,kid,k_title);
	var urlstr = BlogInfoArray[name]["code"];
	urlstr = urlstr.split("*BP*").join(tagObj['BP']);
	urlstr = urlstr.split("*linkTitle*").join(tagObj['linkTitle']);
	urlstr = urlstr.split("*linkURL*").join(tagObj['linkURL']);
	urlstr = urlstr.split("*w*").join(tagObj['w']);
	urlstr = urlstr.split("*h*").join(tagObj['h']);

	return urlstr;
}

function getEmbedCodeObj(name,kid,title){
	var tagObj=new Array();
	var w = swfFile[BlogInfoArray[name]["size"]]["w"];
	var h = swfFile[BlogInfoArray[name]["size"]]["h"];
	var type = BlogInfoArray[name]["type"];
	
	switch(type) {
	case "js"://JS→JSでもいけるけど、obj
		tagObj['BP'] = '<object width="'+w+'" height="'+h+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="aextarnal'+kid+'"><param name="allowScriptAccess" value="always" /><param name="FlashVars" value="kid='+kid+'" /><param name="movie" value="'+swfFile[BlogInfoArray[name]["size"]]["url"]+'" /><embed name="aextarnal'+kid+'" src="'+swfFile[BlogInfoArray[name]["size"]]["url"]+'" FlashVars="kid='+kid+'" width="'+w+'" height="'+h+'" allowScriptAccess="always" type="application/x-shockwave-flash" /></object><br /><span style="font-size:x-small"><a href="'+kentei_url+'" style="font-size:larger" target="_blank">'+title+'</a> powered by <a href="'+siteDomainURI+'" target="_blank" style="text-decoration:none;font-weight:bolder;">けんてーごっこ</a></span>';
		tagObj['linkTitle'] = "";
		tagObj['linkURL'] = "";
		break;
	case "obj"://obj
		tagObj['BP'] = '<object width="'+w+'" height="'+h+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="aextarnal'+kid+'"><param name="allowScriptAccess" value="always" /><param name="FlashVars" value="kid='+kid+'" /><param name="movie" value="'+swfFile[BlogInfoArray[name]["size"]]["url"]+'" /><embed name="aextarnal'+kid+'" src="'+swfFile[BlogInfoArray[name]["size"]]["url"]+'" FlashVars="kid='+kid+'" width="'+w+'" height="'+h+'" allowScriptAccess="always" type="application/x-shockwave-flash" /></object><br /><span style="font-size:x-small"><a href="'+kentei_url+'" style="font-size:larger" target="_blank">'+title+'</a> powered by <a href="'+siteDomainURI+'" target="_blank" style="text-decoration:none;font-weight:bolder;">けんてーごっこ</a></span>';
		tagObj['linkTitle'] = "";
		tagObj['linkURL'] = "";
		break;
	case "html"://htmlリンク
		tagObj['BP'] = '<a href="'+kentei_url+'" target="_blank">'+title+'</a> from <a href="'+siteDomainURI+'" target="_blank">けんてーごっこ</a>';
		tagObj['linkTitle'] = "";
		tagObj['linkURL'] = "";
		break;
	case "ameba_b"://ameba
		tagObj['BP'] = '<span style="font-size:x-small"><a href="'+kentei_url+'" style="font-size:larger" target="_blank">'+title+'</a> powered by <a href="'+siteDomainURI+'" target="_blank" style="text-decoration:none;font-weight:bolder;">けんてーごっこ</a></span><embed name="aextarnal'+kid+'" src="'+swfFile[BlogInfoArray[name]["size"]]["url"]+'" FlashVars="kid='+kid+'" width="'+w+'" height="'+h+'" allowScriptAccess="always" type="application/x-shockwave-flash" /';
		tagObj['linkTitle'] = title+'from けんてーごっこ';
		tagObj['linkURL'] = kentei_url;
		break;
	case "yahoo"://Yahoo
		tagObj['BP'] = swfFile[BlogInfoArray[name]["size"]]["url"]+'?kid='+kid;
		tagObj['linkTitle'] = title+' from けんてーごっこ';
		tagObj['linkURL'] = kentei_url;
		tagObj['w'] = w;
		tagObj['h'] = h;
		break;
	case "text"://テキスト
		tagObj['BP'] = "";
		tagObj['linkTitle'] = '「'+title+'」from けんてーごっこ';
		tagObj['linkURL'] = kentei_url;
		break;
	default:
		break;
	}
	return tagObj;
}


function set_tweet() {
	var login  = 'kenteicc';
	var apiKey = 'R_07ea4ea4d8be06be8af2a93da23d5b94';
	bitly = 'http://api.bit.ly/shorten' 
		+ '?version=2.0.1&format=json&callback=callback_tw'
		+ '&login=' + login
		+ '&apiKey=' + apiKey + '&longUrl=';
	var script = document.createElement('script');
	script.type = 'text/javascript';
	script.src = bitly + encodeURIComponent(kentei_url) ;
	document.body.appendChild(script);
}


function callback_tw(bitlyResponse) {
	var tw_tile = "おすすめの検定です－"+k_title;
	var tw_tag = "k_"+kid;
	var short_url = kentei_url;
	if(bitlyResponse.results[kentei_url]['shortUrl'] != undefined){
		short_url = bitlyResponse.results[kentei_url]['shortUrl'];
	}
	var url = 'http://twitter.com/home/?status=' + encodeURIComponent(tw_tile + ' ' + short_url+ ' #'+tw_tag);
	$('#tw_link').attr("href",url);
}

