diff --git a/addons/planet_tab/conf/info.xml b/addons/planet_tab/conf/info.xml
new file mode 100644
index 000000000..a5c48280f
--- /dev/null
+++ b/addons/planet_tab/conf/info.xml
@@ -0,0 +1,15 @@
+
+
+ 플래닛 태그 탭추가 애드온
+
+ 플래닛 태그 탭추가 애드온
+
+ 0.1
+ 2008-10-31
+
+
+ SOL군
+ SOLgun
+ SOLgun
+
+
diff --git a/addons/planet_tab/planet_tab.addon.php b/addons/planet_tab/planet_tab.addon.php
new file mode 100644
index 000000000..a455994f7
--- /dev/null
+++ b/addons/planet_tab/planet_tab.addon.php
@@ -0,0 +1,21 @@
+mid == 'planet'){
+ $oPlanet = Context::get('planet');
+ if($oPlanet->isMyPlanet()){
+ Context::addJsFile('./addons/planet_tab/planet_tab.js');
+ }
+ }
+ }
+?>
diff --git a/addons/planet_tab/planet_tab.js b/addons/planet_tab/planet_tab.js
new file mode 100644
index 000000000..10938e821
--- /dev/null
+++ b/addons/planet_tab/planet_tab.js
@@ -0,0 +1,204 @@
+function planetTab(){
+ if($('planet_tab')) $('planet_tab').innerHTML += '
- ToDo-
';
+}
+
+xAddEventListener(window,'load',planetTab);
+
+
+
+function planet_showTodoList(o){
+ $ElementList('#planetex_Tab li').removeClass('active');
+ $Element(o).parent().addClass('active');
+ $ElementList('#planet_myTab li').removeClass('active');
+
+ planet_reload_todo();
+}
+
+function planet_reload_todo(){
+ $('commentList').innerHTML = 'todo
\n\ndone
\n\n\n';
+ planet_getTodo();
+ planet_getDone();
+}
+
+function planet_getTodo(page){
+ $('todoList').innerHTML ='';
+ _getPlanetTagSeachResult('todo',page,result_planet_getTodo);
+}
+
+function planet_getDone(page){
+ $('doneList').innerHTML ='';
+ _getPlanetTagSeachResult('done',page,result_planet_getDone);
+}
+
+function _getPlanetTagSeachResult(tag,page,func){
+ var response_tags = new Array('error','message','contentList','pageNavigation');
+ exec_xml('planet','dispPlanetContentTagSearch',{keyword:tag,page:page},func,response_tags);
+}
+
+function result_planet_getTodo(ret_obj,response_tags, params, fo_obj) {
+
+ if(ret_obj['error'] == 0 && ret_obj.contentList){
+ var o = new Array();
+ var it = new Array();
+ var items = ret_obj['contentList']['item'];
+
+ if(typeof(items[0]) == 'undefined'){
+ it[0] = items;
+ }else{
+ it = items;
+ }
+
+ o.push('');
+
+ $('todoList').innerHTML = o.join('');
+
+
+ var pageNavigation = ret_obj['pageNavigation'];
+ var str = "";
+ for(var i=pageNavigation.first_page;i<=pageNavigation.page_count;i++){
+ str += "|";
+ if(i== pageNavigation.cur_page){
+ str += ""+i+"";
+ }else{
+ str += ''+ i +'';
+ }
+ }
+ $('todoList_page').innerHTML = str + '|';
+ }
+}
+
+
+function result_planet_getDone(ret_obj,response_tags, params, fo_obj) {
+
+ if(ret_obj['error'] == 0 && ret_obj.contentList){
+ var o = new Array();
+ var it = new Array();
+ var items = ret_obj['contentList']['item'];
+
+
+ if(typeof(items[0]) == 'undefined'){
+ it[0] = items;
+ }else{
+ it = items;
+ }
+
+ o.push('');
+ $('doneList').innerHTML = o.join('');
+
+ var pageNavigation = ret_obj['pageNavigation'];
+ var str = "";
+ for(var i=pageNavigation.first_page;i<=pageNavigation.page_count;i++){
+ str += "|";
+ if(i== pageNavigation.cur_page){
+ str += ""+i+"";
+ }else{
+ str += ''+ i +'';
+ }
+ }
+ $('doneList_page').innerHTML = str + '|';
+ }
+}
+
+
+function planet_todo_setDone(o){
+ var document_srl = o.id.replace(/.*:/,'');
+ var tag = o.value;
+ var params = {};
+ params['document_srl'] = document_srl;
+ params['planet_content_tag'] = tag;
+
+ exec_xml('planet','procPlanetContentTagModify',params,planet_reload_todo);
+ return false;
+}
+
+function planet_todo_setDel(document_srl){
+ var tag = $A($('document_srl:'+document_srl).value.split(','));
+ tag = tag.refuse('todo');
+ tag.push('hide');
+ tag = tag.$value().join(',');
+
+ var params = {};
+ params['document_srl'] = document_srl;
+ params['planet_content_tag'] = tag;
+
+ exec_xml('planet','procPlanetContentTagModify',params,planet_reload_todo);
+ return false;
+}
+
+
+
+function xeAjax(param,func){
+ var url = "./";
+ var myAjax = $Ajax(url,{
+ onload: function(res){
+ //func($Json.fromXML(res.text()));
+ func(res.text());
+ }
+ });
+
+ // set header
+ myAjax.header('Content-Type','application/json; charset=UTF-8');
+ myAjax.option("method", "post");
+ myAjax.request(param);
+}
+
+function geta(){
+ var param = {mid:'sol',module:'planet',act:'dispPlanetContentTagSearch',keyword:'done',page:1}
+ xeAjax(param,resultGetFavorite);
+}
+
+function resultGetFavorite(obj){
+ alert(obj);
+}
+