/*
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;
}
*/