function GetImgSize(img,MaxWidth,MaxHeight){ 
//	if(img.readyState!="complete"){//読み込みは完了していません。
//		img.width=MaxWidth; 
//		img.height=MaxHeight;
//	}else{
		if(img.offsetWidth<=MaxWidth && img.offsetHeight<=MaxHeight){
			 return;
		}else{
			 if(MaxHeight*img.offsetWidth/img.offsetHeight>=MaxWidth){
				img.width=MaxWidth; 
				img.height=MaxWidth*img.offsetHeight/img.offsetWidth;
			 }else{
				img.height=MaxHeight;
				img.width=MaxHeight*img.offsetWidth/img.offsetHeight;
			  }
		 }
//	}
}
function MediaPlay(Type,Obj,strURL,intWidth,intHeight){
  if(Obj.innerHTML!="メディア再生"){
      Obj.innerHTML = "メディア再生";
	}else{
		switch(Type){
			case "swf":
        tmpstr='メディアプレヤーを閉じる<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+intWidth+'" height="'+intHeight+'"><param name="movie" value="'+strURL+'" /><param name="quality" value="high" /><param name="AllowScriptAccess" value="never" /><embed src="'+strURL+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+intWidth+'" height="'+intHeight+'" /></object><br />[<a target=_blank href='+strURL+'>Full Screen</a>]';
				break;
			case "wmv":
        tmpstr='メディアプレヤーを閉じる<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" type="application/x-oleobject" standby="Loading..." width="'+intWidth+'" height="'+intHeight+'"><param name="FileName" VALUE="'+strURL+'" /><param name="ShowStatusBar" value="-1" /><param name="AutoStart" value="true" /><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="'+strURL+'" autostart="true" width="'+intWidth+'" height="'+intHeight+'" /></object>';
				break;
			case "rm":
        tmpstr='メディアプレヤーを閉じる<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="'+intWidth+'" height="'+intHeight+'"><param name="SRC" value="'+strURL+'" /><param name="CONTROLS" VALUE="ImageWindow" /><param name="CONSOLE" value="one" /><param name="AUTOSTART" value="true" /><embed src="'+strURL+'" nojava="true" controls="ImageWindow" console="one" width="'+intWidth+'" height="'+intHeight+'" /></object>'+
                '<br/><object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="'+intWidth+'" height="32" /><param name="CONTROLS" value="StatusBar" /><param name="AUTOSTART" value="true" /><param name="CONSOLE" value="one" /><embed src="'+strURL+'" nojava="true" controls="StatusBar" console="one" width="'+intWidth+'" height="24" /></object>'+'<br /><object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="'+intWidth+'" height="32" /><param name="CONTROLS" value="ControlPanel" /><param name="AUTOSTART" value="true" /><param name="CONSOLE" value="one" /><embed src="'+strURL+'" nojava="true" controls="ControlPanel" console="one" width="'+intWidth+'" height="24" autostart="true" loop="false" /></object>';
				break;
			case "qt":
        tmpstr='メディアプレヤーを閉じる<embed src="'+strURL+'" autoplay="true" loop="false" controller="true" playeveryframe="false" cache="false" scale="TOFIT" bgcolor="#000000" kioskmode="false" targetcache="false" pluginspage="http://www.apple.com/quicktime/" />';
		}
		Obj.innerHTML = tmpstr;
	}
}	
function CopyCode(obj){
	var js = document.body.createTextRange();
	js.moveToElementText(obj);
	js.select(); 
	js.execCommand("Copy");
}
function delblog(id){
  if(confirm("この記事を削除しますか")){
		var url=ajxurl+"/blogcp.php?action=delblog&selid="+id;
		itemid=id;
		send_request(url,del_blog);
	}
}
function del_blog(){
	if(http_request.responseText==2){
		GE(itemid).style.display='none';
	}else{
		alert(http_request.responseText);
	}
}
function delcmt(id){
  if(confirm("このコメントを削除しますか")){
		var url=ajxurl+"/blogcp.php?action=delcmt&id="+id;
		itemid=id;
		send_request(url,del_cmt);
	}
}
function del_cmt(){
	if(http_request.responseText==2){
		GE(itemid).style.display='none';
		GE("sum").innerHTML=GE("sum").innerHTML-1;
	}else{
    alert("権限ありません！");
	}
}
function delconfirm(){
  if(confirm("削除しますか")) {  
		return true;
	}else{
		return false;
	}
}
function addtoclt(id,type){
	if(id){
		var url=ajxurl+"/ajax.php?action=addtoclt&itemid="+id+"&type="+type;
		send_request(url,addto_clt);
	}
}
function addto_clt(){
	var msg='';
	switch(http_request.responseText){
    case '2':msg="最初にログインしてください";
			break;
    case '1':msg="お気に入りに登録しました";
			break;
    case '4':msg="お気に入り登録済内容です。重複登録できません。";
			break;
    case '3':msg="タイプエラー、または記事がすでに削除されました。";
			break;
	}
		alert(msg);
}
//gbook function
function postmsg(){
	msg		 = GE("msg_box").value;
	username = GE("username").value;
	msggd	 = GE("msggd").value;
	if(msg){
		addurl = '';
		if (msggd) {
			addurl = "&gdcode=" + GE("gdcode").value;
		}
		var url	  = ajxurl + "/postmsg.php?action=new";
		var param = "uid=" + uid + "&msg=" + ajax_convert(msg) + "&username=" + ajax_convert(username) + addurl;
		send_request(url,post_response,param);
	}else{
    alert("内容を書き込んでください。");
	}
}
function post_response(){
	GE("msg_box").value='';
	if (http_request.responseText == 'gdfalse') {
    alert("認証コードの入力を間違っています。再入力してください。");
	} else{
		GE("msgbox").innerHTML=http_request.responseText + GE("msgbox").innerHTML;
		scroll(0,0);
	}
}
function gbookcheck()
{
	if(document.form1.msg_box.value == "")
	{
    alert("内容を書き込んでください。");
		document.form1.msg_box.focus();
		return false;
	}
}
function showreplybox(id){
	if(GE("reply_" + id).style.display=="none"){
		GE("reply_" + id).style.display="";
		GE("r_div_" + id).style.display="none";
	}else{
		GE("reply_" + id).style.display="none";
		GE("r_div_" + id).style.display="";
		promsg = GE("r_content_" + id) ? GE("r_content_" + id).innerText : '';
		GE("r_div_" + id).innerHTML =
		"<div id=\"g_reply\">" +
			"<div style=\"padding:1px;margin-bottom:5px;\">" +
				"<textarea id=\"r_box_" + id +"\" style=\"width:346px;height:80px;\">" + promsg + "</textarea> " +
			"</div>" +
			"<div style=\"text-align:right;width:350px;\">" + 
      " <input type=\"button\" value=\"返信\" style=\"background-color:#EEEEEE;border:1px solid #333333;\" onclick=\"replymsg(" + id + ")\"> " +
			"</div>" +
		"</div><br>";
	}
}
function replymsg(id){
	msg = GE("r_box_" + id).value;
	if(msg){
		GE("tmpid").value=id;
		var url	  = ajxurl + "/postmsg.php?action=reply&uid=" + uid;
		var param = "id=" + id + "&msg=" + ajax_convert(msg);
		send_request(url,reply_response,param);
	}else{
    alert("返信内容を書き込んでください。");
	}
}
function reply_response(){
	id=GE("tmpid").value;
	GE("reply_" + id).innerHTML=http_request.responseText;
	GE("reply_" + id).style.display="";
	GE("r_div_" + id).style.display="none";
}
function delmsg(id){
	if(confirm("このメッセージを削除しますか！")){
		var url=ajxurl + "/postmsg.php?action=del&uid=$uid&id=" + id;
		send_request(url,del_response);
	}
}
function del_response(){
	GE("msg_"+http_request.responseText).style.display='none';
}
function getcate(type){
	if(type){
		var url=ajxurl + "/ajax.php?action=getcate&type="+type;
		send_request(url,get_cate);
	}else{
		GE("scid").innerHTML="";
	}
}
function get_cate(){
	GE("scid").innerHTML=http_request.responseText;
}
function advck(id){
	if(id){
		var url=ajxurl + "/adv.php?id="+id;
		send_request(url);
	}
}

function commentcheck()
{
	if(document.form1.content.value == "")
	{
    alert("コメントを書き込んでください。");
		document.form1.content.focus();
		return false;
	}
}
function replaceimg(url){
	GE('img_container').src=url;
}
function addfootprint(id){
	if(id){
		var url=ajxurl + "/ajax.php?action=footprint&itemid="+id;
		send_request(url,add_footprint);
	}
}
function add_footprint(){
	var msg='';
	switch(http_request.responseText){
    case '2':msg="記事IDエラーです。";
			break;
    case '1':msg="記事を推薦しました。";
			break;
    case '4':msg="推薦済記事です!";
			break;
    case '3':msg="ログインしてから推薦してください!";
			break;
	}
		alert(msg);
}
function commendtomenu(){
	var url=ajxurl + "/commendto.php?action=commendtomenu";
	send_request(url,commendto_menu);
}
function commendto_menu(){
	if(http_request.responseText==2){
		alert("まず、ログインしてください");
	}else{
		GE('commendtomenu').innerHTML=http_request.responseText+'<input type="button" value="推薦する" class="btn" onclick="commendto();" />';
	}
}
function commendto(){
	var touid=GE('fuid').value;
	var url=ajxurl + "/commendto.php?action=commendto&itemid="+itemid+"&touid="+touid;
	send_request(url,commend_to);
}
function commend_to(){
	if(http_request.responseText==2){
    alert("最初にログインしてください");
	}else if(http_request.responseText==3){
    alert("ユーザは登録されていません。");
	}else if(http_request.responseText==4){
    alert("記事IDエラーです。");
	}else{
		GE('commendtomenu').innerHTML='<input type="button" value="友人を推薦する" onclick="commendtomenu();" class="btn" />';
    alert("記事を推薦しました。");
	}
}
/*
HTMLElement.prototype.__defineGetter__ 
( 
"innerText", 
function () { 
	var anyString = ""; 

	var childS = this.childNodes; 
	for(var i=0; i<childS.length; i++) { 
		if(childS[i].nodeType==1) {
			anyString += childS[i].tagName=="BR" ? '\n' : childS[i].innerText; 
		}else if(childS[i].nodeType==3) {
			anyString += childS[i].nodeValue; 
		}
	} 
	return anyString; 
} 
); 
*/