SF.C.profile = { relationNum: '', chkWife: '', chkChartFamily: '', chkEnabled: [0,0,0,0,0,0,0,0,0], chkJson: '', chkEl: '', arrMonth: [], el: { tabList: $$("#profColl .coll_cont ul.tab_info li"), contList: $$("#profColl .coll_cont div.data_tab div.base"), relationTab: $$("#profColl .coll_cont ul.tab_relation li"), relationCont: $$("#profColl .coll_cont div.relation_data div.relation_people"), familyList: $$("#profColl .coll_cont div.info_family ul"), activityTab : $$("#profColl .coll_cont ul.tab_activities li"), activityCont : $$("#profColl .coll_cont div.politics_data div.politics_activity") }, /* 트위터대화 json */ talkTwitter: function(json){ try { var tags = []; if(json){ var d = json.channel.item; var tot = json.channel.result || 0; var totIdx = (tot > 5 && tot !== 0) ? 5 : tot; for(var i=0;i/gi,''); } tags.push(''); tags.push(''); if(thumb != ''){ if(thumb.indexOf('archive') != -1){ thumb = thumb.replace('archive.search.daum-img.net','i1.search.daumcdn.net/archive.search'); }else{ thumb = SF.toThumb(thumb, '', 70); } tags.push('
'); }else{ tags.push('
'); } tags.push(''); tags.push(''); tags.push(''); } }else{ tags.push('데이터를 불러오지 못하였습니다.'); } var subEl = daumSF.$(this.chkEl+'_sub'); daumSF.$(subEl).innerHTML = tags.join(''); if(tot>3){ daumSF.$(subEl).style.height = '173'; } } catch (f) {} }, /* 함께작업한 인물 json */ workWith: function(json){ try { var tags = []; if(json){ var d = json; for(var i = 0; i= 8){ date = date.substring(0,4)+'.'+date.substring(4,6)+'.'+date.substring(6,8); } if(title != '' && title.length > 4){ var nTitle = title.substring(0,4)+'..'; }else{ var nTitle = title; } if(thumb != ''){ thumb = SF.toThumb(thumb, 'S57x72', 70); } if(i == 0){ tags.push(''); }else{ tags.push(''); } tags.push(''); if(thumb != ''){ tags.push('
'); }else{ tags.push('
'); } tags.push(''); tags.push(''); tags.push('
'+nTitle+''); tags.push('
'+date+''); if(cast != relCast){ var tmpCast = cast+', '+relCast; if(tmpCast.length > 4){ tmpCast = tmpCast.substring(0,4)+'..'; } tags.push('
'+tmpCast+''); }else{ tags.push('
'+cast+''); } tags.push('
'); tags.push(''); } }else{ tags.push('데이터를 불러오지 못하였습니다.'); } var num = this.chkEl.replace('profCollWorkWith',''); var subEl = daumSF.$(this.chkEl+'_sub'); if(~~num + d.length >= 6 || (~~num > 2 && d.length > 1)){ daumSF.$(this.chkEl).style.right = '0'; daumSF.$(this.chkEl).style.left = ''; } daumSF.$(subEl).innerHTML = tags.join(''); }catch (f){} }, /* 베스트연관인물 html */ makeListBest: function(txt, value, opt, flag){ var tags = []; var tmpVal = ''; if(value != ''){ tags.push(''); if(flag == 1){ tags.push('- '+txt+'
'); }else if(txt.length <= 3){ tags.push('- '+txt+'
'); }else{ tags.push('- '+txt+'
'); } tags.push('- '); if(opt == 1){ tmpVal = value.split('|'); for(var i=0; i'+tmpVal[i]+'
'); if(i+1 != tmpVal.length){ tags.push(', '); } } }else if(opt == 2){ tmpVal = value.split("|"); if(tmpVal.length > 2 && tmpVal[2] != "") { realVal = tmpVal[0] + "|" + tmpVal[1]; tags.push('최근 대화 목록'); }else { tags.push('최근 대화 목록'); } }else if(opt == 3){ tmpVal = value.split('¶'); if(tmpVal[0] != '' && tmpVal[0].length >= 4 && tmpVal[1] != ''){ tags.push(tmpVal[0].substring(0,4)+'년, '+tmpVal[1]); }else if(tmpVal[0] != '' && tmpVal[0].length >= 4 ){ tags.push(tmpVal[0].substring(0,4)+'년'); }else if(tmpVal[1] != ''){ tags.push(tmpVal[1]); } }else if(opt == 4){ tmpVal = value.split('¶'); for(var i=0; i 10 && tmpVal.length > 2){ tmpTit = tmpTit.substring(0,10)+'..'; }else if(tmpTit.length > 25){ tmpTit = tmpTit.substring(0,25)+'..'; } } if(txt == '작품'){ if(subVal[0] != '' && subVal[1] != ''){ tags.push(''+tmpTit+''); }else if(subVal[0] != ''){ tags.push(''+subVal[0]+''); } }else if(txt == '소속'){ if(subVal[0] != '' && subVal[1] != ''){ tags.push(''+subVal[0]+''); }else if(subVal[0] != ''){ tags.push(''+subVal[0]+''); } }else if(txt == '그룹'){ if(subVal[0] != '' && subVal[1] != ''){ tags.push(''+subVal[1]+''); } } if(i+1 != tmpVal.length){ tags.push(', '); } } }else if(opt == 5){ tags.push('법안 투표 '+value+'회 일치'); }else{ tags.push(value); } tags.push(''); tags.push(''); } return tags.join(''); }, /* 베스트연관인물 json */ bestRelative: function(json){ try { var tags = []; var txtLong = 0; if(json){ var d = json; var relKey = d.rel_ppkey || ''; var family = d.family || ''; var belong = d.belong || ''; var school = d.school || ''; var groupList = d.grouplist || ''; var work = d.work || ''; var job = d.job || ''; var birth = d.birth || ''; var sns = d.sns || ''; var politics = d.politics || ''; var iKeyword = d.issue_keyword || ''; if(family != '' || politics != ''){ txtLong = 1; } tags.push(this.makeListBest('가족관계', family)); tags.push(this.makeListBest('소속', belong, 4, txtLong)); tags.push(this.makeListBest('학교', school, 1, txtLong)); tags.push(this.makeListBest('그룹', groupList, 4, txtLong)); tags.push(this.makeListBest('작품', work, 4, txtLong)); tags.push(this.makeListBest('직업', job, txtLong)); tags.push(this.makeListBest('출생', birth, 3, txtLong)); tags.push(this.makeListBest('이슈', iKeyword, 4, txtLong)); if(sns != ''){ tags.push(this.makeListBest('SNS', sns, 2, txtLong)); } tags.push(this.makeListBest('의정활동', politics, 5)); }else{ tags.push('데이터를 불러오지 못하였습니다.'); } if( json && family == '' && belong == '' && school == '' && groupList == '' && work == '' && job == '' && birth == '' && sns == '' && politics == '' && iKeyword == ''){ tags.push('관계정보를 불러올 수 없습니다.'); } var subEl = daumSF.$(this.chkEl+'_sub'); var num = this.chkEl.replace('profCollBestRel',''); if(~~num>4){ num = ~~num - 5; } if(json && (num * belong.length > 300 || (num >= 3 && politics != '') )){ daumSF.$(this.chkEl).style.right = '0'; daumSF.$(this.chkEl).style.left = ''; } daumSF.$(subEl).innerHTML = tags.join(''); if(json && (num*144 + daumSF.$(subEl).clientWidth > 700)){ daumSF.$(this.chkEl).style.right = '0'; daumSF.$(this.chkEl).style.left = ''; } }catch (f){} }, /* json 로드 */ loadJson: function(mid, opt) { if(opt == 1){ var tmpIds = mid.split("|"); /* 트위터를 위한 API 사용안함 */ daumSF.load('http://profile-api.search.daum.net:8080//profile_api/ProfileSocialWeb?search_type=top_replyid&search_option=no_dup&sort_type=talk&st_query=' + tmpIds[2] + '&docid=' + tmpIds[1] + '&output=json&callback=SF.C.profile.talkTwitter',null,{charset: 'utf-8'}); }else if(opt == 2){ daumSF.load('http://profile-api.search.daum.net/profile_api/ProfileRelationAPI?ppkey=22881&rel_ppkey='+mid+'&type=work&callback=SF.C.profile.workWith',null,{charset: 'euc-kr'}); }else if(opt == 3){ daumSF.load('http://profile-api.search.daum.net/profile_api/ProfileRelationAPI?ppkey=22881&rel_ppkey='+mid+'&type=best&callback=SF.C.profile.bestRelative',null,{charset: 'euc-kr'}); } }, handleTalkClass: function(el){ var btnId = daumSF.$(el+"_btn"); if(daumSF.Element.hasClassName(btnId, 'opener_on')){ daumSF.Element.removeClassName(btnId, 'opener_on'); }else{ daumSF.Element.addClassName(btnId, 'opener_on'); } }, showJsonLayer: function(mid, eid, opt) { try { if(this.chkEl != '' && this.chkEl != eid && !daumSF.Element.hasClassName(this.chkEl, 'hide')){ this.openLayer(this.chkEl, 2); } this.chkEl = eid; if(this.chkJson.indexOf(eid+mid) == -1){ this.loadJson(mid, opt); this.chkJson=eid+mid+','+this.chkJson; } this.openLayer(eid, 2); } catch (f) {} }, /* 인물 이미지에러 */ imgErr: function(a, h, k) { try { var l = a + "_img_" + h; var d = daumSF.$(l); var o = "", g = ""; var n = {q: "", sv: "", ex: "", opt: "N", x: "", y: "", pClass: "noPImgAr", pStyle: ""}; daumSF.extend(n, k || {}); if (n.q != "") { o = "
"; } if (n.opt == "Y") { g = " " + o + ""; d.innerHTML = g; } else { d.innerHTML = o; d.style.display = "none"; } } catch (f) {} }, /* 멤버사진보기 이동 */ moveMemberPic: function(opt, obj){ var el = $$("#profColl .coll_cont ul.list_thumb li"); var numEl = ''; daumSF.Array.each(el, function(e, i) { if( e ){ if(e.className == 'show'){ if(opt == 'prv' && numEl == '' ){ numEl = i; }else if(opt == 'nxt'){ numEl = i; } if(opt == 'prv' && el[0].className != 'show'){ e.className = 'hide'; }else if(opt == 'nxt' && el[el.length-1].className != 'show'){ e.className = 'hide'; } } } }); for(var i = 0; i<6; i++){ if(opt == 'prv' && numEl-i > 0){ var prvNode = daumSF.Element.getPrev(el[numEl-i]); prvNode.className = 'show'; if(daumSF.Element.getFirstChild('profCollMemberLyer') == prvNode){ daumSF.Element.addClassName(obj,'btn_prev_off'); }else{ daumSF.Element.removeClassName($("profCollMemberNext"),'btn_next_off'); } }else if(opt == 'nxt' && numEl+i+1 < el.length){ var nxtNode = daumSF.Element.getNext(el[numEl+i]); nxtNode.className = 'show'; if(daumSF.Element.getLastChild('profCollMemberLyer') == nxtNode){ daumSF.Element.addClassName(obj,'btn_next_off'); daumSF.Element.removeClassName($("profCollMemberPrev"),'btn_prev_off'); } if(numEl+i+1 < el.length){ daumSF.Element.removeClassName($("profCollMemberPrev"),'btn_prev_off'); } } } }, /* 이미지 태그 src변경 */ changeSrc: function(route){ var rImg = daumSF.$$(route); if(rImg.length > 0){ daumSF.Array.each(daumSF.$$(route), function(e, i) { if(!e.src){ var dataSrc = e.getAttribute("prof-src"); if( dataSrc ) { e.src = dataSrc; } } }); } }, openDataOfferLayer: function(el) { var layerElem = daumSF.$(el); var wrapElem = daumSF.$$('#profColl .mg_cont')[0]; var anchorElem = daumSF.$$('#profColl .ico_question')[0]; if ( layerElem && wrapElem && anchorElem ) { var coords = daumSF.Element.getCoordsTarget(anchorElem, wrapElem); var offset = ( daumSF.$$('#profColl .info_basic .thumb').length === 0 ) ? 218 : 18; if(daumSF.Element.hasClassName(layerElem,'hide')){ layerElem.style.left = coords.left + offset + 'px'; daumSF.Element.replaceClassName(layerElem,'hide','show'); }else{ daumSF.Element.replaceClassName(layerElem,'show','hide'); } } }, openLayer: function(el, opt){ try{ if(opt == 1){ this.changeSrc("#"+el+" img"); this.handleTalkClass(el); }else if(opt == 2){ this.handleTalkClass(el); } var layerElem = daumSF.$(el); if(daumSF.Element.hasClassName(layerElem,'hide')){ daumSF.Element.replaceClassName(layerElem,'hide','show'); }else{ daumSF.Element.replaceClassName(layerElem,'show','hide'); } }catch(e){}; }, /* 이미지 레이지 로드 */ loadImg: function(num){ if( num > -1 && this.chkEnabled[num] == 0) { this.changeSrc("#profColl #profCollCont"+num+" img"); this.chkEnabled[num] = 1; } }, selectTab: function(num,opt){ if ( this.el.tabList.length == 0 ) { return; } this.naviChange(this.el.tabList, this.el.contList, num); this.loadImg(num); if(opt == 1){ var ypos = daumSF.$('profColl').offsetTop; window.scrollTo(0,ypos); } }, /* 탭, 컨텐츠 이동 */ naviChange: function(tab, cont, num) { if(!$E(tab[num]).hasClassName('hide')){ for(var i=0; i 0 && chkFst == 0){ daumSF.Element.addClassName(tab[i],"fst on"); daumSF.Element.removeClassName(cont[i],"hide"); this.loadImg(i); chkFst = 1; }else if(arr[i] == 0){ daumSF.Element.addClassName(tab[i],"hide"); daumSF.Element.addClassName(cont[i],"hide"); } } }, /* 퓨전차트 */ initChart : function(){ if( daumSF.$('profCollChart') ){ var rMin = 98; var rMax = 1; var profchart = new FusionCharts("http://i1.search.daumcdn.net/s/search_all/2010/bg/Line.swf", "profColl_chart", "719", "136", "0", "1"); profchart.setDataXML(""); profchart.setTransparent(true); profchart.detectFlashVersion = 0; profchart.render("profCollChart"); SF.M.removeObjectInIE("profCollChart"); } }, /* 가족관계도 클래스변경 */ changeFamilyClass: function(){ var chkFst = 0; for(var i=0; this.el.familyList.length > i; i++){ var cNum = daumSF.Element.getChildElements(this.el.familyList[i]); if(cNum.length > 0 && chkFst == 0){ if(cNum.length == 1){ daumSF.Element.removeClassName(this.el.familyList[i], 'junior'); }else if(cNum.length > 1){ daumSF.Element.removeClassName(this.el.familyList[i], 'junior'); daumSF.Element.addClassName(this.el.familyList[i], 'even'); } chkFst = 1; } } }, /* 가족관계도 삽입 */ putFamilyList: function(obj){ var tags = []; var rNum, chkFst, tmpName = ''; /* 배우자 있는경우 없는경우 위치 달라짐 */ if(obj.relation == '조부' || obj.relation == '조모'){ rNum = '0'; }else if(obj.relation == '아버지' || obj.relation == '어머니'){ rNum = '1'; }else if(obj.relation == '배우자'){ rNum = '2'; this.chkWife = 'Y'; }else if(obj.relation == '아들' || obj.relation == '딸'){ rNum = '3'; }else if(this.chkWife == '' && (obj.relation == '형' || obj.relation == '오빠' || obj.relation == '언니' || obj.relation == '누나' || obj.relation == '쌍둥이' || obj.relation == '동생') ){ rNum = '2'; }else{ rNum = '4'; } if(obj.name.length > 4){ tmpName = obj.name.substring(0,4)+'..'; }else{ tmpName = obj.name; } if(this.relationNum != rNum && rNum != 2 && rNum != 4){ chkFst = 'fst'; }else if(this.relationNum != rNum){ chkFst = 'fst_norel' } if(obj.name != ''){ tags.push(''); tags.push(''); if(obj.ppkey != ''){ tags.push(''); }else{ tags.push(''); } if(obj.thumb != ''){ tags.push('
'); }else{ tags.push('
'); } if(obj.ppkey != ''){ tags.push(''); }else{ tags.push(''); } tags.push(''); tags.push('
'+obj.relation+''); if(obj.ppkey != ''){ tags.push('
'+tmpName+''); }else{ tags.push('
'+tmpName+''); } tags.push('
'+obj.job+''); tags.push('
'); tags.push(''); this.el.familyList[rNum].appendChild(daumSF.createElement(tags.join(''))); if(daumSF.Element.hasClassName(this.el.familyList[rNum],'hide')){ daumSF.Element.removeClassName(this.el.familyList[rNum],'hide'); } this.relationNum = rNum; } }, /* 가족관계도 데이터 */ getFamilyData: function(){ this.changeFamilyClass(); }, openImageViewer: function(){ var imgViewer = window.open('http://imgv.search.daum.net/viewer/search?w=imgviewer&SearchType=total&ResultType=total&SimilarYN=total_Y&SortType=total&q=%BC%D5%C7%D0%B1%D4&sidx=1&lpp=10&od=','null','width=1035,height=688,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes'); imgViewer.focus(); }, init: function() { try{ /* 데이터 없을시 탭제거 */ var chkTab = ['2','3','1','2','0','0','0','1','4']; this.checkTabCont(this.el.tabList, this.el.contList, chkTab); this.makeEventTab(this.el.tabList, this.el.contList, 'Y'); var chkRelationTab = ['1','0','1','0','0','0','1','1']; /* 관계도탭 마지막 '|' 제거 */ var chkLastTab = 0; for(var i = 0; i < chkRelationTab.length; i++){ if(chkRelationTab[i] > 0){ chkLastTab = i; } } var elVline = daumSF.getLastChild(this.el.relationTab[chkLastTab]); daumSF.Element.addClassName(elVline, 'hide'); this.checkTabCont(this.el.relationTab, this.el.relationCont, chkRelationTab); this.makeEventTab(this.el.relationTab, this.el.relationCont); }catch(e){} } }; SF.C.profile.init(); var _jsMusicPlayerProfile = new _jsCommonMusicPlayer({vName: '_jsMusicPlayerProfile'}); SF.M.addStayLogColl({code:"PRF", id:"profColl"});
-
2014.11.08 | 뉴스퀵
도암면 만덕리 246번지 만덕산 자락에 위치한 천년고찰 백련사에서 새정치연합 손학규 전 상임고문에게 공화당의 2017년 대권후보로 공개 프러포즈를 했...
-
2014.11.07 | 일요신문
공화당 총재가 정계 은퇴 이후 전라남도 강진 백련사 인근 토굴에 칩거 중인 손학규 전 새정치민주연합 상임고문을 위한 새로운 거처가 마련되는 중이라...
-
2014.11.07 | 일요시사
67일차에 전라남도 강진을 찾은 공화당 신동욱 총재가 새정치민주연합 손학규 전 상임고문에게 공화당의 대권후보가 돼달라며 피케팅 프로포즈를 했다. ...
-
2014.11.06 | 일요시사
정계은퇴를 선언하고 전남 강진의 한 토굴에서 기거하고 있는 새정치민주연합 손학규 전 상임고문이 자신이 기거할 주택을 새로 짓고 있는 것으로 알려졌...
-
2014.11.09 | 이투데이
나라 안 역사 <2011년> 손학규 민주당 대표와 문재인 노무현재단 이사장, 야권 통합신당 만들기로 합의 <2010년> 검찰, 횡령, 주가조작 등으로 3600억대...
-
2014.11.09 | 뉴시스 | 미디어다음
의원의 경력에 비해 인지도나 존재감이 부족하다는 지적이 있는데. "이인제 손학규에 이어 내가 3번째 '트리플 크라운스윙'(장관, 도지사, 의원)이라고 ...