var F = navigator.userAgent.indexOf("Safari") >= 0;

function GetConnector()
{
        var conn = null;
        if( window.ActiveXObject )
        {
                conn = new ActiveXObject("Msxml2.XMLHTTP");
                if( !conn )
                {
                        conn = new ActiveXObject("Microsoft.XMLHTTP")
                }
        }
        else if( window.XMLHttpRequest )
        {
                conn = new XMLHttpRequest()
        }
        return conn
}


function _sendx( url, func, data, caller )
{
        if( data )
        {
                method = "POST";
        }
        else
        {
                method = "GET";
                data = null;
        }

        var conn = GetConnector();
        if( !conn || F && !func )
        {
                (new Image()).src = url;
        }
        else
        {
                conn.open( method, url, func?true:false );
                if( func )
                {
                        conn.onreadystatechange = function()
                        {
                                if( conn.readyState == 4 )
                                {
                                        func( conn.responseText, caller );
                                }
                        }
                }

                if( data )
                {
                        conn.setRequestHeader( "Content-type", "application/x-www-form-urlencoded" );
                        conn.setRequestHeader( "Content-length", data.length );
                        conn.send( data );
                }
                else
                {
                        conn.send( null );
                }
        }
        return conn;
}

