function Message() { return this; } Message.prototype.id = 0; Message.prototype.name=""; Message.prototype.comment=""; Message.prototype.date=""; Message.prototype.type=-1; Message.prototype.draw = function() { ret = ""; ret += "
" + this.comment + "
"; ret += "
By " + this.name + " " + this.date + "
"; return ret; } Message.prototype.parse = function(elems) { this.id = String(elems[0]); this.name = elems[1]; this.date = elems[2]; this.type = elems[3]; this.comment = elems[4]; } function Messages(obj) { this.comments = new Array(); this.obj = obj; this.id = 0; this.total = 0; this.num = new Array(0,0); return this; } Messages.prototype.parseFirstLine=function(line) { elems = line.split("<#>"); this.id = elems[0]; this.total = elems[1]; for(i in elems) { if( i>1 ) { this.num[i-2]=elems[i]; } } } Messages.prototype.parse = function(txt) { this.comments.splice( 0, this.comments.length );//erase lines = txt.split("<$>"); this.parseFirstLine(lines[0]); for( i in lines) { elems = lines[i].split("<>"); if( elems.length > 2 ) { // id = String(elems[0]); // if( this.comments[id] ) // { // this.comments[id].parse(elems); // } // else { mg = new Message(); mg.parse(elems); this.comments.push(mg); } } } this.draw(); } Messages.prototype.draw=function(id) { /* ret = ""; ret += ""; ret += ""; ret += ""; ret += ""; ret += "
Good PointsBad Points

"; */ document.getElementById("msg_goodpoint").innerHTML=""; document.getElementById("msg_badpoint").innerHTML=""; for(i in this.comments) { switch( String(this.comments[i].type) ) { case "1": document.getElementById("msg_goodpoint").innerHTML += this.comments[i].draw() + "
"; break; case "2": document.getElementById("msg_badpoint").innerHTML += this.comments[i].draw() + "
"; break; } } if( document.getElementById("msg_goodpoint").innerHTML == "" ) { document.getElementById("msg_goodpoint").innerHTML = "no comment found
"; } if( document.getElementById("msg_badpoint").innerHTML == "" ) { document.getElementById("msg_badpoint").innerHTML = "no comment found
"; } document.getElementById("msg_goodpoint").innerHTML += "
Add Comment
"; document.getElementById("msg_badpoint").innerHTML += "
Add Comment
"; //return ret; } Messages.prototype.show = function(id) { this.obj.style.visibility = "show"; if( this.comments[String(id)] ) { return true; } else { return false; } } Messages.prototype.hide = function() { this.obj.style.visibility = "hidden"; }