/* flights.js DMR Limited 2010 */ function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1) { c_start=c_start + c_name.length+1; c_end=document.cookie.indexOf(";",c_start); if (c_end==-1) c_end=document.cookie.length; return unescape(document.cookie.substring(c_start,c_end)); } } return ""; } function addEventAlt(obj, evType, fn, dr) { if (obj.addEventListener) { dr=(!dr) ? false : true; obj.addEventListener(evType, fn, dr); return true; }else{ if (obj.attachEvent) { var r = obj.attachEvent('on' + evType, fn); return r; }else return false; } } function addEvent(obj, evType, fn, dr) { if (obj.addEventListener) { dr=(!dr) ? false : true; obj.addEventListener(evType, fn, dr); return true; }else{ if (obj.attachEvent) { var r = obj.attachEvent('on' + evType, fn); return r; }else return false; } } function delEvent(obj, evType, fn, dr) { if (obj.removeEventListener) { dr=(!dr) ? false : true; obj.removeEventListener(evType, fn, dr); return true; }else{ if (obj.detachEvent) { var r = obj.detachEvent('on' + evType, fn); return r; }else return false; } } var min=8; var max=18; function increaseFontSize() { var p = document.getElementsByTagName('body'); for(i=0;i= (maxlength-1)) tarea.value=tarea.value.substring(0,maxlength); if (charcount) { if (tarea.value.length == 0) charcount.innerHTML = ''; else charcount.innerHTML = '(' + tarea.value.length + ' of ' + maxlength + ')'; } } function $o(obj) { return document.getElementById(obj); } /* var sortSelectDir=new Object(); var sortSelects = new Object(); //var sortSelectsDataTypes = new Object(); var sortSelectVal2Obj = new Object(); function sortSelectInit(obj, flds) { var fldsl=flds.split('|'); var oobj=$o(obj); var oobjl=oobj.length; sortSelects[obj]=new Array(); // sortSelectsDataTypes[obj]=new Object(); sortSelectVal2Obj[obj]=new Object(); ajm=0; for (loop = 0 ; loop < oobjl ; ++loop) { if (oobj.options[loop].value!='') { tmp=new Array(); for (f in fldsl) { tmp[fldsl[f]]=oobj.options[loop].getAttribute(fldsl[f]); // if (!(fldsl[f] in sortSelectsDataTypes[obj])) sortSelectsDataTypes[obj][fldsl[f]]=((parseFloat(tmp[fldsl[f]]) == tmp[fldsl[f]]) ? 1 : 0); } tmp['value']=oobj.options[loop].value; sortSelectVal2Obj[obj][tmp['value']]=loop; sortSelects[obj][loop]=tmp; }else sortSelects[obj][loop]=null; } } var altdis=false; function sortSelect(obj, ordb, fld, flds) { if (!(obj in sortSelects)) sortSelectInit(obj, flds); var oobj=$o(obj); sso=sortSelects[obj]; sortclosure=function (ordb) { alert('ordb: ' + ordb); sortfunc=function (a,b) { if (a == null || b == null) return -1; return ((a[fld] > b[fld]) ? 1 / ordb : (a[fld] == b[fld]) ? 0 : -1 / ordb); } } sortclosure(ordb); sso.sort(sortfunc); for (i = 0 ; i < sso.length ; ++i) { / * if (altdis) jsLog.Fatal('S: ' + i + ' -- ' + ((sso[i]) ? sso[i]['value'] : 'null') + ' -- ' + ((sso[i]) ? sso[i]['df'] : 'null') + ' -- ' + ((sso[i]) ? sso[i]['tf'] : 'null')); else jsLog.Info('S: ' + i + ' -- ' + ((sso[i]) ? sso[i]['value'] : 'null') + ' -- ' + ((sso[i]) ? sso[i]['df'] : 'null') + ' -- ' + ((sso[i]) ? sso[i]['tf'] : 'null')); * / if (sso[i]!=null) { if (altdis) jsLog.Fatal('S1: ' + i + ' == ' + sortSelectVal2Obj[obj][sso[i]['value']] + ' -- ' + ((sso[i]) ? sso[i]['value'] : 'null') + ' -- ' + ((sso[i]) ? sso[i]['df'] : 'null') + ' -- ' + ((sso[i]) ? sso[i]['tf'] : 'null')); else jsLog.Info('S1: ' + i + ' == ' + sortSelectVal2Obj[obj][sso[i]['value']] + ' -- ' + ((sso[i]) ? sso[i]['value'] : 'null') + ' -- ' + ((sso[i]) ? sso[i]['df'] : 'null') + ' -- ' + ((sso[i]) ? sso[i]['tf'] : 'null')); if (i != sortSelectVal2Obj[obj][sso[i]['value']]) { if (altdis) jsLog.Fatal('S2: ' + i + ' == ' + sortSelectVal2Obj[obj][sso[i]['value']] + ' -- ' + ((sso[i]) ? sso[i]['value'] : 'null') + ' -- ' + ((sso[i]) ? sso[i]['df'] : 'null') + ' -- ' + ((sso[i]) ? sso[i]['tf'] : 'null')); else jsLog.Info('S2: ' + i + ' == ' + sortSelectVal2Obj[obj][sso[i]['value']] + ' -- ' + ((sso[i]) ? sso[i]['value'] : 'null') + ' -- ' + ((sso[i]) ? sso[i]['df'] : 'null') + ' -- ' + ((sso[i]) ? sso[i]['tf'] : 'null')); optmoved=oobj.options[sortSelectVal2Obj[obj][sso[i]['value']]]; optb4=oobj.options[i]; optmoved=oobj.removeChild(optmoved); nextOpt = selectList.replaceChild(optb4, nextOpt); oobj.insertBefore(optmoved, optb4); sortSelectVal2Obj[obj][sso[i]['value']]=i-1; } } } altdis=!altdis; return false; } */