if (typeof(type) == "undefined" || type == null || type == "null") var type = "";
if (typeof(typelabel) == "undefined" || typelabel == null || typelabel == "null") var typelabel = type;
if (typeof(label) == "undefined" || label == null || label == "null") var label = "";
if (typeof(title) == "undefined" || title == null || title == "null") var title = label;
if (typeof(description) == "undefined" || description == null || description == "null") var description = "";
if (typeof(role)=="undefined" || role == null || role == "null") var role = "student"
if (typeof(roles)=="undefined" || roles == null || roles == "null") var roles = new Array("student")
if (typeof(padView) == "undefined" || padView == null || padView == "null") var padView = "overview";
if (typeof(messages)=="undefined" || messages == null || messages == "null") var messages = new Array()
if (typeof(unread) == "undefined" || unread == null || unread == "null") var unread = "false";
if (typeof(mark) == "undefined" || mark == null || mark == "null") var mark = 0;
if (typeof(sort) == "undefined" || sort == null || sort == "null") var sort = "time,subject";
if (typeof(reverse) == "undefined" || reverse == null || reverse == "null") var reverse = "true";
if (typeof(since) == "undefined" || since == null || since == "null") var since = 0;
var lastTime = 0;
for (var i = 0; i < messages.length; i++) {
if (messages[i].time > lastTime)
lastTime = messages[i].time +1;
}
var msgtimeString = "";
if (typeof(msgtime)!="undefined") msgtimeString = "&msgtime=" + msgtime;
var sortString = "&sort="+sort+"&reverse="+reverse;
var viewString = "&padView="+padView;
var sinceString = "";
if (unread == "true")
sinceString = "&since=mark";
var unreadString = "&unread="+unread;
var parameter = sortString + sinceString + unreadString + viewString + msgtimeString;
var sortParam = unreadString + sinceString + viewString + msgtimeString;
var viewParam = sortString + sinceString + unreadString + msgtimeString;
var filterParam = sortString + "&select=subject";
var start=0
var stop=messages.length
var incr=1
if (reverse == "true") {
start=messages.length-1
stop=-1
incr=-1
}
