# File lib/cgikit.rb, line 1071
        def url( id = nil, query = nil, secure = false, direct = false )
                protocol = nil
                string   = '?'

                if @secure then
                        protocol = 'https://'
                end

                string << "element_id=#{id};"  if id
                string << _query_string(query) if query
                string << _query_for_session   if direct != true
                string.chop!                   if string =~ /&$/

                url = ''
                if protocol then
                        url << protocol
                        url << @request.server_name if @request.server_name
                end
                url << self.baseurl if self.baseurl
                url << string
        end