/***************************************************************************** * Free Update Ping List 2 colummn JavaScript * copyright ferix inc. * * @auther kawahara@ferix.jp ****************************************************************************/ var MaxBlogListLimit = 200; // Start get new Ping List function getCurrentPing(){ var cs = document.charset; if( !cs ){ cs = document.characterSet; } var url = "http://pingoo.jp/js/bloglist/free_list_all_3.php"; switch( cs ){ case "UTF-8": case "utf-8": break; case "EUC-JP": case "euc-jp": case "Extended_UNIX_Code_Packed_Format_for_Japanese": if(navigator.userAgent.indexOf("Gecko") != -1){ url = "http://pingoo.jp/js/bloglist/free_list_all_3.php"; } else { url = "http://pingoo.jp/js/bloglist/free_list_all_3_EUC-JP.php"; } if(navigator.userAgent.indexOf("MSIE 8") != -1){ url = "http://pingoo.jp/js/bloglist/free_list_all_3.php"; } if(navigator.userAgent.indexOf("Opera") != -1){ url = "http://pingoo.jp/js/bloglist/free_list_all_3.php"; } break; case "unicode": url = "http://pingoo.jp/js/bloglist/free_list_all_3_unicode.php"; break; case "Shift_JIS": case "shift_jis": if(navigator.userAgent.indexOf("MSIE") != -1){ url = "http://pingoo.jp/js/bloglist/free_list_all_3_SJIS.php"; } if(navigator.userAgent.indexOf("Trident/4.0") != -1){ url = "http://pingoo.jp/js/bloglist/free_list_all_3.php"; } break; case "ISO-2022-JP": case "iso-2022-jp": break; default: url = "http://pingoo.jp/js/bloglist/free_list_all_3.php"; break; } var elem = $("pingoo_current_blog_list"); var elem_script = document.createElement("script"); elem_script.setAttribute("src", url); elem_script.setAttribute("type", "text/javascript"); elem_script.setAttribute("charset", cs); sleep_busy(1000); elem.replaceChild(elem_script, elem.lastChild); setTimeout("showPingList()", 1000); } // sleep function sleep_busy(wait) { var start = (new Date()).getTime(); while (true) { if ((new Date()).getTime() >= start + wait * 1) break; } } // Show Ping List function showPingList(){ var elem = $("pingoo_current_blog_list"); var content = ""; for( iCnt = 0; iCnt < MaxBlogListNum; iCnt ++){ if( iCnt >= MaxBlogListLimit ){ break; } if( !blog_list[iCnt] ){ break; } if( !iCnt ){ content += ""; content += blog_list_title; } content += blog_list[iCnt]; } if( iCnt ){ content += "
"; } if( elem ){ elem.innerHTML = content; } }