


WEBSERVICE_URL = "/ws/forum.rb"

forum = XmlRpc.getObject(WEBSERVICE_URL, ["addPost", "getPosts"])

function addPost (form) {
	try {
		postObj = formToObject (form)
		postObj.url = document.URL
		addToPage (forum.addPost (postObj))
	
	} catch (ex) {
		str = ""
		for (prop in ex) {
		   str += prop +" : "+ex[prop] +"\n"
		}	
		alert(str)
	}
	form.reset()
	return true
	
}

function populateForum () {

	posts = forum.getPosts (document.URL)
	for (i in posts) {
		addToPage (posts[i])	
	}
}

function addToPage (postObj) {
	if (!postObj || !postObj.post_date)
        	return

	start=document.getElementById("forum_area")


	post = makeDiv ("forum_post")
	post.appendChild (makeElement("p", postObj.post))
	user_el = makeElement("p", "posted by: ")
	if (postObj.user_url != "") {
		user_el.appendChild(makeLink(postObj.user_url, postObj.user_nick))
	} else {
		user_el.appendChild(document.createTextNode(postObj.user_nick))	
	}
	user_el.appendChild (makeBr());
	user_el.appendChild(document.createTextNode("on: "+postObj.post_date))
	post.appendChild(user_el)
	
	start.appendChild(post)
	
		
}
