//v5 埋め込みプレーヤー対応
var linkoffline = 0;

function nicolink(id) {
	if(!document.getElementsByName(id+"1")) return;
	var mode = 0;
	var linksrc = "\"dummy.html\"";
	var i = 2;
	while(document.getElementById(id.concat(i))) {
		var sid = id.concat(i);
		var obj = document.getElementById(sid);
//		var xid = obj.innerHTML.match(/^((mylist|thumb_watch|watch)\/)?(\w+)/);
//		var xid = obj.innerText.match(/^((mylist|thumb_watch|watch)\/)?(\w+)/);
		var xid = obj.innerHTML.match(/>((mylist|thumb_watch|watch)\/)?(\w+)</);

		var cobj = document.createElement("div");
		var lobjHTML = "";
		if (xid){
			vid=xid[3];
			if (xid[1]=="mylist/") {
				obj.innerHTML = "<span title=\"thumb_mylist/"+vid+"\"></span>";
				if ( ! linkoffline ){ linksrc="\"http://www.nicovideo.jp/thumb_mylist/"+vid+"\""; }
				lobjHTML = "<iframe width=\"312\" height=\"176\" src="+linksrc+" scrolling=\"no\" style=\"border:solid 1px #CCC; \" frameborder=\"0\"><a href=\"http://www.nicovideo.jp/mylist/"+vid+"\">[ニコニコ動画マイリスト]</a></iframe>";
				cobj.className="nicoclosel";
			} else if (xid[1]=="thumb_watch/") {
				if ( ! linkoffline ){ linksrc="\"nicoplayer.cgi?vid="+vid+"\""; }
				obj.innerHTML = "<span title=\"thumb_watch/"+vid+"\"></span>";
				lobjHTML = "<iframe width=\"485\" height=\"385\" src="+linksrc+" scrolling=\"no\" style=\"border:solid 1px #CCC; \" frameborder=\"0\"><a href=\"http://www.nicovideo.jp/watch/"+vid+"\">[ニコニコ動画へのリンク]</a></iframe>";
				cobj.className="nicocloset";
			} else {
				if ( ! linkoffline ){ linksrc="\"http://ext.nicovideo.jp/thumb/"+vid+"\""; }
				obj.innerHTML = "<span title=\"watch/"+vid+"\"></span>";
				lobjHTML = "<iframe width=\"540\" height=\"160\" src="+linksrc+" scrolling=\"no\" style=\"border:solid 1px #CCC; \" frameborder=\"0\"><a href=\"http://www.nicovideo.jp/watch/"+vid+"\">[ニコニコ動画へのリンク]</a></iframe>";

				var pobj = document.createElement("div");
				pobj.className="nicoplay";
				pobj.id=sid+"p";
				obj.appendChild(pobj);
//				pobj.innerHTML = "<a href=\"nicoplayer.cgi?vid="+vid+"\" target=\"_blank\"><img src=\"playicon.png\" border=\"0\" alt=\"icon\" align=\"top\">非会員再生</a>";
//				pobj.innerHTML = "<a href=\"about:blank\" target=\"_blank\" class=\"nicoplay\"><img src=\"playicon.png\" border=\"0\" align=\"left\"> 非会員再生</a>";
				if ( ! linkoffline ){ linksrc="\"nicoplayer.cgi?vid="+vid+"\""; }
				if (mode){
//					pobj.innerHTML = "<img src=\"playiconb.png\" class=\"nicoplay\" onClick=\"nicoplay('"+vid+"');\">";
					pobj.innerHTML = "<span onClick=\"nicoplay('"+vid+"');\"><img src=\"playiconb.png\" class=\"nicoplay\"></span>";
				} else {
					pobj.innerHTML = "<a href="+linksrc+" target=\"_blank\" class=\"nicoplay\"><img src=\"playiconb.png\" border=\"0\"></a>";
				}

				cobj.className="nicoclosev";
			}

			var lobj = document.createElement("div");
			lobj.className="nicolink";
			obj.appendChild(lobj);
			lobj.innerHTML = lobjHTML;

			cobj.id=sid+"c";
//			cobj.onClick=function(){nicolink_close(id);};
			obj.appendChild(cobj);
			cobj.innerHTML="<span onClick=\"nicolink_close(\'"+id+"\');\"><img src=\"close.png\"></span>";

//	obj.onClick="";
	obj.className="nicolinked";
		} else {
			break;
		}

		i++;
		if (i>50) break;
	}
	return;
}

function nicolink_close(id) {
	if(!document.getElementsByName(id+"1")) return;
	var i = 2;
	while(document.getElementById(id.concat(i))) {
		var sid = id.concat(i);
		var obj = document.getElementById(sid);
		var nid = obj.innerHTML.match(/title=\"?(thumb_watch|thumb_mylist|watch)\/(\w+)/);
		if (nid){
//alert(nid[0]+"@"+nid[1]+"@"+nid[2]+"@"+nid[3]);
			var vid = nid[2];
			switch (nid[1]) {
				case "thumb_watch" :
					obj.innerHTML = "<a href=\"javascript:{void(0);}\" class=\"nicolink\" onClick=\"nicolink(\'"+id+"\');\">thumb_watch/"+vid+"</a>";
//					obj.innerHTML = "thumb_watch/"+vid;
					break;
				case "watch" :
					obj.innerHTML = "<a href=\"javascript:{void(0);}\" class=\"nicolink\" onClick=\"nicolink(\'"+id+"\');\">"+vid+"</a>";
//					obj.innerHTML = vid;
					break;
				case "thumb_mylist" :
					obj.innerHTML = "<a href=\"javascript:{void(0);}\" class=\"nicolink\" onClick=\"nicolink(\'"+id+"\');\">mylist/"+vid+"</a>";
//					obj.innerHTML = "mylist/"+vid;
					break;
			}
//	obj.onClick=function(){nicolink(id);};
	obj.className="nicolink";
		}
		i++;
		if (i>50) break;
	}
	return;


}

function nicoplay(id) {
	if ( ! linkoffline ){
		newWindow = window.open('nicoplayer.cgi?vid='+id, 'ニコニコ動画プレーヤー', 'width=485, height=385, scrollbars=no, status=no, toolbar=no, location=no, menubar=no, directories=no, resizable=no');
	} else {
		newWindow = window.open('about:blank', 'ニコニコ動画プレーヤー', 'width=485, height=385, scrollbars=no, status=no, toolbar=no, location=no, menubar=no, directories=no, resizable=no');
	}
	newWindow.focus();
	return;
}
