function Powwow_Schedule() { this.loaded = 0; this.queryitems = []; this.auto = 1; } function powwow_schedule_initialize() { with (this) { if (Site.loaded == 1) { loaded = 1; root = "http://www.mns-firstnet.ca/"; CompileQuery(); } else { window.setTimeout('Powwow.Initialize()',10); } } } function powwow_schedule_compilequery() { var fields; with (this) { if (loaded == 1) { fields = document.body.getElementsByTagName("INPUT"); for (i = 0; i < fields.length; i++) { if (fields[i].id != "" && fields[i].name != "") { if (fields[i].id.search(/s-/gi) != -1) { queryitems[fields[i].id] = new Array(fields[i].name,fields[i].value); } } } } } } function powwow_schedule_addtoquery(item,value,s) { with (this) { if (loaded == 1) { if (item) { if (item.id.search(/s-/gi) != -1) { item.value = value; CompileQuery(); if (s == 1 && auto == "1") { SubmitQuery(); } } } } } } function powwow_schedule_submitquery() { var query = "http://www.mns-firstnet.ca/powwow/?x=1&"; with (this) { if (loaded == 1) { for (i in queryitems) { if (queryitems[i][1] != "") { query += queryitems[i][0]+"="+queryitems[i][1]+"&"; } } query = query.substr(0,query.length-1); location.href = query; } } } function powwow_schedule_keypress(e) { var evt = e || window.event; var key = evt.which || evt.keyCode; with (this) { if (key == 13) { SubmitQuery(); } } } function powwow_schedule_formattime(opt,v) { var hour = ""; with (this) { if (loaded == 1) { if ($('et')) { hour = $('ethour').options[$('ethour').selectedIndex].value; if ($('etap').options[$('etap').selectedIndex].value == "AM") { hour = (hour == "12" ? "00" : hour); } else { hour = (hour != "12" ? (hour*1)+12 : hour); } $('et').value = hour+":"+$('etmin').options[$('etmin').selectedIndex].value+":00"; } } } } Powwow_Schedule.prototype.Initialize = powwow_schedule_initialize; Powwow_Schedule.prototype.CompileQuery = powwow_schedule_compilequery; Powwow_Schedule.prototype.AddToQuery = powwow_schedule_addtoquery; Powwow_Schedule.prototype.SubmitQuery = powwow_schedule_submitquery; Powwow_Schedule.prototype.KeyPress = powwow_schedule_keypress; Powwow_Schedule.prototype.FormatTime = powwow_schedule_formattime; var Powwow = new Powwow_Schedule(); Powwow.Initialize();