SNS={items:{},serialize:function(data){var result=new Array();for(var key in data){result[result.length]=key+"="+escape(data[key]);}return result.join("&");},init:function(itemno,cfgdata){if(!cfgdata.page)cfgdata.page=1;if(cfgdata.isAdmin){cfgdata.isAdmin=true;cfgdata.engineurl="../../partner/sns.engine.php";}else{cfgdata.isAdmin=false;cfgdata.engineurl="../partner/sns.engine.php";}SNS.items[itemno]=cfgdata;SNS.getProfile(itemno);SNS.getPosts(itemno);},setProfile:function(itemno,jsonData){switch(SNS.items[itemno].sns){case'twitter':{var screen_name=jsonData.screen_name;var name=jsonData.name;var img=jsonData.profile_image_url.replace(/(http:\/\/[^\s]*)/g,"
");document.getElementById("snsTitle_img_"+itemno).innerHTML=img;document.getElementById("snsTitle_id_"+itemno).innerHTML=screen_name;document.getElementById("snsTitle_name_"+itemno).innerHTML=name;document.getElementById("snsLink_"+itemno).href="http://twitter.com/"+screen_name;break;}case'me2day':{var id=jsonData.id;var nickname=jsonData.nickname;var description=jsonData.description;var img=jsonData.face.replace(/(http:\/\/[^\s]*)/g,"
");document.getElementById("snsTitle_img_"+itemno).innerHTML=img;document.getElementById("snsTitle_id_"+itemno).innerHTML=nickname;document.getElementById("snsTitle_name_"+itemno).innerHTML=description;document.getElementById("snsLink_"+itemno).href="http://me2day.net/"+id;break;}}},getProfile:function(itemno){var pars=SNS.serialize(SNS.items[itemno])+"&mode=profile";new Ajax.Request(SNS.items[itemno].engineurl,{method:'get',parameters:pars,onSuccess:function(req){eval("var res ="+req.responseText);SNS.setProfile(itemno,res);},onFailure:function(){}});},setPosts:function(itemno,jsonData){switch(SNS.items[itemno].sns){case'twitter':{for(var i=0;i$1");document.getElementById("snsPostInfo_"+itemno+"_"+i).innerHTML=created_at;document.getElementById("snsPostBox_"+itemno+"_"+i).style.display="block";}for(var i=0;i1){SNS.items[itemno].lastAct="prev";SNS.items[itemno].page--;}SNS.getPosts(itemno);},goNextPage:function(itemno){SNS.items[itemno].lastAct="next";SNS.items[itemno].page++;SNS.getPosts(itemno);}}