function dispmainstream(sID, chname, twitterid, hashtag) {
	if (chname == "") {
		return;
	}
	//$("#mainstream").css("opacity", "0.1");
	//$("#mainstream").css("background-color", "black");

	var obj = jQuery
			.post(
					'maindisp.php',
					'mode=video&chname=' + chname + '&width=520&height=404&left=0&top=0&autoplay=play&mute=mute',
					function() {
						$("#mainstream").html(obj.responseText);
					});

	twittextvisible(sID, 1);
	
	//$("#mainstream").animate({opacity:1.0}, 1500);
	closechannelmanager();
}
/**/

function twittextvisible(sID, mode) {
// if ($("#twittext"+sID).html() == "" && mode == 0) {
// return;
// }
	
// if ($("#twittext"+sID).css("visibility") == "visible") {
// return;
// }

	tabarray = new Array();
	if (sID == 6) {
		if ($('#twittext6').html() == "") {
			juitter_search();

			if ($("#twitter").css("background-color") == "white") {
				$("#twittext6").css("top", 106);
			} else {
				$("#twittext6").css("top", 116);
			}

			$("#twittab6").css("background-color", "orange");
			$("#twittab6").css("color", "black");
//			$("#twittext6").css("opacity", "0.0");
			$("#twittext6").css("visibility", "visible");
//			$("#twittext6").animate({opacity:1.0}, 150);

		} else {

			$("#twittab6").css("background-color", "white");
			$("#twittab6").css("color", "#a0a0a0");
//			$("#twittext6").css("opacity", "1.0");
//			$("#twittext6").animate({opacity:0.0}, 150);
			$("#twittext6").css("visibility", "hidden");

			$('#twittext6').html("");

		}
	} else {

		for (i = 1; i <= 5; i++) {
			if (sID == i && $("#twittab"+sID).val != "") {
				chcolor = getColorCode();
				color = chcolor[sID];
				$("#twittab"+i).css("background-color", color);
				$("#twittab"+i).css("color", "black");
				$("#twittext"+i).css("opacity", "0.0");
				$("#twittext"+i).css("visibility", "visible");
				$("#twittext"+i).animate({opacity:1.0}, 150);
			} else {
				//$("#twittab"+i).css("background-color", "white");
				$("#twittab"+i).css("color", "#d0d0d0");
				$("#twittext"+i).css("opacity", "1.0");
				$("#twittext"+i).animate({opacity:0.0}, 150);
				$("#twittext"+i).css("visibility", "hidden");
			}
		}
	}

}
/**/

function closesubstream(frame) {
	$("#substreamarea_" + frame).animate({opacity:0.0}, 150, null, function(){
		$("#substreamarea_" + frame).html("");
		$("#substream_" + frame).html("");
	});
	
	$("#substream_" + frame).css("background-color", "white");
	$("#substreamarea_" + frame).css("background-color", "black");
	$("#twittab" + frame).html("");
	$("#twittext"+frame).animate({opacity:0.0}, 150, null, function(){
		$("#twittext" + frame).html("");
	});
	$("#twittab" + frame).css("background-color", "white");
	$("#bigicon_" + frame)
			.html(
					"<img src=\"bigsize.jpg\" width=\"16\" height=\"16\" border=\"0\" alt=\"大画面\" title=\"大画面\">");
	$("#closeicon_" + frame)
			.html(
					"<img src=\"close.png\" width=\"16\" height=\"16\" border=\"0\" alt=\"消去\" title=\"消去\">");
	$("#hashtag_"+frame).html('');
}
/**/

function closemainstream() {
	$("#mainstream").animate({opacity:0.0}, 150, null, function(){
		$("#mainstream").css("background-color", "white");
		$("#mainstream").html("");
	});
	channelmanager();
}
/**/

function dispBroadcast() {
	$("#mainstream").css("opacity", "0.5");
	$("#mainstream").css("background-color", "black");
	$("#mainstream")
			.html(
					"<iframe class=\"ustreamarea\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" src=\"http://www.ustream.tv/mybroadcasts/\" scrolling=\"yes\"></iframe>");
	$("#mainstream").animate({opacity:1.0}, 1500);
}
/**/

function nownow() {
	$("#mainstream")
			.html(
					"<iframe class=\"ustreamarea\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" src=\"http://nownow.am6.jp/\"></iframe>");
}
/**/

function channelmanager() {
	chmnstr = $("#channelmanager").html();
	if (!chmnstr.match(/^<!--CHMNDISP-->.*/)) {
		charray = new Array();
		for (i = 1; i <= 5; i++) {
			chval = $("#substream_" + i).html();
			if (chval != "") {
				charray.push("chstr" + i + "=" + chval);
			}
		}
		chinfo = charray.join("&");
		dispchannelmanager(chinfo);
	} else {
		closechannelmanager();
	}
}
/**/

function dispchannelmanager(chinfo) {
	var obj = jQuery.post('maindisp.php', 'mode=channelmanager&' + chinfo,
		function() {
			$("#channelmanager").css("opacity", "0.0");
			$("#channelmanager").css("width", "520");
			$("#channelmanager").css("height", "404");
			$("#channelmanager").css("background-color", "black");
			$("#channelmanager").css("z-index", "10");
			//$("#channelmanager").css("visibility", "visible");
			$("#channelmanager").html(obj.responseText);
			$("#channelmanager").animate({opacity:0.8}, 150, null);
		}
	);
}
/**/

function closechannelmanager() {
	$("#channelmanager").animate({opacity:0.0}, 150, null, function(){
		$("#channelmanager").html("<img src=\"close.png\" width=\"15\" height=\"15\" border=\"0\" alt=\"メイン消去\" title=\"メイン消去\" style=\"position:absolute; top:0px; left:0px; background-color:black;\" onClick=\"closemainstream();\">");
		$("#channelmanager").css("width", "15");
		$("#channelmanager").css("background-color", "white");
		$("#channelmanager").css("height", "15");
		$("#channelmanager").css("opacity", "0.8");
		// $("#channelmanager").css("visibility", "hidden");
	});
}
/**/

function change_channel_dropdown(sID) {
	$("#channelname_"+sID).val("");
}
/**/

function channelsubmit(formid) {
	paramstr = getParamStr(formid);
	paramarray = getParamArray(formid);

	var last = 0;
	var tarray = new Array();
	var	tabarray = new Array();

	for (sID = 1; sID <= 5; sID++) {
		chname = paramarray["recentsite_"+sID];
		chname2 = paramarray["channelname_"+sID];
		chname3 = $("#substream_"+sID).html();

		if (chname == "null"  && chname2 == "") {
			closesubstream(sID);
		}
		if (chname != "null" && chname != chname3) {
			tchname = chname;
		} else if (chname2 != "" && chname2 != chname3){
			tchname = chname2;
		} else {
			tchname = "";
		}
		
		tarray.push("chstr"+sID+"="+tchname);
		
		if (tchname != "") {
			chcolor = getColorCode();
			color = chcolor[sID];
			$("#twittab"+sID).css("background-color", color);
			$("#twittab"+sID).css("color", "black");
			$("#substreamarea_"+sID).css("background-color", "black");
			$("#substreamarea_"+sID).css("opacity", "0.8");
			subchannel(tchname, sID);
			last = sID;
		}

	}

	chinfo = tarray.join("&");
	var obj = jQuery.post('maindisp.php', 'mode=cookierecent&'+chinfo,
		function() {
		}
	);

	if (last != 0) {
		twittextvisible(last, 1);
	}
}
/**/

function chname2hashtag(chname, num) {
	var obj = jQuery.post('maindisp.php', 'mode=gethashtag&chname='+chname,
		function() {
			$('#hashtag_'+num).html(obj.responseText);
		}
	);
}
/**/

function reloadmovie(chnum) {
	channel1 = $("#substream_"+chnum).html();
	
	if (channel1 == "") {
		return;
	}
	
	subchannel(channel1, chnum);
}
/**/

function getbitly() {
	$("#substream_"+sID).html("");
	paramarray = new Array();
	for (sID=1; sID <= 5; sID++) {
		chname = $("#substream_"+sID).html();
		if (chname != "") {
			paramarray.push("ch"+sID+"="+chname);
		}
	}	
	if (paramarray.length > 0) {
		paramstr = paramarray.join("&");
		var obj = jQuery.post('maindisp.php', 'mode=bitly&'+paramstr,
			function() {
				$("#bitlyurl").html(obj.responseText);
			}
		);
	}
}
/**/

function setdefaultchset() {
	paramarray = new Array();
	for (sID=1; sID <= 5; sID++) {
		chname = $("#substream_"+sID).html();
//		if (chname != "") {
			paramarray.push(chname);
//		}
	}	
	if (paramarray.length > 0) {
		paramstr = paramarray.join("__^__");
		var obj = jQuery.post('maindisp.php', 'mode=setdefaultchset&defaultchset='+paramstr,
			function() {
				$("#messagearea").html("<div id=\"done\">登録しました。</div>");
				$("#done").fadeOut(3000);
			}
		);
	}
}
/**/
	
function subchannel(chname, sID) {
// $("#twittext" + sID).css("visibility", "hidden");
// $("#twittab" + sID).css("background-color", "white");
// $("#twittab" + sID).css("color", "#a0a0a0");

	var obj4 = jQuery.post('maindisp.php', 'mode=ustreamurl&chname=' + chname,
			function() {
				chcolor = getColorCode();
				color = chcolor[sID];
				$("#substream_"+sID).css("background-color", color);
				$("#substream_"+sID).css("opacity", "1.0");
				$("#substream_"+sID).css("color", "black");
				if (chname.match(/http:\/\/ustre\.am\/.*/)) {
					chname = obj4.responseText;
					$("#channelname_"+sID).val(chname);
				}
				$("#substream_"+sID).html(chname);
				$("#twittab"+sID).html(chname);
				chname2hashtag(chname, sID);
			});
	var obj = jQuery
			.post(
				'maindisp.php',
				'mode=video&chname=' + chname + '&width=256&height=180&left=0&top=0&autoplay=play&mute=mute',
				function() {
					$("#substreamarea_"+sID).html(obj.responseText);
				});
	
	var obj2 = jQuery.post('maindisp.php', 'mode=bigicon&chname=' + chname
			+ '&frame=' + sID, function() {
		$("#bigicon_" + sID).html(obj2.responseText);
	});
	
	var obj3 = jQuery.post('maindisp.php', 'mode=reloadicon&frame=' + sID,
			function() {
				$("#reloadicon_"+sID).html(obj3.responseText);
			});
	
	var obj5 = jQuery.post('maindisp.php', 'mode=twitter&chname=' + chname + '&chnum=' +sID,
		function() {
			chcolor = getColorCode();
			color = chcolor[sID];
			$("#twittext" + sID).html(obj5.responseText);
			$("#twittext" + sID).css("background-color", color);
		});


}
/**/

function dispHelp() {
	str = $("#channelmanager").html();
	if (str.match(/^<div id=\"help\"/)) {
		closechannelmanager();
	} else {
		var obj = jQuery.post('maindisp.php', 'mode=disphelp',
			function() {
				$("#channelmanager").css("opacity", "0");
				$("#channelmanager").css("width", "520");
				$("#channelmanager").css("height", "404");
				$("#channelmanager").css("background-color", "black");
				$("#channelmanager").css("visibility", "visible");
				$("#channelmanager").html(obj.responseText);
				$("#channelmanager").animate({opacity:0.8}, 150, null);
			});
	}
}
/**/

function dispchset(formid) {
	paramarray = getParamArray(formid);
	chname = paramarray["selectchset"];
	for (i = 1; i <= 5; i++) {
		dispchsub(chname, i);
	}
}
/**/

function dispchsub(chname, num) {
	paramstr = "chname="+chname+"&num="+num;
	var obj = jQuery.post('maindisp.php', 'mode=getchname&'+paramstr,
		function() {
			$("#channelname_"+num).val(obj.responseText);
		}
	);
}
/**/

function savechset() {
	chsetname = $("#chsetname").val();
	paramarray = new Array();
	for (i = 1; i <= 5; i++) {
		if ($("#substream_"+i).html() != "") {
			paramarray.push($("#substream_"+i).html());
		} else {
			paramarray.push("null");
		}
	}
	if (paramarray.length > 0) {
		paramstr = "chset="+paramarray.join("__^__");
	} else {
		return;
	}
	
	chsetname = $("#chsetname").val();
	if (chsetname == "") {
		return;
	}

	var obj = jQuery.post('maindisp.php', 'mode=setchname&chsetname='+chsetname+'&'+paramstr,
		function() {
			if (obj.responseText == '1') {
				$("#messagearea").html("<div id=\"done\">削除しました。</div>");
			} else if (obj.responseText == '2'){
				$("#messagearea").html("<div id=\"done\">保存しました。</div>");
			}
			$("#done").fadeOut(3000);
			$("#chsetname").val("");
		}
	);
}
/**/

function mychannel() {
	paramarray = getParamArray('mychannelform');
	regmychannel = paramarray["registmychanneltext"];
	if (regmychannel == "") {
		return;
	}
	var obj = jQuery.post('maindisp.php', 'mode=regmychannel&regmychannel='+regmychannel,
		function() {
			$("#mychannelname").html(obj.responseText);
			$("#registmychanneltext").val('');
			$("#messagearea").html("<div id=\"done\">登録しました。</div>");
			$("#done").fadeOut(3000);
		}
	);
}
/**/

function clearallchannel() {
	for (i = 1; i <= 5; i++) {
		$("#channelname_"+i).val("");
		opts = document.getElementById("recentsite_"+i).options;
		opts[0].selected = true;
	}
}
/**/

function viewmychannel() {
	closechannelmanager();
	var obj = jQuery.post('maindisp.php', 'mode=dispmychannel&width=520&height=404&left=0&top=0&autoplay=play&mute=mute',
		function() {
			$("#mainstream").css("opacity", "1.0");
			$("#mainstream").html(obj.responseText);
		}
	);
}
/**/

// 以下ライブラリ関数 ##########################################################
function change(tID, str) {
	document.getElementById(tID).innerHTML = str;
}
/**/

function getParamStr(formid) {
	formparts = document.getElementById(formid);
	if (formparts == null) {
		paramstr = formid;
	} else {
		paramarray = Array();
		num = formparts.length;
		for (i = 0; i < num; i++) {
			p1 = formparts.elements[i].name;
			p2 = formparts.elements[i].value;
			if (p1 != '') {
				addstr = p1 + "=" + p2;
				paramarray.push(addstr);
			}
		}
		paramstr = paramarray.join('&');
	}
	return paramstr;
}
/**/

function getParamArray(formid) {
	formparts = document.getElementById(formid);
	num = formparts.length;
	paramarray = Array();
	for (i = 0; i < num; i++) {
		p1 = formparts.elements[i].name;
		p2 = formparts.elements[i].value;
		if (p1 != '') {
			paramarray[p1] = p2;
		}
	}
	return paramarray;
}
/**/

function objRewrite(formid, tID, url, focus) {
	paramstr = getParamStr(formid);
	var obj = jQuery.post(url, paramstr, function() {
		change(tID, obj.responseText);
		document.getElementById(focus).focus();
	});
}
/**/

function getColorCode() {
	chcolor = Array(null, "#e0e0ff", "#e0ffe0", "#ffe0e0", "#e0ffff", "#ffffe0");
	return chcolor;
}
/**/

