//
// $Id: Url.js,v 1.2 2010/07/10 16:47:59 steve Exp $
//
var Url = function() {

    this.urlPage = function(url) {

        url = url.split('?')
        url = url[0] ;
        url = url.split('/')
    
        return url[url.length - 1]
    }

    this.urlArg = function(url, val) {

        var args = url.split('?')
        args = args[1] ;
        if (!args) {
            return ''
        }
        args = args.split('&')
        var argHash = new Array() ;
        for (var i = 0; i < args.length; i++) {
            params = args[i].split('=')
            if (params[0] == val) {
                return params[1]
            }
        }
        return ''
    }

    this.clickedUrlArg = function(val) {
    
        var self = this
        
        var clickedURL = $('#clickedURL').val()
        return self.urlArg(clickedURL, val)
    }

    this.addIdToHref = function(href, id) {

        var self = this

        if (href.match(/Id=/)) {
            href = href.replace(/\&Id=[0-9]+\&/, '')
            href = href.replace(/\&Id=[0-9]+$/, '')
            href = href.replace(/\?Id=[0-9]+\&/, '')
            href = href.replace(/\?Id=[0-9]+$/, '')
            href = href.replace(/\&Id=\&/, '')
            href = href.replace(/\&Id=$/, '')
            href = href.replace(/\?Id=\&/, '')
            href = href.replace(/\?Id=$/, '')

            if (href.match(/\?/)) {
                href = href + '&Id=' + id
            } else {
                href = href + '?Id=' + id
            }
        }

        return href
    }
}

