document.domain = 'naver.com';
var url_admin = 'http://admin.blog.naver.com';
var url_blog = 'http://blog.naver.com';
var url_mylog = 'http://blog.naver.com';
var url_prologue = 'http://prologue.blog.naver.com';
var url_lifelog = 'http://lifelog.blog.naver.com';
var url_memolog = 'http://memolog.blog.naver.com';
var url_photolog = 'http://photolog.blog.naver.com';
var url_videolog = 'http://videolog.blog.naver.com';
var url_section = 'http://section.blog.naver.com';
var url_profile = 'http://profile.blog.naver.com';
var url_guestbook = 'http://guestbook.blog.naver.com';
var url_mobile = 'http://blog.mobile.naver.com';
var url_event = 'http://event.blog.naver.com';
var url_movieinfra = 'http://uploader.nmv.naver.com/upload';
var url_movieimage = 'http://image.nmv.naver.net';
var url_movieimage_old = 'http://thumb.media.naver.com';
var url_movieserviceapi = 'http://serviceapi.nmv.naver.com';
var url_blogrss = 'http://blog.rss.naver.com';
var url_caferss = 'http://cafe.rss.naver.com';
var url_boomrss = 'http://boom.rss.naver.com';
var url_photorss = 'http://photo.rss.naver.com';
var url_bridge = 'http://blogbridge.naver.com';
var url_bloglab = 'http://bloglab.naver.com';
var url_upload = 'http://upload.blog.naver.com';
var url_upphoto = 'http://upphoto.blog.naver.com';
var url_upblog = 'http://up.blog.naver.com';
var url_upprofile = 'http://upprofile.blog.naver.com';
var url_upmemolog = 'http://upmemolog.blog.naver.com';
var url_upphotolog = 'http://upphotolog.blog.naver.com';
var url_upguestbook = 'http://upguestbook.blog.naver.com';
var url_images = 'http://blogimgs.naver.com';
var url_attach = 'http://blogfiles.naver.net';
var url_cafe_attach = 'http://cafefiles.naver.net';
var url_attachmpeg = 'mms://stream.media.naver.com';
var url_mpegthumbnail = 'http://thumb.media.naver.com';
var url_iaattach = 'http://iafiles.naver.net';
var url_upia = 'http://upia.blog.naver.com';
var url_upia1 = 'http://upia1.blog.naver.com';
var url_upia2 = 'http://upia2.blog.naver.com';
var url_thumbnail2 = 'http://blogthumb2.naver.net';
var url_skin = 'http://blogimgs.naver.com/skin';
var url_skin_layout_img = 'http://blogimgs.naver.com/skin';
var url_skin_item_img = 'http://itemimgs.naver.com';
var url_personacon = 'http://itemimgs.naver.com/personacon';
var url_item = 'http://item.naver.com';
var url_item2 = 'http://item2.naver.com';
var url_item2_bridge = 'http://bridge.item2.naver.com';
var url_itemfactory = 'http://factory.blog.naver.com';
var url_factory_bridge = 'http://bridge.factory.blog.naver.com';
var url_itemsimgs = 'http://itemsimgs.naver.com';
var url_itemimgs = 'http://itemimgs.naver.com';
var url_cafe = 'http://cafe.naver.com';
var url_mail = 'http://mail.naver.com';
var url_cafeattach = 'http://cafefiles.naver.net';
var url_photo = 'http://photo.naver.com';
var url_boom = 'http://boom.naver.com';
var url_play = 'http://bridge.video.naver.com';
var url_blink = 'http://blink.naver.com';
var url_blink_bridge = 'bridge.blink.naver.com';
var url_blink_prore = 'prore.blink.naver.com:10006';
var url_prore = 'http://prore.naver.com:14080';
var url_cacheserver = '218.145.30.39';
var url_toon = 'http://toon.naver.com';
var url_nemo = 'http://nemo.naver.com';
var url_kitchen = 'http://kitchen.naver.com';
var url_kitchen_rpc = 'http://kitchen.naver.com/outer_interface/getBlogRecipe.nhn';
var url_travel = 'http://travel.naver.com';
var url_mapview = 'http://mapview.naver.com';
var url_maps = 'http://maps.naver.com';
var url_video_publishing = 'http://bridge.video.naver.com';
var url_video = 'http://video.naver.com';
var url_lcs = 'http://lcs.naver.com';
var url_id = 'http://nid.naver.com';
var url_kin = 'http://kin.naver.com';
var url_help = 'http://help.naver.com';
var url_messenger = 'http://messenger.naver.com';
var url_krdic = 'http://krdic.naver.com';
var url_endic = 'http://endic.naver.com';
var url_jpdic = 'http://jpdic.naver.com';
var url_book = 'http://book.naver.com';
var url_bookinfo = 'http://book.naver.com';
var url_booksearch = 'http://xmlbook.search.naver.com';
var url_musicsearch = 'http://api4svc.search.naver.com';
var url_musicinfo = 'http://music.naver.com';
var url_moviesearch = 'http://api4svc.search.naver.com';
var url_movieinfo = 'http://movie.naver.com';
var url_shoppingsearch_main = 'http://h76386.nhncorp.com';
var url_shoppingsearch_sub = 'http://h76164.nhncorp.com';
var url_shoppinginfo = 'http://shopping.naver.com';
var url_static = 'http://static.naver.com';
var url_happybean = 'http://happybean.naver.com';
var url_happylog = 'http://happylog.naver.com';
var url_happyapi = 'http://api.happybean.naver.com';
var url_happyfund = 'http://fund.happybean.naver.com';
var url_happymy = 'http://my.happybean.naver.com';
var url_note = 'http://note.naver.com';
var url_mailsocket = 'han255.naver.com';
var url_besetosocket = 'beseto.blog.naver.com';
var url_besetoupdateurl = '/updatehub/UpdateHUB.nhn';
var url_tag = 'tagreal';
var url_publictag = 'http://tag.blog.naver.com';
var url_spamfilter = '10.25.254.21';
var url_factory = 'http://factory.blog.naver.com';
var url_blogsearch_main = 'h76791.nhncorp.com';
var url_blogsearch_sub = 'h76164.nhncorp.com';
var url_html2doc = 'http://doctrans.gut.naver.com/servlet/HTML2DOC';
var url_filetrans = 'http://filetrans.blog.naver.com';
var url_blogmq = 'http://mq.blog.naver.com';
var url_statinfra_collector_server = '220.95.221.215';
var url_happybeanjs = 'http://happyimg2.naver.com/application/real/congad/cc/blog.js';
/* Function Equivalent to java.net.URLEncoder.encode(String, "UTF-8")
Copyright (C) 2002, Cresc Corp.
Version: 1.0
*/
function encodeURL(str){
var s0, i, s, u;
s0 = ""; // encoded str
for (i = 0; i < str.length; i++){ // scan the source
s = str.charAt(i);
u = str.charCodeAt(i); // get unicode of the char
if (s == " "){s0 += "+";} // SP should be converted to "+"
else {
if ( u == 0x2a || u == 0x2d || u == 0x2e || u == 0x5f || ((u >= 0x30) && (u <= 0x39)) || ((u >= 0x41) && (u <= 0x5a)) || ((u >= 0x61) && (u <= 0x7a))){ // check for escape
s0 = s0 + s; // don't escape
}
else { // escape
if ((u >= 0x0) && (u <= 0x7f)){ // single byte format
s = "0"+u.toString(16);
s0 += "%"+ s.substr(s.length-2);
}
else if (u > 0x1fffff){ // quaternary byte format (extended)
s0 += "%" + (oxf0 + ((u & 0x1c0000) >> 18)).toString(16);
s0 += "%" + (0x80 + ((u & 0x3f000) >> 12)).toString(16);
s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
}
else if (u > 0x7ff){ // triple byte format
s0 += "%" + (0xe0 + ((u & 0xf000) >> 12)).toString(16);
s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
}
else { // double byte format
s0 += "%" + (0xc0 + ((u & 0x7c0) >> 6)).toString(16);
s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
}
}
}
}
return s0;
}
/* Function Equivalent to java.net.URLDecoder.decode(String, "UTF-8")
Copyright (C) 2002, Cresc Corp.
Version: 1.0
*/
function decodeURL(str){
var s0, i, j, s, ss, u, n, f;
s0 = ""; // decoded str
for (i = 0; i < str.length; i++){ // scan the source str
s = str.charAt(i);
if (s == "+"){s0 += " ";} // "+" should be changed to SP
else {
if (s != "%"){s0 += s;} // add an unescaped char
else{ // escape sequence decoding
u = 0; // unicode of the character
f = 1; // escape flag, zero means end of this sequence
while (true) {
ss = ""; // local str to parse as int
for (j = 0; j < 2; j++ ) { // get two maximum hex characters for parse
sss = str.charAt(++i);
if (((sss >= "0") && (sss <= "9")) || ((sss >= "a") && (sss <= "f")) || ((sss >= "A") && (sss <= "F"))) {
ss += sss; // if hex, add the hex character
} else {--i; break;} // not a hex char., exit the loop
}
n = parseInt(ss, 16); // parse the hex str as byte
if (n <= 0x7f){u = n; f = 1;} // single byte format
if ((n >= 0xc0) && (n <= 0xdf)){u = n & 0x1f; f = 2;} // double byte format
if ((n >= 0xe0) && (n <= 0xef)){u = n & 0x0f; f = 3;} // triple byte format
if ((n >= 0xf0) && (n <= 0xf7)){u = n & 0x07; f = 4;} // quaternary byte format (extended)
if ((n >= 0x80) && (n <= 0xbf)){u = (u << 6) + (n & 0x3f); --f;} // not a first, shift and add 6 lower bits
if (f <= 1){break;} // end of the utf byte sequence
if (str.charAt(i + 1) == "%"){ i++ ;} // test for the next shift byte
else {break;} // abnormal, format error
}
s0 += String.fromCharCode(u); // add the escaped character
}
}
}
return s0;
}