function dhtmlXComboFromSelect(H) {
    if (typeof(H) == "string") {
        H = document.getElementById(H)
    }
    var J = H.offsetWidth;
    var D = document.createElement("SPAN");
    H.parentNode.insertBefore(D, H);
    H.style.display = "none";
    var E = H.getAttribute("opt_type");
    var I = new dhtmlXCombo(D, H.name, J, E);
    var G = new Array();
    var A = 0;
    for (var C = 0; C < H.options.length; C++) {
        if (H.options[C].selected) {
            A = C
        }
        var F = H.options[C].innerHTML;
        var B = H.options[C].getAttribute("value");
        if ((typeof(B) == "undefined") || (B === null)) {
            B = F
        }
        G[C] = [B, F]
    }
    I.addOption(G);
    H.parentNode.removeChild(H);
    I.selectOption(A);
    return I
}
var dhtmlXCombo_optionTypes = [];
function dhtmlXCombo(C, A, B, D) {
    if (typeof(C) == "string") {
        C = document.getElementById(C)
    }
    this.optionType = (D != window.undefined && dhtmlXCombo_optionTypes[D]) ? D: "default";
    this._optionObject = dhtmlXCombo_optionTypes[this.optionType];
    this._disabled = false;
    if (!window.dhx_glbSelectAr) {
        window.dhx_glbSelectAr = new Array();
        window.dhx_openedSelect = null;
        window.dhx_SelectId = 1;
        dhtmlxEvent(document.body, "click", this.closeAll);
        dhtmlxEvent(document.body, "keydown",
        function(E) {
            try {
                if ((E || event).keyCode == 9) {
                    window.dhx_glbSelectAr[0].closeAll()
                }
            } catch(E) {}
            return true
        })
    }
    if (C.tagName == "SELECT") {
        dhtmlXComboFromSelect(C)
    } else {
        this._createSelf(C, A, B)
    }
    dhx_glbSelectAr.push(this)
}
dhtmlXCombo.prototype.enableFilteringMode = function(D, C, B, A) {
    this._filter = convertStringToBoolean(D);
    if (C) {
        this._xml = C;
        this._autoxml = convertStringToBoolean(A)
    }
    if (convertStringToBoolean(B)) {
        this._xmlCache = []
    }
    this.DOMelem_button.style.display = (this._filter ? "none": "")
};
dhtmlXCombo.prototype.disable = function(B) {
    var A = convertStringToBoolean(B);
    if (this._disabled == A) {
        return
    }
    this.DOMelem_input.disabled = A;
    this._disabled = A
};
dhtmlXCombo.prototype.readonly = function(A) {
    this.DOMelem_input.readOnly = A ? true: false
};
dhtmlXCombo.prototype.getOption = function(B) {
    for (var A = 0; A < this.optionsArr.length; A++) {
        if (this.optionsArr[A].value == B) {
            return this.optionsArr[A]
        }
    }
    return null
};
dhtmlXCombo.prototype.getOptionByLabel = function(B) {
    for (var A = 0; A < this.optionsArr.length; A++) {
        if (this.optionsArr[A].text == B) {
            return this.optionsArr[A]
        }
    }
    return null
};
dhtmlXCombo.prototype.getOptionByIndex = function(A) {
    return this.optionsArr[A]
};
dhtmlXCombo.prototype.clearAll = function() {
    this.optionsArr = new Array();
    this.redrawOptions()
};
dhtmlXCombo.prototype.deleteOption = function(B) {
    var A = this.getIndexByValue(B);
    if (A < 0) {
        return
    }
    this.optionsArr.splice(A, 1);
    this.redrawOptions()
};
dhtmlXCombo.prototype.render = function(A) {
    this._skiprender = (!convertStringToBoolean(A));
    this.redrawOptions()
};
dhtmlXCombo.prototype.updateOption = function(D, A, C, E) {
    var B = this.getOption(D);
    if (typeof(A) != "object") {
        A = {
            text: C,
            value: A,
            css: E
        }
    }
    B.setValue(A);
    this.redrawOptions()
};
dhtmlXCombo.prototype.addOption = function(B) {
    if (!arguments[0].length) {
        args = [arguments]
    } else {
        args = B
    }
    this.render(false);
    for (var C = 0; C < args.length; C++) {
        var A = args[C];
        if (A.length) {
            A.value = A[0] || "";
            A.text = A[1] || "";
            A.css = A[2] || ""
        }
        this._addOption(A)
    }
    this.render(true)
};
dhtmlXCombo.prototype._addOption = function(A) {
    dOpt = new this._optionObject();
    this.optionsArr.push(dOpt);
    dOpt.setValue.apply(dOpt, [A]);
    this.redrawOptions()
};
dhtmlXCombo.prototype.getIndexByValue = function(B) {
    for (var A = 0; A < this.optionsArr.length; A++) {
        if (this.optionsArr[A].value == B) {
            return A
        }
    }
    return - 1
};
dhtmlXCombo.prototype.getSelectedValue = function() {
    return (this._selOption ? this._selOption.value: null)
};
dhtmlXCombo.prototype.getComboText = function() {
    return this.DOMelem_input.value
};
dhtmlXCombo.prototype.setComboText = function(A) {
    this.DOMelem_input.value = A
};
dhtmlXCombo.prototype.getActualValue = function() {
    return this.DOMelem_hidden_input.value
};
dhtmlXCombo.prototype.getSelectedText = function() {
    return (this._selOption ? this._selOption.text: "")
};
dhtmlXCombo.prototype.getSelectedIndex = function() {
    for (var A = 0; A < this.optionsArr.length; A++) {
        if (this.optionsArr[A] == this._selOption) {
            return A
        }
    }
    return - 1
};
dhtmlXCombo.prototype.setName = function(A) {
    this.DOMforSbm.name = A;
    this.name = A
};
dhtmlXCombo.prototype.show = function(A) {
    if (convertStringToBoolean(A)) {
        this.DOMelem.style.display = ""
    } else {
        this.DOMelem.style.display = "none"
    }
};
dhtmlXCombo.prototype.destructor = function() {
    var A = this._inID;
    this.DOMParent.removeChild(this.DOMelem);
    this.DOMlist.parentNode.removeChild(this.DOMlist);
    var C = dhx_glbSelectAr;
    this.DOMParent = this.DOMlist = this.DOMelem = 0;
    this.DOMlist.combo = this.DOMelem.combo = 0;
    for (var B = 0; B < C.length; B++) {
        if (C[B]._inID == A) {
            this._selectsArr[B] = null;
            this._selectsArr.splice(B, 1);
            return
        }
    }
};
dhtmlXCombo.prototype._createSelf = function(C, A, D) {
    D = D || 200;
    this.ListPosition = "Bottom";
    this.DOMParent = C;
    this._inID = null;
    this.name = A;
    this._selOption = null;
    this.optionsArr = Array();
    var B = new this._optionObject();
    B.DrawHeader(this, A, D);
    this.DOMlist = document.createElement("DIV");
    this.DOMlist.className = "dhx_combo_list";
    this.DOMlist.style.width = D - (_isIE ? 0 : 0) + "px";
    this.DOMlist.style.display = "none";
    document.body.insertBefore(this.DOMlist, document.body.firstChild);
    if (_isIE) {
        this.DOMlistF = document.createElement("IFRAME");
        this.DOMlistF.style.border = "0px";
        this.DOMlistF.className = "dhx_combo_list";
        this.DOMlistF.style.width = D - (_isIE ? 0 : 0) + "px";
        this.DOMlistF.style.display = "none";
        document.body.insertBefore(this.DOMlistF, document.body.firstChild)
    }
    this.DOMlist.combo = this.DOMelem.combo = this;
    this.DOMelem_input.onkeydown = this._onKey;
    this.DOMelem_input.onkeypress = this._onKeyF;
    this.DOMelem_input.onblur = this._onChange;
    this.DOMelem.onclick = this._toggleSelect;
    this.DOMlist.onclick = this._selectOption;
    this.DOMlist.onmouseover = this._listOver
};
dhtmlXCombo.prototype._listOver = function(D) {
    D = D || event;
    D.cancelBubble = true;
    var C = (_isIE ? event.srcElement: D.target);
    var B = this.combo;
    if (C.parentNode == B.DOMlist) {
        B.unSelectOption();
        var A = 0;
        for (A; A < B.DOMlist.childNodes.length; A++) {
            if (B.DOMlist.childNodes[A] == C) {
                break
            }
        }
        var E = B.optionsArr[A];
        B._selOption = E;
        B._selOption.select()
    }
};
dhtmlXCombo.prototype._positList = function() {
    var A = this.getPosition(this.DOMelem);
    if (this.ListPosition == "Bottom") {
        this.DOMlist.style.top = A[1] + this.DOMelem.offsetHeight + "px";
        this.DOMlist.style.left = A[0] + "px"
    } else {
        this.DOMlist.style.top = A[1] + "px";
        this.DOMlist.style.left = A[0] + this.DOMelem.offsetWidth + "px"
    }
};
dhtmlXCombo.prototype.getPosition = function(E, B) {
    if (!B) {
        var B = document.body
    }
    var A = E;
    var D = 0;
    var C = 0;
    while ((A) && (A != B)) {
        D += A.offsetLeft - A.scrollLeft;
        C += A.offsetTop - A.scrollTop;
        A = A.offsetParent
    }
    if (B == document.body) {
        if (_isIE) {
            if (document.documentElement.scrollTop) {
                C += document.documentElement.scrollTop
            }
            if (document.documentElement.scrollLeft) {
                D += document.documentElement.scrollLeft
            }
        } else {
            if (!_isFF) {
                D += document.body.offsetLeft;
                C += document.body.offsetTop
            }
        }
    }
    return new Array(D, C)
};
dhtmlXCombo.prototype._correctSelection = function() {
    for (var A = 0; A < this.optionsArr.length; A++) {
        if (!this.optionsArr[A].isHidden()) {
            return this.selectOption(A, true)
        }
    }
};
dhtmlXCombo.prototype.selectNext = function(A) {
    var B = this.getSelectedIndex() + A;
    while (this.optionsArr[B]) {
        if (!this.optionsArr[B].isHidden()) {
            return this.selectOption(B)
        }
        B += A
    }
};
dhtmlXCombo.prototype._onKeyF = function(C) {
    var B = this.parentNode.combo;
    var A = C || event;
    if (A.keyCode == "13" || A.keyCode == "27") {
        B.closeAll();
        return false
    }
    return true
};
dhtmlXCombo.prototype._onKey = function(C) {
    var B = this.parentNode.combo;
    var A = (C || event).keyCode;
    if ((B.DOMlist.style.display != "block") && (A != "13") && (A != "9")) {
        B.DOMelem.onclick(C || event)
    }
    window.setTimeout(function() {
        B._onKeyB(A)
    },
    1)
};
dhtmlXCombo.prototype._onKeyB = function(B) {
    if (B == "40") {
        var C = this.selectNext(1)
    } else {
        if (B == "38") {
            this.selectNext( - 1)
        } else {
            if (this._filter) {
                return this.filterSelf((B == 8) || (B == 46))
            }
            for (var A = 0; A < this.optionsArr.length; A++) {
                if (this.optionsArr[A].data()[1] == this.DOMelem_input.value) {
                    this.selectOption(A);
                    return false
                }
            }
            this.unSelectOption()
        }
    }
    return true
};
dhtmlXCombo.prototype._onChange = function() {
    var A = this.parentNode._self;
    var B = A.getOptionByLabel(A.DOMelem_input.value);
    A.DOMelem_hidden_input.value = B ? B.value: A.DOMelem_input.value;
    A.DOMelem_hidden_input2.value = (B == null)
};
dhtmlXCombo.prototype.redrawOptions = function() {
    if (this._skiprender) {
        return
    }
    for (var A = this.DOMlist.childNodes.length - 1; A >= 0; A--) {
        this.DOMlist.removeChild(this.DOMlist.childNodes[A])
    }
    for (var A = 0; A < this.optionsArr.length; A++) {
        this.DOMlist.appendChild(this.optionsArr[A].render())
    }
};
dhtmlXCombo.prototype.loadXML = function(B) {
    this._load = true;
    if ((this._xmlCache) && (this._xmlCache[B])) {
        this._fillFromXML(this, null, null, null, this._xmlCache[B])
    } else {
        var A = (new dtmlXMLLoaderObject(this._fillFromXML, this, true, true));
        A._cPath = B;
        A.loadXML(B)
    }
};
dhtmlXCombo.prototype.loadXMLString = function(A) {
    var B = (new dtmlXMLLoaderObject(this._fillFromXML, this, true, true));
    B.loadXMLString(A)
};
dhtmlXCombo.prototype._fillFromXML = function(B, I, G, F, D) {
    if (B._xmlCache) {
        B._xmlCache[D._cPath] = D
    }
    var H = D.doXPath("//complete");
    var K = D.doXPath("//option");
    B.render(false);
    if ((!H[0]) || (!H[0].getAttribute("add"))) {
        B.clearAll();
        B._lastLength = K.length
    } else {
        B._lastLength += K.length
    }
    for (var C = 0; C < K.length; C++) {
        var E = new Object();
        E.text = K[C].firstChild ? K[C].firstChild.nodeValue: "";
        for (var A = 0; A < K[C].attributes.length; A++) {
            var J = K[C].attributes[A];
            if (J) {
                E[J.nodeName] = J.nodeValue
            }
        }
        B._addOption(E)
    }
    B.render(true);
    if ((B._load) && (B._load !== true)) {
        B.loadXML(B._load)
    } else {
        B._load = false;
        if ((!B._lkmode) && (!B._filter)) {
            B._correctSelection()
        }
    }
};
dhtmlXCombo.prototype.unSelectOption = function() {
    if (this._selOption) {
        this._selOption.deselect()
    }
    this._selOption = null
};
dhtmlXCombo.prototype.selectOption = function(C, A) {
    this.unSelectOption();
    var E = this.optionsArr[C];
    if (!E) {
        return
    }
    this._selOption = E;
    this._selOption.select();
    var F = this._selOption.content.offsetTop + this._selOption.content.offsetHeight - this.DOMlist.scrollTop - this.DOMlist.offsetHeight;
    if (F > 0) {
        this.DOMlist.scrollTop += F
    }
    F = this.DOMlist.scrollTop - this._selOption.content.offsetTop;
    if (F > 0) {
        this.DOMlist.scrollTop -= F
    }
    var B = this._selOption.data();
    this.DOMelem_hidden_input.value = B[0];
    this.DOMelem_hidden_input2.value = "false";
    if ((this._autoxml) && ((C + 1) == this._lastLength)) {
        this._fetchOptions(C + 1, this._lasttext || "")
    }
    if (A) {
        var D = this.getComboText();
        if (D != B[1]) {
            this.setComboText(B[1]);
            dhtmlXRange(this.DOMelem_input, D.length + 1, B[1].length)
        }
    } else {
        this.setComboText(B[1])
    }
    this._selOption.RedrawHeader(this)
};
dhtmlXCombo.prototype._selectOption = function(D) { (D || event).cancelBubble = true;
    var C = (_isIE ? event.srcElement: D.target);
    var B = this.combo;
    while (!C._self) {
        C = C.parentNode;
        if (!C) {
            return
        }
    }
    var A = 0;
    for (A; A < B.DOMlist.childNodes.length; A++) {
        if (B.DOMlist.childNodes[A] == C) {
            break
        }
    }
    B.selectOption(A);
    B.closeAll()
};
dhtmlXCombo.prototype.openSelect = function() {
    if (this._disabled) {
        return
    }
    this.closeAll();
    this._positList();
    this.DOMlist.style.display = "block";
    if (_isIE) {
        this._IEFix(true)
    }
    this.DOMelem_input.focus();
    if (this._filter) {
        this.filterSelf()
    }
};
dhtmlXCombo.prototype._toggleSelect = function(B) {
    var A = this.combo;
    if (A.DOMlist.style.display == "block") {
        A.closeAll()
    } else {
        A.openSelect()
    } (B || event).cancelBubble = true
};
dhtmlXCombo.prototype._fetchOptions = function(B, C) {
    if (C == "") {
        return this.clearAll()
    }
    var A = this._xml + ((this._xml.indexOf("?") != -1) ? "&": "?") + "pos=" + B + "&mask=" + escape(C);
    this._lasttext = C;
    if (this._load) {
        this._load = A
    } else {
        this.loadXML(A)
    }
};
dhtmlXCombo.prototype.filterSelf = function(F) {
    var E = this.getComboText();
    if (this._xml) {
        this._lkmode = F;
        this._fetchOptions(0, E)
    }
    try {
        var B = new RegExp("^" + E, "i")
    } catch(D) {
        var B = new RegExp("^" + E.replace(/[\[\]\{\}\(\)]/g, "\\&1"))
    }
    var C = -1;
    for (var A = 0; A < this.optionsArr.length; A++) {
        this.optionsArr[A].hide(!B.test(this.optionsArr[A].text))
    }
    if (!F) {
        this._correctSelection()
    }
};
dhtmlXCombo.prototype._IEFix = function(A) {
    this.DOMlistF.style.display = (A ? "block": "none");
    this.DOMlistF.style.top = this.DOMlist.style.top;
    this.DOMlistF.style.left = this.DOMlist.style.left
};
dhtmlXCombo.prototype.closeAll = function() {
    if (window.dhx_glbSelectAr) {
        for (var A = 0; A < dhx_glbSelectAr.length; A++) {
            if (dhx_glbSelectAr[A].DOMlist.style.display == "block") {
                dhx_glbSelectAr[A].DOMlist.style.display = "none";
                if (_isIE) {
                    dhx_glbSelectAr[A]._IEFix(false)
                }
            }
        }
    }
};
function dhtmlXRange(A, D, G) {
    var F = typeof(A) == "object" ? A: document.getElementById(A);
    try {
        F.focus()
    } catch(E) {}
    var C = F.value.length;
    D--;
    if (D < 0 || D > G || D > C) {
        D = 0
    }
    if (G > C) {
        G = C
    }
    if (F.setSelectionRange) {
        F.setSelectionRange(D, G)
    } else {
        if (F.createTextRange) {
            var B = F.createTextRange();
            B.moveStart("character", D);
            B.moveEnd("character", G - C);
            B.select()
        }
    }
}
dhtmlXCombo_defaultOption = function() {
    this.init()
};
dhtmlXCombo_defaultOption.prototype.init = function() {
    this.value = null;
    this.text = "";
    this.selected = false;
    this.css = ""
};
dhtmlXCombo_defaultOption.prototype.select = function() {
    if (this.content) {}
    this.content.className = "dhx_selected_option"
};
dhtmlXCombo_defaultOption.prototype.hide = function(A) {
    this.render().style.display = A ? "none": ""
};
dhtmlXCombo_defaultOption.prototype.isHidden = function() {
    return (this.render().style.display == "none")
};
dhtmlXCombo_defaultOption.prototype.deselect = function() {
    if (this.content) {
        this.render()
    }
    this.content.className = ""
};
dhtmlXCombo_defaultOption.prototype.setValue = function(A) {
    this.value = A.value || "";
    this.text = A.text || "";
    this.css = A.css || "";
    this.content = null
};
dhtmlXCombo_defaultOption.prototype.render = function() {
    if (!this.content) {
        this.content = document.createElement("DIV");
        this.content._self = this;
        this.content.style.cssText = 'width:100%;overflow:hidden;"+this.css+"';
        this.content.innerHTML = this.text
    }
    return this.content
};
dhtmlXCombo_defaultOption.prototype.data = function() {
    return [this.value, this.text]
};
dhtmlXCombo_defaultOption.prototype.DrawHeader = function(A, B, C) {
    var D = document.createElement("DIV");
    D.style.width = 200 + "px";
    D.className = "dhx_combo_box";
    D._self = A;
    A.DOMelem = D;
    this._DrawHeaderInput(A, B, C);
    this._DrawHeaderButton(A, B, C);
    A.DOMParent.appendChild(A.DOMelem)
};
dhtmlXCombo_defaultOption.prototype._DrawHeaderInput = function(A, B, C) {
    var D = document.createElement("input");
    D.className = "dhx_combo_input";
    D.type = "text";
    D.style.width = (C - 19) + "px";
    A.DOMelem.appendChild(D);
    A.DOMelem_input = D;
    D = document.createElement("input");
    D.type = "hidden";
    D.name = B;
    A.DOMelem.appendChild(D);
    A.DOMelem_hidden_input = D;
    D = document.createElement("input");
    D.type = "hidden";
    D.name = B + "_new_value";
    D.value = "true";
    A.DOMelem.appendChild(D);
    A.DOMelem_hidden_input2 = D
};
dhtmlXCombo_defaultOption.prototype._DrawHeaderButton = function(A, B, C) {
    var D = document.createElement("img");
    D.className = "dhx_combo_img";
    D.src = "http://flightsearch.rediff.com/images/combo_select.gif";
    A.DOMelem.appendChild(D);
    A.DOMelem_button = D
};
dhtmlXCombo_defaultOption.prototype.RedrawHeader = function(A) {};
dhtmlXCombo_optionTypes["default"] = dhtmlXCombo_defaultOption;
function dtmlXMLLoaderObject(B, D, C, A) {
    this.xmlDoc = "";
    if (arguments.length == 2) {
        this.async = true
    } else {
        this.async = C
    }
    this.onloadAction = B || null;
    this.mainObject = D || null;
    this.waitCall = null;
    this.rSeed = A || false;
    return this
}
dtmlXMLLoaderObject.prototype.waitLoadFunction = function(A) {
    this.check = function() {
        if ((A) && (A.onloadAction != null)) {
            if ((!A.xmlDoc.readyState) || (A.xmlDoc.readyState == 4)) {
                A.onloadAction(A.mainObject, null, null, null, A);
                if (A.waitCall) {
                    A.waitCall();
                    A.waitCall = null
                }
                A = null
            }
        }
    };
    return this.check
};
dtmlXMLLoaderObject.prototype.getXMLTopNode = function(B) {
    if (this.xmlDoc.responseXML) {
        var A = this.xmlDoc.responseXML.getElementsByTagName(B);
        var D = A[0]
    } else {
        var D = this.xmlDoc.documentElement
    }
    if (D) {
        this._retry = false;
        return D
    }
    if ((_isIE) && (!this._retry)) {
        var C = this.xmlDoc.responseText;
        this._retry = true;
        this.xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        this.xmlDoc.async = false;
        this.xmlDoc.loadXML(C);
        return this.getXMLTopNode(B)
    }
    dhtmlxError.throwError("LoadXML", "Incorrect XML", [this.xmlDoc, this.mainObject]);
    return document.createElement("DIV")
};
dtmlXMLLoaderObject.prototype.loadXMLString = function(B) {
    try {
        var C = new DOMParser();
        this.xmlDoc = C.parseFromString(B, "text/xml")
    } catch(A) {
        this.xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        this.xmlDoc.async = this.async;
        this.xmlDoc.loadXML(B)
    }
    this.onloadAction(this.mainObject);
    if (this.waitCall) {
        this.waitCall();
        this.waitCall = null
    }
};
dtmlXMLLoaderObject.prototype.loadXML = function(C, B, A) {
    this.filePath = C;
    if (this.rSeed) {
        C += ((C.indexOf("?") != -1) ? "&": "?") + "a_dhx_rSeed=" + (new Date()).valueOf()
    }
    if ((!_isIE) && (window.XMLHttpRequest)) {
        this.xmlDoc = new XMLHttpRequest();
        this.xmlDoc.open(B ? "POST": "GET", C, this.async);
        if (B) {
            this.xmlDoc.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
        }
        this.xmlDoc.onreadystatechange = new this.waitLoadFunction(this);
        this.xmlDoc.send(null || A)
    } else {
        if (document.implementation && document.implementation.createDocument) {
            this.xmlDoc = document.implementation.createDocument("", "", null);
            this.xmlDoc.onload = new this.waitLoadFunction(this);
            this.xmlDoc.load(C)
        } else {
            this.xmlDoc = new ActiveXObject("Microsoft.XMLHTTP");
            this.xmlDoc.open(B ? "POST": "GET", C, this.async);
            if (B) {
                this.xmlDoc.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
            }
            this.xmlDoc.onreadystatechange = new this.waitLoadFunction(this);
            this.xmlDoc.send(null || A)
        }
    }
};
dtmlXMLLoaderObject.prototype.destructor = function() {
    this.onloadAction = null;
    this.mainObject = null;
    this.xmlDoc = null;
    return null
};
function callerFunction(A, B) {
    this.handler = function(C) {
        if (!C) {
            C = window.event
        }
        A(C, B);
        return true
    };
    return this.handler
}
function getAbsoluteLeft(B) {
    var C = B.offsetLeft;
    var A = B.offsetParent;
    while (A != null) {
        C += A.offsetLeft;
        A = A.offsetParent
    }
    return C
}
function getAbsoluteTop(C) {
    var B = C.offsetTop;
    var A = C.offsetParent;
    while (A != null) {
        B += A.offsetTop;
        A = A.offsetParent
    }
    return B
}
function convertStringToBoolean(A) {
    if (typeof(A) == "string") {
        A = A.toLowerCase()
    }
    switch (A) {
    case "1":
    case "true":
    case "yes":
    case "y":
    case 1:
    case true:
        return true;
        break;
    default:
        return false
    }
}
function getUrlSymbol(A) {
    if (A.indexOf("?") != -1) {
        return "&"

    } else {
        return "?"
    }
}
function dhtmlDragAndDropObject() {
    this.lastLanding = 0;
    this.dragNode = 0;
    this.dragStartNode = 0;
    this.dragStartObject = 0;
    this.tempDOMU = null;
    this.tempDOMM = null;
    this.waitDrag = 0;
    if (window.dhtmlDragAndDrop) {
        return window.dhtmlDragAndDrop
    }
    window.dhtmlDragAndDrop = this;
    return this
}
dhtmlDragAndDropObject.prototype.removeDraggableItem = function(A) {
    A.onmousedown = null;
    A.dragStarter = null;
    A.dragLanding = null
};
dhtmlDragAndDropObject.prototype.addDraggableItem = function(A, B) {
    A.onmousedown = this.preCreateDragCopy;
    A.dragStarter = B;
    this.addDragLanding(A, B)
};
dhtmlDragAndDropObject.prototype.addDragLanding = function(A, B) {
    A.dragLanding = B
};
dhtmlDragAndDropObject.prototype.preCreateDragCopy = function(A) {
    if (window.dhtmlDragAndDrop.waitDrag) {
        window.dhtmlDragAndDrop.waitDrag = 0;
        document.body.onmouseup = window.dhtmlDragAndDrop.tempDOMU;
        document.body.onmousemove = window.dhtmlDragAndDrop.tempDOMM;
        return false
    }
    window.dhtmlDragAndDrop.waitDrag = 1;
    window.dhtmlDragAndDrop.tempDOMU = document.body.onmouseup;
    window.dhtmlDragAndDrop.tempDOMM = document.body.onmousemove;
    window.dhtmlDragAndDrop.dragStartNode = this;
    window.dhtmlDragAndDrop.dragStartObject = this.dragStarter;
    document.body.onmouseup = window.dhtmlDragAndDrop.preCreateDragCopy;
    document.body.onmousemove = window.dhtmlDragAndDrop.callDrag;
    if ((A) && (A.preventDefault)) {
        A.preventDefault();
        return false
    }
    return false
};
dhtmlDragAndDropObject.prototype.callDrag = function(C) {
    if (!C) {
        C = window.event
    }
    dragger = window.dhtmlDragAndDrop;
    if ((C.button == 0) && (_isIE)) {
        return dragger.stopDrag()
    }
    if (!dragger.dragNode) {
        dragger.dragNode = dragger.dragStartObject._createDragNode(dragger.dragStartNode, C);
        if (!dragger.dragNode) {
            return dragger.stopDrag()
        }
        dragger.gldragNode = dragger.dragNode;
        document.body.appendChild(dragger.dragNode);
        document.body.onmouseup = dragger.stopDrag;
        dragger.waitDrag = 0;
        dragger.dragNode.pWindow = window;
        dragger.initFrameRoute()
    }
    if (dragger.dragNode.parentNode != window.document.body) {
        var A = dragger.gldragNode;
        if (dragger.gldragNode.old) {
            A = dragger.gldragNode.old
        }
        A.parentNode.removeChild(A);
        var B = dragger.dragNode.pWindow;
        if (_isIE) {
            var E = document.createElement("Div");
            E.innerHTML = dragger.dragNode.outerHTML;
            dragger.dragNode = E.childNodes[0]
        } else {
            dragger.dragNode = dragger.dragNode.cloneNode(true)
        }
        dragger.dragNode.pWindow = window;
        dragger.gldragNode.old = dragger.dragNode;
        document.body.appendChild(dragger.dragNode);
        B.dhtmlDragAndDrop.dragNode = dragger.dragNode
    }
    dragger.dragNode.style.left = C.clientX + 15 + (dragger.fx ? dragger.fx * ( - 1) : 0) + (document.body.scrollLeft || document.documentElement.scrollLeft) + "px";
    dragger.dragNode.style.top = C.clientY + 3 + (dragger.fy ? dragger.fy * ( - 1) : 0) + (document.body.scrollTop || document.documentElement.scrollTop) + "px";
    if (!C.srcElement) {
        var D = C.target
    } else {
        D = C.srcElement
    }
    dragger.checkLanding(D, C.clientX, C.clientY)
};
dhtmlDragAndDropObject.prototype.calculateFramePosition = function(E) {
    if (window.name) {
        var C = parent.frames[window.name].frameElement.offsetParent;
        var D = 0;
        var B = 0;
        while (C) {
            D += C.offsetLeft;
            B += C.offsetTop;
            C = C.offsetParent
        }
        if ((parent.dhtmlDragAndDrop)) {
            var A = parent.dhtmlDragAndDrop.calculateFramePosition(1);
            D += A.split("_")[0] * 1;
            B += A.split("_")[1] * 1
        }
        if (E) {
            return D + "_" + B
        } else {
            this.fx = D
        }
        this.fy = B
    }
    return "0_0"
};
dhtmlDragAndDropObject.prototype.checkLanding = function(B, A, C) {
    if ((B) && (B.dragLanding)) {
        if (this.lastLanding) {
            this.lastLanding.dragLanding._dragOut(this.lastLanding)
        }
        this.lastLanding = B;
        this.lastLanding = this.lastLanding.dragLanding._dragIn(this.lastLanding, this.dragStartNode, A, C)
    } else {
        if ((B) && (B.tagName != "BODY")) {
            this.checkLanding(B.parentNode, A, C)
        } else {
            if (this.lastLanding) {
                this.lastLanding.dragLanding._dragOut(this.lastLanding, A, C)
            }
            this.lastLanding = 0;
            if (this._onNotFound) {
                this._onNotFound()
            }
        }
    }
};
dhtmlDragAndDropObject.prototype.stopDrag = function(B, C) {
    dragger = window.dhtmlDragAndDrop;
    if (!C) {
        dragger.stopFrameRoute();
        var A = dragger.lastLanding;
        dragger.lastLanding = null;
        if (A) {
            A.dragLanding._drag(dragger.dragStartNode, dragger.dragStartObject, A)
        }
    }
    dragger.lastLanding = null;
    if ((dragger.dragNode) && (dragger.dragNode.parentNode == document.body)) {
        dragger.dragNode.parentNode.removeChild(dragger.dragNode)
    }
    dragger.dragNode = 0;
    dragger.gldragNode = 0;
    dragger.fx = 0;
    dragger.fy = 0;
    dragger.dragStartNode = 0;
    dragger.dragStartObject = 0;
    document.body.onmouseup = dragger.tempDOMU;
    document.body.onmousemove = dragger.tempDOMM;
    dragger.tempDOMU = null;
    dragger.tempDOMM = null;
    dragger.waitDrag = 0
};
dhtmlDragAndDropObject.prototype.stopFrameRoute = function(B) {
    if (B) {
        window.dhtmlDragAndDrop.stopDrag(1, 1)
    }
    for (var A = 0; A < window.frames.length; A++) {
        if ((window.frames[A] != B) && (window.frames[A].dhtmlDragAndDrop)) {
            window.frames[A].dhtmlDragAndDrop.stopFrameRoute(window)
        }
    }
    if ((parent.dhtmlDragAndDrop) && (parent != window) && (parent != B)) {
        parent.dhtmlDragAndDrop.stopFrameRoute(window)
    }
};
dhtmlDragAndDropObject.prototype.initFrameRoute = function(B, C) {
    if (B) {
        window.dhtmlDragAndDrop.preCreateDragCopy();
        window.dhtmlDragAndDrop.dragStartNode = B.dhtmlDragAndDrop.dragStartNode;
        window.dhtmlDragAndDrop.dragStartObject = B.dhtmlDragAndDrop.dragStartObject;
        window.dhtmlDragAndDrop.dragNode = B.dhtmlDragAndDrop.dragNode;
        window.dhtmlDragAndDrop.gldragNode = B.dhtmlDragAndDrop.dragNode;
        window.document.body.onmouseup = window.dhtmlDragAndDrop.stopDrag;
        window.waitDrag = 0;
        if (((!_isIE) && (C)) && ((!_isFF) || (_FFrv < 1.8))) {
            window.dhtmlDragAndDrop.calculateFramePosition()
        }
    }
    if ((parent.dhtmlDragAndDrop) && (parent != window) && (parent != B)) {
        parent.dhtmlDragAndDrop.initFrameRoute(window)
    }
    for (var A = 0; A < window.frames.length; A++) {
        if ((window.frames[A] != B) && (window.frames[A].dhtmlDragAndDrop)) {
            window.frames[A].dhtmlDragAndDrop.initFrameRoute(window, ((!B || C) ? 1 : 0))
        }
    }
};
var _isFF = false;
var _isIE = false;
var _isOpera = false;
var _isKHTML = false;
var _isMacOS = false;
if (navigator.userAgent.indexOf("Macintosh") != -1) {
    _isMacOS = true
}
if ((navigator.userAgent.indexOf("Safari") != -1) || (navigator.userAgent.indexOf("Konqueror") != -1)) {
    _isKHTML = true
} else {
    if (navigator.userAgent.indexOf("Opera") != -1) {
        _isOpera = true;
        _OperaRv = parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf("Opera") + 6, 3))
    } else {
        if (navigator.appName.indexOf("Microsoft") != -1) {
            _isIE = true
        } else {
            _isFF = true;
            var _FFrv = parseFloat(navigator.userAgent.split("rv:")[1])
        }
    }
}
function isIE() {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        if (navigator.userAgent.indexOf("Opera") == -1) {
            return true
        }
    }
    return false
}
dtmlXMLLoaderObject.prototype.doXPath = function(C, A) {
    if ((_isOpera) || (_isKHTML)) {
        return this.doXPathOpera(C, A)
    }
    if (_isIE) {
        if (!A) {
            if (!this.xmlDoc.nodeName) {
                A = this.xmlDoc.responseXML
            } else {
                A = this.xmlDoc
            }
        }
        return A.selectNodes(C)
    } else {
        var E = A;
        if (!A) {
            if (!this.xmlDoc.nodeName) {
                A = this.xmlDoc.responseXML
            } else {
                A = this.xmlDoc
            }
        }
        if (A.nodeName.indexOf("document") != -1) {
            E = A
        } else {
            E = A;
            A = A.ownerDocument
        }
        var F = new Array();
        var B = A.evaluate(C, E, null, XPathResult.ANY_TYPE, null);
        var D = B.iterateNext();
        while (D) {
            F[F.length] = D;
            D = B.iterateNext()
        }
        return F
    }
};
if ((window.Node) && (!_isKHTML)) {
    Node.prototype.removeNode = function(C) {
        var B = this;
        if (Boolean(C)) {
            return this.parentNode.removeChild(B)
        } else {
            var A = document.createRange();
            A.selectNodeContents(B);
            return this.parentNode.replaceChild(A.extractContents(), B)
        }
    }
}
function _dhtmlxError(B, A, C) {
    if (!this.catches) {
        this.catches = new Array()
    }
    return this
}
_dhtmlxError.prototype.catchError = function(B, A) {
    this.catches[B] = A
};
_dhtmlxError.prototype.throwError = function(B, A, C) {
    if (this.catches[B]) {
        return this.catches[B](B, A, C)
    }
    if (this.catches.ALL) {
        return this.catches.ALL(B, A, C)
    }
    alert("Error type: " + arguments[0] + "\nDescription: " + arguments[1]);
    return null
};
window.dhtmlxError = new _dhtmlxError();
dtmlXMLLoaderObject.prototype.doXPathOpera = function(C, A) {
    var E = C.replace(/[\/]+/gi, "/").split("/");
    var D = null;
    var B = 1;
    if (!E.length) {
        return []
    }
    if (E[0] == ".") {
        D = [A]
    } else {
        if (E[0] == "") {
            D = this.xmlDoc.responseXML.getElementsByTagName(E[B].replace(/\[[^\]]*\]/g, ""));
            B++
        } else {
            return []
        }
    }
    for (B; B < E.length; B++) {
        D = this._getAllNamedChilds(D, E[B])
    }
    if (E[B - 1].indexOf("[") != -1) {
        D = this._filterXPath(D, E[B - 1])
    }
    return D
};
dtmlXMLLoaderObject.prototype._filterXPath = function(B, A) {
    var D = new Array();
    var A = A.replace(/[^\[]*\[\@/g, "").replace(/[\[\]\@]*/g, "");
    for (var C = 0; C < B.length; C++) {
        if (B[C].getAttribute(A)) {
            D[D.length] = B[C]
        }
    }
    return D
};
dtmlXMLLoaderObject.prototype._getAllNamedChilds = function(B, A) {
    var E = new Array();
    for (var D = 0; D < B.length; D++) {
        for (var C = 0; C < B[D].childNodes.length; C++) {
            if (B[D].childNodes[C].tagName == A) {
                E[E.length] = B[D].childNodes[C]
            }
        }
    }
    return E
};
function dhtmlXHeir(B, A) {
    for (c in A) {
        if (typeof(A[c]) == "function") {
            B[c] = A[c]
        }
    }
    return B
}
function dhtmlxEvent(B, C, A) {
    if (B.addEventListener) {
        B.addEventListener(C, A, false)
    } else {
        if (B.attachEvent) {
            B.attachEvent("on" + C, A)
        }
    }
}
function DateAdd(F, A, K) {
    var J = 1;
    var C = J * 1000;
    var D = C * 60;
    var E = D * 60;
    var H = E * 24;
    var G = H * 365;
    var I;
    var B = K.valueOf();
    switch (F) {
    case "ms":
        I = new Date(B + J * A);
        break;
    case "s":
        I = new Date(B + C * A);
        break;
    case "mi":
        I = new Date(B + D * A);
        break;
    case "h":
        I = new Date(B + E * A);
        break;
    case "d":
        I = new Date(B + H * A);
        break;
    case "y":
        I = new Date(B + G * A);
        break
    }
    return I
}
function init() {
    document.track.document_date2.value = showtxtDate(DateAdd("d", "1", (new Date())));
    document.track.document_date22.value = showtxtDate(DateAdd("d", "2", (new Date())))
}
function show_cal(A) {
    dt = new Date();
    show_calendar(A, dt.getMonth(), "2008")
}
function showtxtDate(B) {
    var A = new makeArray("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
    if (B.getDate() < 10) {
        day = "0" + B.getDate()
    } else {
        day = B.getDate()
    }
    return day + "-" + A[B.getMonth()] + "-" + (B.getFullYear())
}
function makeArray() {
    var A = makeArray.arguments;
    for (var B = 0; B < A.length; B++) {
        this[B] = A[B]
    }
    this.length = A.length
}
function validateme() {
    if (zfrom.getComboText() == "" && zto.getComboText() == "") {
        alert("LeavingFrom and Going To city cannot be blank. ");
        return false
    } else {
        if (zfrom.getComboText() == "" || zto.getComboText() == "") {
            if (zfrom.getComboText() == "") {
                alert("Please enter city you are Leaving from");
                return false
            }
            if (zto.getComboText() == "") {
                alert("Please enter city you are going to");
                return false
            }
        }
    }
    if (zto.getComboText() == zfrom.getComboText()) {
        if (zfrom.getComboText() != "") {
            alert("LeavingFrom and Going To city cannot be same. ");
            return false
        }
    }
    if (document.track.document_date2.value == "") {
        alert("Enter Departure date.");
        return false
    }
    if (document.track.radioway[0].checked == true) {
        if (document.track.document_date22.value == "") {
            alert("Enter Return date.");
            return false
        }
    }
    function C(N) {
        if ((N == "Jan") || (N == "jan")) {
            m = "00"
        } else {
            if ((N == "Feb") || (N == "feb")) {
                m = "01"
            } else {
                if ((N == "Mar") || (N == "mar")) {
                    m = "02"
                } else {
                    if ((N == "Apr") || (N == "apr")) {
                        m = "03"
                    } else {
                        if ((N == "May") || (N == "may")) {
                            m = "04"
                        } else {
                            if ((N == "Jun") || (N == "jun")) {
                                m = "05"
                            } else {
                                if ((N == "Jul") || (N == "jul")) {
                                    m = "06"
                                } else {
                                    if ((N == "Aug") || (N == "aug")) {
                                        m = "07"
                                    } else {
                                        if ((N == "Sep") || (N == "sep")) {
                                            m = "08"
                                        } else {
                                            if ((N == "Oct") || (N == "oct")) {
                                                m = "09"
                                            } else {
                                                if ((N == "Nov") || (N == "nov")) {
                                                    m = "10"
                                                } else {
                                                    if ((N == "Dec") || (N == "dec")) {
                                                        m = "11"
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        return (m)
    }
    var F = new Date();
    F.setDate(F.getDate() + 90);
    var L = showtxtDate(DateAdd("d", "1", (F)));
    nvpair = new String(L);
    splitValues = nvpair.split("-");
    nvpair1 = new String(document.track.document_date2.value);
    splitValues1 = nvpair1.split("-");
    if ((splitValues1[2] >= splitValues[2]) && (C(splitValues1[1]) >= C(splitValues[1])) && (splitValues1[0] > splitValues[0])) {
        alert("Currently we allow searching for airfares for the next 90 days from today's date. Please change your departure date and try again");
        return false
    }
    var K = "";
    var H = "";
    if (zfrom.getComboText() == "Aizawl") {
        K = "Aizwal"
    } else {
        if (zfrom.getComboText() == "Bagdogra") {
            K = "Baghdogra"
        } else {
            if (zfrom.getComboText() == "Bombay") {
                K = "Mumbai"
            } else {
                if (zfrom.getComboText() == "Bengalooru") {
                    K = "Bangalore"
                } else {
                    if (zfrom.getComboText() == "Bengaluru") {
                        K = "Bangalore"
                    } else {
                        if (zfrom.getComboText() == "Banaras") {
                            K = "Varanasi"
                        } else {
                            if (zfrom.getComboText() == "Chennai") {
                                K = "Chennai(Madras)"
                            } else {
                                if (zfrom.getComboText() == "Kozhikode") {
                                    K = "Calicut"
                                } else {
                                    if (zfrom.getComboText() == "Madras") {
                                        K = "Chennai(Madras)"
                                    } else {
                                        if (zfrom.getComboText() == "Cochin") {
                                            K = "Cochin(Kochi)"
                                        } else {
                                            if (zfrom.getComboText() == "Kochi") {
                                                K = "Cochin(Kochi)"
                                            } else {
                                                if (zfrom.getComboText() == "Tiruvanantapuram") {
                                                    K = "Thiruvananthapuram"
                                                } else {
                                                    if (zfrom.getComboText() == "Trivandrum") {
                                                        K = "Thiruvananthapuram"
                                                    } else {
                                                        if (zfrom.getComboText() == "Trichy") {
                                                            K = "Tiruchirapalli"
                                                        } else {
                                                            if (zfrom.getComboText() == "Baroda") {
                                                                K = "Vadodara"
                                                            } else {
                                                                if (zfrom.getComboText() == "Calcutta") {
                                                                    K = "Kolkata"
                                                                } else {
                                                                    if (zfrom.getComboText() == "Vizag") {
                                                                        K = "Vishakapatanam"
                                                                    } else {
                                                                        K = zfrom.getComboText()
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    if (zto.getComboText() == "Aizawl") {
        H = "Aizwal"
    } else {
        if (zto.getComboText() == "Bagdogra") {
            H = "Baghdogra"
        } else {
            if (zto.getComboText() == "Bombay") {
                H = "Mumbai"
            } else {
                if (zto.getComboText() == "Bengalooru") {
                    H = "Bangalore"
                } else {
                    if (zto.getComboText() == "Bengaluru") {
                        H = "Bangalore"
                    } else {
                        if (zto.getComboText() == "Banaras") {
                            H = "Varanasi"
                        } else {
                            if (zto.getComboText() == "Chennai") {
                                H = "Chennai(Madras)"
                            } else {
                                if (zto.getComboText() == "Kozhikode") {
                                    H = "Calicut"
                                } else {
                                    if (zto.getComboText() == "Madras") {
                                        H = "Chennai(Madras)"
                                    } else {
                                        if (zto.getComboText() == "Cochin") {
                                            H = "Cochin(Kochi)"
                                        } else {
                                            if (zto.getComboText() == "Kochi") {
                                                H = "Cochin(Kochi)"
                                            } else {
                                                if (zto.getComboText() == "Tiruvanantapuram") {
                                                    H = "Thiruvananthapuram"
                                                } else {
                                                    if (zto.getComboText() == "Trivandrum") {
                                                        H = "Thiruvananthapuram"
                                                    } else {
                                                        if (zto.getComboText() == "Trichy") {
                                                            H = "Tiruchirapalli"
                                                        } else {
                                                            if (zto.getComboText() == "Baroda") {
                                                                H = "Vadodara"
                                                            } else {
                                                                if (zto.getComboText() == "Calcutta") {
                                                                    H = "Kolkata"
                                                                } else {
                                                                    if (zto.getComboText() == "Vizag") {
                                                                        H = "Vishakapatanam"
                                                                    } else {
                                                                        H = zto.getComboText()
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    var D = document.track.document_date2.value;
    var B = "";
    if (document.track.radioway[0].checked == true) {
        B = "ROUNDTRIP"
    } else {
        B = "ONEWAY"
    }
    var D = document.track.document_date2.value;
    var B = "";
    if (document.track.radioway[0].checked == true) {
        B = "ROUNDTRIP"
    } else {
        B = "ONEWAY"
    }
    var J = document.track.document_date22.value;
    var E = "";
    var G = "";
    var M = "";
    var I = "";
    var A = "";
    	var url = parent.location.href;
		var urlpart = url.split('URLCalling');
		var prj = urlpart[0];
		if ( K != "" && H != "")
        	{ 
            url = "http://flightsearch.rediff.com/" + K + "-TO-" + H + "/" + D;
            if(B == "ROUNDTRIP" && J != "")
                url = url + "/" + J;
            document.track.method = "post";    
            document.track.action = url;
            document.track.submit();
        }
        else
        {
            window.location = "http://flightsearch.rediff.com/index.html" ;
        }    
}
function show(A) {
    document.getElementById(A).style.display = "block"
}
function hide(A) {
    document.getElementById(A).style.display = "none"
}
function dateModify(B) {
    var E = "";
    var D = "";
    var A = "";
    E = document.track.document_date2.value;
    mnth = E.substring(3, 6);
    if ((mnth == "Jan") || (mnth == "jan")) {
        A = "01"
    } else {
        if ((mnth == "Feb") || (mnth == "feb")) {
            A = "02"
        } else {
            if ((mnth == "Mar") || (mnth == "mar")) {
                A = "03"
            } else {
                if ((mnth == "Apr") || (mnth == "apr")) {
                    A = "04"
                } else {
                    if ((mnth == "May") || (mnth == "may")) {
                        A = "05"
                    } else {
                        if ((mnth == "Jun") || (mnth == "jun")) {
                            A = "06"
                        } else {
                            if ((mnth == "Jul") || (mnth == "jul")) {
                                A = "07"
                            } else {
                                if ((mnth == "Aug") || (mnth == "aug")) {
                                    A = "08"
                                } else {
                                    if ((mnth == "Sep") || (mnth == "sep")) {
                                        A = "09"
                                    } else {
                                        if ((mnth == "Oct") || (mnth == "oct")) {
                                            A = "10"
                                        } else {
                                            if ((mnth == "Nov") || (mnth == "nov")) {
                                                A = "11"
                                            } else {
                                                if ((mnth == "Dec") || (mnth == "dec")) {
                                                    A = "12"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    var C = new Date(E.substring(7, 11), (A - 1), E.substring(0, 2));
    if (B == "n") {
        C.setDate(C.getDate() + 1)
    } else {
        if (B == "p") {
            C.setDate(C.getDate() - 1)
        }
    }
}
function showDiv() {
    document.getElementById("lowestfare").style.display = "block";
    document.getElementById("lowestfare").style.visibility = "visible";
    document.getElementById("div_flex_trvldt").innerHTML = "<FONT class='ltbrown' style='color:#000000'>Flexible travel dates? Find best dates to travel&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <A HREF='#' onclick='hideDiv();'><U>Close</U></A></FONT>"
}
function hideDiv() {
    document.getElementById("lowestfare").style.display = "none";
    document.getElementById("lowestfare").style.visibility = "hidden";
    document.getElementById("div_flex_trvldt").innerHTML = ("<FONT class='ltbrown' style='color:#000000'>Flexible travel dates? Find best dates to travel&nbsp;<A HREF='#' onclick='showDiv();'><U>Click Here</U></A></FONT>")
}
var bt_array = {
    service: "faresearch",
    category: "Bm"
};
document.write('<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" SRC="http://im.rediff.com/uim/common/bt.js"></SCRIPT>');
function fnradioway() {
    if (document.track.radioway[1].checked == true) {
        document.track.document_date22.disabled = true
    } else {
        document.track.document_date22.disabled = false
    }
}
function getCookie(C) {
    var B = document.cookie;
    var E = C + "=";
    var D = B.indexOf("; " + E);
    if (D == -1) {
        D = B.indexOf(E);
        if (D != 0) {
            return null
        }
    } else {
        D += 2
    }
    var A = document.cookie.indexOf(";", D);
    if (A == -1) {
        A = B.length
    }
    return unescape(B.substring(D + E.length, A))
}
function setCookie(E, D, C) {
    var B = new Date();
    var A = new Date();
    if (C == null || C == 0) {
        C = 1
    }
    A.setTime(B.getTime() + 3600000 * 24 * C);
    document.cookie = E + "=" + escape(D) + ";expires=" + A.toGMTString() + ";domain=.rediff.com;path=/;"
}
window.open("http://www.rediff.com/uim/ads/Rediff_Faresearch_Popunder_640x480_Bottom1.htm", "popunderfaresearch", "top=60,left=80,toolbars=no,maximize=no,resize=no,width=640,height=480,location=no,directories=no,scrollbars=no");
parent.window.focus();
function stdisp() {
    window.status = "Air Deccan, Jet Airways, Indian Airlines, Go Air, SpiceJet, Kingfisher Airlines, Indigo airlines, Air India, Air India Express, Paramount Airways, Jagson, MLDR";
    return true
}
function redirection() {
    var B = "";
    B = document.getElementById("new_org").value;
    if (B == "") {
        B = document.track1.origincity.value
    }
    var A = "";
    A = document.getElementById("new_des").value;
    if (A == "") {
        A = document.track1.destcity.value
    }
    window.location.href = "http://lowest-fares.rediff.com/lowest-airfares/" + B + "-" + A + "-cheap-air-tickets"
}
function org(A) {
    document.getElementById("new_org").value = A
}
function des(A) {
    document.getElementById("new_des").value = A
}
var rbtval = getCookie("RBT");
if ((rbtval)) {
    var rbtpos = rbtval.indexOf("travel");
    if (rbtpos < 0) {
        var newval = rbtval + ",travel";
        setCookie("RBT", newval, "45")
    }
} else {
    setCookie("RBT", "travel", "45")
};