Array.prototype.remove = function(idx){ var tmp = this.slice(0,idx); return tmp.concat(this.slice(idx+1));}; Item = function(nl){ this.title = nl.getElementsByTagName("title")[0].firstChild.nodeValue; this.name = nl.getElementsByTagName("name")[0].firstChild.nodeValue; this.link = nl.getElementsByTagName("link")[0].firstChild.nodeValue; this.faceimg = nl.getElementsByTagName("faceimg")[0].firstChild.nodeValue; this.term = nl.getElementsByTagName("term")[0].firstChild.nodeValue; this.univ = nl.getElementsByTagName("univ")[0].firstChild.nodeValue; this.faculty = nl.getElementsByTagName("faculty")[0].firstChild.nodeValue; this.high = nl.getElementsByTagName("high")[0].firstChild.nodeValue;}; google.load("feeds", "1"); function initialize() { var feed = new google.feeds.Feed(feedUrl); feed.setNumEntries(50); feed.setResultFormat(google.feeds.Feed.XML_FORMAT); feed.load(function(result) { var useFeed = ""; var container = document.getElementById("recomender"); if (!result.error) { var items = []; var tmp = result.xmlDocument.getElementsByTagName("item"); for(var i=0; i<tmp.length; i++){ items.push(new Item(tmp[i]));}
var stepnum = items.length>3 ? 2 : 1; for(var x=0; x<stepnum; x++){ useFeed += '<div class="locator">\n'
var photos = items.length>3 ? 3 :items.length; for(var y=0; y<photos; y++){ var i = Math.floor( (Math.exp(1 - Math.random()) - Math.exp(0)) / (Math.exp(1)-Math.exp(0)) * items.length); var item = items[i]; useFeed += '<div class="column3A">\n<div class="student">\n<p class="photo"><a href="%link%"><img src="%faceimg%" alt="%name%" width="81" height="81" /></a></p>\n<div class="studentName">\n<p class="stage">第%term%期生</p>\n<p><a href="%link%">%name%</a></p>\n</div>\n<p class="comment"><a href="%link%">%title%</a></p>\n<ul>\n<li><span class="class">大学</span><span class="school"><a href="/cgi-bin/mte/mt-search.cgi?tag=%univ%&blog_id=7">%univ%</a></span></li>\n<li><span class="class">学部</span><span class="school"><a href="/cgi-bin/mte/mt-search.cgi?tag=%faculty%&blog_id=7">%faculty%</a></span></li>\n<li><span class="class">高校</span><span class="school"><a href="/cgi-bin/mte/mt-search.cgi?tag=%high%&blog_id=7">%high%</a></span></li>\n</ul>\n<!-- /student -->\n</div>\n<!-- /column3A -->\n</div>\n'.replace(/%link%/g, item.link).replace(/%faceimg%/g, item.faceimg).replace(/%name%/g, item.name).replace(/%title%/g, item.title).replace(/%term%/g, item.term).replace(/%high%/g, item.high).replace(/%univ%/g, item.univ).replace(/%faculty%/g, item.faculty); items = items.remove(i);}
useFeed += '<!-- /locator --></div>\n';}
}else{ useFeed = "現合物語のデータの読み込みに失敗しました。ページの再読み込みをすると表示できる可能性があります。";}
container.innerHTML = useFeed ;});}
google.setOnLoadCallback(initialize); 
