function therks_quote_comment(commentId, pageURL) {
	username = document.getElementById('commentname-' + commentId).innerText
	if (username != undefined) {
		content = document.getElementById('commentcontent-' + commentId).innerText
	} else {
		username = document.getElementById('commentname-' + commentId).textContent
		content = document.getElementById('commentcontent-' + commentId).textContent
	}

	document.getElementById('comment').value += '<blockquote class="quote"><a href="' + pageURL + '#comment-' + commentId + '">&laquo;</a> <em>' + username + ' wrote:</em>\r\n' + content + '</blockquote>'
	document.getElementById('comment').focus()
}

function therks_show_menus(groupArray) {
	for (i = 0; i < groupArray.length; i++) {
		therks_hide_menu(groupArray[i], false)
	}
}

function therks_hide_menu(groupId, hideMenu) {
	objTitle = document.getElementById('sidebar_title_' + groupId)
	objMenu = document.getElementById('sidebar_menu_' + groupId)
	objRestore = document.getElementById('sidebar_restore_' + groupId)
	if (hideMenu) {
		objTitle.style.display = 'none'
		objMenu.style.display = 'none'
		objRestore.style.display = 'block'
		therks_cookiefunc('sidebar_' + groupId, 'hide')
	} else {
		objTitle.style.display = 'block'
		objMenu.style.display = 'block'
		objRestore.style.display = 'none'
		therks_cookiefunc('sidebar_' + groupId, 'show')
	}
}

function therks_toggle_display(idName, forceDisplay) {
	idObj = document.getElementById(idName)
	if (idObj) {
		if (!forceDisplay) {
			if (idObj.style.display == 'none') {
				idObj.style.display = 'block'
				return 'block'
			} else {
				idObj.style.display = 'none'
				return 'none'
			}
		} else {
			idObj.style.display = forceDisplay
			return forceDisplay
		}
	} else {
		alert('Not an object\r\n' + idName)
	}
}

function therks_cookiefunc(name, value, expire, expframe) {
	var cookies = '; ' + document.cookie
	var numArgs = therks_cookiefunc.arguments.length
	
	if (numArgs == 1) {
		var search = '; ' + name + '='
		var returnValue, start, end
		if (cookies.length > 0) {
			start = cookies.indexOf(search)
			
			if (start == -1) return ''
			start += search.length
			end = cookies.indexOf(';', start)
			if (end == -1) end = cookies.length
			return unescape(cookies.substring(start, end))
		}
	} else if (numArgs > 1) {
		var cookieStr = name + '=' + escape(value)
		var cookieDate = new Date()
		if (numArgs > 2) {
			if (numArgs > 3) {
				var minutes = 1000 * 60
				var hours = minutes * 60
				var days = hours * 24
				var years = days * 365
				switch (expframe) {
					case 'm':
					case 'minute':
					case 'minutes':
						expire *= minutes
						break
					case 'h':
					case 'hour':
					case 'hours':
						expire *= hours
						break
					case 'd':
					case 'day':
					case 'days':
						expire *= days
						break
					case 'y':
					case 'year':
					case 'years':
						expire *= years
				}
			}
			cookieDate.setTime(cookieDate.getTime() + expire);
			cookieStr += '; expires=' + cookieDate.toUTCString()
		}
		document.cookie = cookieStr
	}
}