var SocialKaKaoVer=1; var SocialUrl; var SocialMsg; var SocialMsgNoGae; var SocialMsgNoUrl; var enc_SocialMsg; var enc_SocialMsgNoGae; var enc_SocialMsgNoUrl; var SocialSubject; var SocialAuthor; var SocialConHtml; var SocialTwitter140Msg; var SocialBandMsg; var SocialInitImg; var Kakaoinit=false; function SocialMsgUpdate(kakaoAtagid,url_nohttp, msg, twitter140Msg,bandFullUrl,initImg) { SocialUrl=url_nohttp; msg2 = msg.replace('http://'+SocialUrl,''); SocialMsg=msg; SocialMsgNoGae=msg.replace(/\n/g,' '); SocialMsgNoUrl=msg2; enc_SocialMsg=encodeURIComponent(SocialMsg); enc_SocialMsgNoGae=encodeURIComponent(SocialMsgNoGae); enc_SocialMsgNoUrl=encodeURIComponent(SocialMsgNoUrl); if(twitter140Msg) { twitter140Msg2 = twitter140Msg.replace('http://'+SocialUrl,''); SocialTwitter140Msg = encodeURIComponent(twitter140Msg2); } if(bandFullUrl) { s = msg.replace('http://'+SocialUrl,bandFullUrl); SocialBandMsg = encodeURIComponent(s); } else { SocialBandMsg = enc_SocialMsg; } SocialInitImg = initImg; try{ if(Kakaoinit && kakaoAtagid) { SocialKakao('',kakaoAtagid); } } catch(e){alert('KaKao Error: '+e);} } function SocialKaKaoVer2() { SocialKaKaoVer = 2; } function SocialStart(kakaoid,kakaoAtagid, url_nohttp, msg, subject, author, html, twitter140Msg, bandFullUrl, initImg) { if(!initImg) initImg = ''; SocialMsgUpdate(kakaoAtagid,url_nohttp,msg,twitter140Msg,bandFullUrl,initImg); if(subject) SocialSubject=subject; else SocialSubject=SocialMsgNoGae.substring(0,40)+"..."; if(author) SocialAuthor=author; else SocialAuthor=SocialMsgNoGae.substring(0,15)+"..."; if(html) SocialConHtml=html; else SocialConHtml=""; if(kakaoid && kakaoAtagid) { if(SocialIsMobile()) { setTimeout("SocialKakao('"+kakaoid+"','"+kakaoAtagid+"')",500); } } } function SocialKakao(kakaoid,kakaoAtagid) { try{ if(!Kakaoinit) Kakao.init(kakaoid); Kakaoinit=true; if(SocialKaKaoVer == 2) { Kakao.Link.createDefaultButton({ container: '#'+kakaoAtagid, objectType: 'feed', content: { title: SocialAuthor, description: SocialSubject, imageUrl: SocialInitImg, imageWidth: 500, imageHeight: 300, link: { mobileWebUrl: 'http://'+SocialUrl, webUrl: 'http://'+SocialUrl } } }); } else { Kakao.Link.createTalkLinkButton({ container: '#'+kakaoAtagid, label: SocialMsg }); } } catch(e){alert('KaKao Error: '+e);} } function SocialLink(mode) { if(mode=="sms") { if(SocialIsMobile()) { if(SocialIsIOS()) { SocialLinkApp(mode,"sms:;body="+enc_SocialMsg); } else { SocialLinkApp(mode,"sms:?body="+enc_SocialMsg); } } else { SocialNoMobileMsg(); } } else if(mode=="mail") { if(SocialIsMobile()) { SocialLinkApp(mode,"mailto:?subject="+SocialSubject+"&body="+enc_SocialMsg); } else { SocialNoMobileMsg(); } } else if(mode=="band") { if(SocialIsMobile()) { SocialLinkApp(mode,"bandapp://create/post?text="+SocialBandMsg+"&route="+SocialUrl,"com.nhn.android.band","http://itunes.apple.com/kr/app/id542613198", "market://details?id=com.nhn.android.band"); } else { SocialLinkWeb("http://www.band.us/plugin/share?body="+SocialBandMsg+"&route="+SocialUrl, mode, "width=410,height=400,resizable=no"); } } else if(mode=="line") { if(SocialIsMobile()) { SocialLinkApp(mode,"line://msg/text/"+enc_SocialMsg,"jp.naver.line.android","http://itunes.apple.com/kr/app/line/id443904275?ls=1&mt=8", "market://details?id=jp.naver.line.android"); } else { SocialNoMobileMsg(); } } else if(mode=="twitter") { if(SocialTwitter140Msg) t = SocialTwitter140Msg; else t = enc_SocialMsgNoUrl; u="https://twitter.com/intent/tweet?text="+t+"&url=http://"+SocialUrl; if(SocialIsMobile()) { SocialLinkWeb(u); } else { SocialLinkWeb(u, mode, "width=410,height=500"); } } else if(mode=="face") { u="http://www.facebook.com/sharer/sharer.php?u=http://"+SocialUrl; if(SocialIsMobile()) { SocialLinkWeb(u); } else { SocialLinkWeb(u, mode, "width=410,height=500"); } } else if(mode=="kstory") { u="https://story.kakao.com/share?url=http://"+SocialUrl; if(SocialIsMobile()) { SocialLinkWeb(u); } else { SocialLinkWeb(u, mode, "width=410,height=500"); } } else if(mode=="kakao") { //blank } else if(mode=="nblog" || mode=="ncafe") { SocialNaver(mode); } } function SocialLinkWeb(u,mode,opt) { if(opt) window.open(u,'social_'+mode,opt); else window.open(u); } function SocialLinkApp(mode,appurl,pkg, downurl_ios,downurl_and) { if(SocialIsAndOver()) { window.location.href="intent:" + appurl + "#Intent;package="+pkg+";end;"; } else { SocialLinkAppDown(downurl_ios,downurl_and); SocialLinkAppPrc(mode,appurl); } } function SocialLinkAppPrc(mode,src) { frm = 'sochidiframe_'+mode; iframe = document.getElementById(frm); if (iframe != null) iframe.parentNode.removeChild(iframe); iframe = document.createElement("iframe"); iframe.id = frm; iframe.style.border = "none"; iframe.style.width = "0px"; iframe.style.height = "0px"; iframe.style.display = "none"; iframe.src = src; document.body.appendChild(iframe); } function SocialLinkAppDown(downurl_ios,downurl_and) { c = new Date(); timeout = 1500; setTimeout(function () { if (new Date() - c < timeout + 500) { if(false) { msg="ÇØ´ç ¾ÛÀÌ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù."; if(SocialIsIOS()) { if(downurl_ios) { if(confirm(msg+"\n¼³Ä¡ ÇϽðڽÀ´Ï±î?")) window.location.replace(downurl_ios); } else { alert(msg); } } else { if(SocialIsAndroid()) { if(downurl_and) { if(confirm(msg+"\n¼³Ä¡ ÇϽðڽÀ´Ï±î?")) window.location.replace(downurl_and); } else { alert(msg); } } } } } }, timeout); } function SocialIsAndOver() { gb = false; if(navigator.userAgent.indexOf("Android") > -1 || navigator.userAgent.indexOf("Chrome/") > -1) { f = navigator.userAgent.match(/Chrome\/[0-9]*/g); if(f){ b = f[0].split("/"); if(b[1] >= 25) gb = true; } } return gb; } function SocialIsAndroid() { return (navigator.userAgent.indexOf("Android") > -1); } function SocialIsIOS() { return ((navigator.userAgent.indexOf("iPhone") > -1) || (navigator.userAgent.indexOf("iPad") > -1)); } function SocialIsMobile() { return (SocialIsAndroid() || SocialIsIOS()) } function SocialNoMobileMsg() { alert('¸ð¹ÙÀÏ(Android,iOS) ±â±â¿¡¼­¸¸ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.'); } function SocialNaver(mode) { url=""; if(SocialIsMobile()){ document.charset = "utf-8"; if(mode=="nblog") url="http://m.blog.naver.com/OpenScrapForm.nhn"; else if(mode=="ncafe") url="http://m.cafe.naver.com/CafeScrapView.nhn"; } else { document.charset = "euc-kr"; if(mode=="nblog") url="http://blog.naver.com/ScrapForm.nhn"; else if(mode=="ncafe") url="http://cafe.naver.com/CafeScrapView.nhn"; } if(url) { var b = document.getElementById("socialfornav_"+mode); if(b==null) { b = document.createElement("form"); b.id = "socialfornav_"+mode; b.action = url; //b.method = "post"; // for android webview newwindow b.method = "get"; if(SocialIsMobile()){ b.target = "_blank"; b.setAttribute("accept-charset", "utf-8"); }else{ b.target = "socialwinnav_"+mode; b.setAttribute("accept-charset", "euc-kr"); } c = document.createElement('input'); c.type="hidden"; c.name="blogId"; c.value="naver"; b.appendChild(c); // blogid (ÇØ´çÇÏ´Â °ªÀÌ ¾øÀ» °æ¿ì 'naver') c = document.createElement('input'); c.type="hidden"; c.name="source_type"; c.value="118"; b.appendChild(c); // source_type c = document.createElement('input'); c.type="hidden"; c.name="source_title"; c.value=SocialAuthor; b.appendChild(c); // °Ô½Ã¹°ÀÇ Ãâó¿¡ º¸ÀÌ´Â ¸íĪ c = document.createElement('input'); c.type="hidden"; c.name="source_url"; c.value="http://"+SocialUrl; b.appendChild(c); // Ãâó¸¦ Ŭ¸¯Çϸé À̵¿ÇÑ ÆäÀÌÁöURL c = document.createElement('input'); c.type="hidden"; c.name="title"; c.value=SocialSubject; b.appendChild(c); // °Ô½Ã¹°ÀÇ Á¦¸ñ.(ÀÚµ¿À¸·Î [Æß]ÀÌ ºÙÀ½) c = document.createElement('textarea'); cv=SocialMsgNoUrl.replace(/\n/g,"
")+"
http://"+SocialUrl+"
"+SocialConHtml; // Æ÷½ºÆ®³»¿ë¿¡ µé¾î°¥ HTML ³»¿ë(ÁÖÀÇ: textareaűװ¡ »ðÀÔµÇÁö ¾Ê¾Æ¾ß ÇÔ) (html ÅÂ±× »ç¿ë°¡´É) //c.type="hidden"; c.name="source_contents"; c.value=cv; b.appendChild(c); c.setAttribute('style', 'display:none'); document.body.appendChild(b); if(!SocialIsMobile()){ var naverShareWin = window.open("", "socialwinnav_"+mode, "width=410, height=550"); naverShareWin.focus(); } b.submit(); b.parentNode.removeChild(b); document.charset = "utf-8"; } } }