function jeeves_submit()
{
	window.open("/AskJeeves.asp?qsrc=" + document.search.qsrc.value + "&o=" + document.search.o.value + "&q=" + document.search.q.value + "&l=iac");
}

if (typeof (GS) == 'undefined')
/**
@namespace Holds functionality related to running plugins.
*/
    GS = {
    	getExecutionID: function() {
            var a = new Date, b = Date.UTC(a.getFullYear(), a.getMonth(), a.getDate(), a.getHours(), a.getMinutes(), a.getSeconds(), a.getMilliseconds());
            b += Math.round(Math.random() * 1000000);
            return b
        },
        getAttachHeadTarget: function() {
            if (document.getElementsByTagName("head")[0] != null)
                return document.getElementsByTagName("head")[0];
            else
                alert('exception');
        },
        addPixel: function(src) {
            if (src == null || src == "undefined" || src.length == 0)
                alert('exception');

            var tag = document.createElement("img");

            tag.id = GS.getExecutionID();
            tag.src = src;

            tag.setAttribute('width', 0);
            tag.setAttribute('height', 0);
            tag.setAttribute('style', 'display:none');
            bodyEl = Ext.getBody();
            bodyEl.appendChild(tag);

            return tag.id;
        },
        downloadScript: function(src, callback, params) {
            if (src == null || src == "undefined" || src.length == 0)
                alert('exception');

            var tag = document.createElement("script");
            tag.type = "text/javascript";
            tag.language = "javascript";
            tag.id = GS.getExecutionID();
            tag.src = src;

            tag.setAttribute('async', 'true');
            if (navigator.userAgent.indexOf("IE") >= 0)
                tag.onreadystatechange =
                    function() {
                        if (tag && ("loaded" == tag.readyState || "complete" == tag.readyState))
                            GS.downloadScriptCallback(callback, params)
                    };
            else
                tag.onload =
                    function() {
                        GS.downloadScriptCallback(callback, params)
                    };


            GS.getAttachHeadTarget().appendChild(tag);
            return tag.id;
        },
        downloadScriptCallback: function(callback, params) {
            if (callback) callback(params);
        }
    };
    
    function treeTrackCallback() {
    	
        try {
            var namesp = document.location.host.indexOf('getsmart') > -1 ? "getsmart" : "lendingtree"
            var tracker = _pt._getTracker({
                visitorNamespace: namesp,
                trackingServer: "tracking.tree.com",
                locationTrackImage: "trk/{0}.gif"
            });
        
            tracker._trackPageView();
        } catch (ex) {}
    };
