if (document.implementation) { if (document.implementation.hasFeature("XPath", "3.0")) { XMLDocument.prototype.selectNodes = function(cXPathString, xNode) { if ( !xNode ) { xNode = this; } var oNSResolver = this.createNSResolver(this.documentElement) var aItems = this.evaluate(cXPathString, xNode, oNSResolver, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null) var aResult = []; for ( var i=0; i 0 ) return xItems[0]; return null; } Element.prototype.selectNodes = function(cXPathString) { if (this.ownerDocument.selectNodes) { return this.ownerDocument.selectNodes(cXPathString, this); }else{ throw "For XML Elements Only"; } } Element.prototype.selectSingleNode = function(cXPathString) { if (this.ownerDocument.selectSingleNode) { return this.ownerDocument.selectSingleNode(cXPathString, this); }else{ throw "For XML Elements Only"; } } } } var STATUS = new Object(); STATUS.IsIE4 = (document.all); STATUS.IsNS6 = ((document.getElementById) && (!document.all)); function getHTTPObject(){ var xmlhttp; if (window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); }else if (window.ActiveXObject){ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } return xmlhttp; } var http = getHTTPObject(); function getPickupBlogs(){ if(http){ http.open("GET", "/marika_blog.xml", true); http.onreadystatechange = onPickupData; http.send(null); } } pickupData = new Array(); onPickupData = function () { if (http.readyState==4) { if (http.status==200) { var resDOC = http.responseXML; if (!resDOC) return false; if ((STATUS.IsIE4)&&(resDOC.parseError.errorCode!=0)) return false; var resDOM = resDOC.documentElement; if (!resDOM) return false; if ((!STATUS.IsIE4)&&(resDOM.tagName=='parsererror')) return false; inputData( resDOM ); resDOM = resDOC = http = null; }//else alert('A problem occurred with communicating between application and server.'); } return true; } function inputData( resDOM ) { var oItems = resDOM.selectNodes("/rss/channel/item"); if (!oItems) return false; var d_nid, d_blog_id, d_blog_title,d_nickname, d_pickup_msg; for (var i=0; i < oItems.length; i++) { d_title = d_link = d_pubDate = null; try { d_title = oItems[i].getElementsByTagName('title')[0].firstChild.nodeValue; d_link = oItems[i].getElementsByTagName('link')[0].firstChild.nodeValue; d_pubDate = oItems[i].getElementsByTagName('pubDate')[0].firstChild.nodeValue; if (d_title && d_link) { pickupData.push( { title:d_title, link:d_link, pubDate:d_pubDate } ); } }catch(e){} } oItems = resDOM = null; document.getElementById("title1").innerHTML = "" + cutStr(pickupData[0].title,10) + ""; document.getElementById("title2").innerHTML = "" + cutStr(pickupData[1].title,10) + ""; document.getElementById("title3").innerHTML = "" + cutStr(pickupData[2].title,10) + ""; ss1 = pickupData[0].pubDate.split(" "); ss2 = pickupData[1].pubDate.split(" "); ss3 = pickupData[2].pubDate.split(" "); document.getElementById("pubDate1").innerHTML = ss1[3].substring(2,4) + "." + monthToNum(ss1[2]) + "." + dayToStr(ss1[1]); document.getElementById("pubDate2").innerHTML = ss2[3].substring(2,4) + "." + monthToNum(ss2[2]) + "." + dayToStr(ss2[1]); document.getElementById("pubDate3").innerHTML = ss3[3].substring(2,4) + "." + monthToNum(ss3[2]) + "." + dayToStr(ss3[1]); return true; } function monthToNum(month_str){ month_str=month_str.toLowerCase(); if(month_str=="jan"){return "01"; }else if(month_str=="feb"){return "02"; }else if(month_str=="mar"){return "03"; }else if(month_str=="apr"){return "04"; }else if(month_str=="may"){return "05"; }else if(month_str=="jun"){return "06"; }else if(month_str=="jul"){return "07"; }else if(month_str=="aug"){return "08"; }else if(month_str=="sep"){return "09"; }else if(month_str=="oct"){return "10"; }else if(month_str=="nov"){return "11"; }else if(month_str=="dec"){return "12"; }else{return "";} } function dayToStr(dayStr){if(dayStr.length == 1 ){return "0" + dayStr;}else{return dayStr;}} function cutStr(target,mexlen){if(target.length > mexlen ){return target.substring(0,mexlen) + "..";}else{return target;}}