function getQueryArg( argname )
{
    query = location.search.substring(1);
    pairs = query.split("&");
    for( i=0; i<pairs.length; i++ )
    {
        key   = pairs[i].split("=")[0];
        value = pairs[i].split("=")[1];
        if(key == argname)
        {
            return value;
        }
    }
    
    return null;
}

// Makes a URI query string out of a hash
function makeQueryString( hash )
{
    var a = new Array();
    for( k in hash )
    {
      a.push( k + '=' + hash[k] );
    }
    return a.join( '&' );
}

function getBasePath()
{
  var basePath = window.location.protocol + "//" + window.location.hostname;
  if( window.location.port != 80 )
  {
    basePath += "" + window.location.port;
  }
  return basePath + window.location.pathname.substr( 0, window.location.pathname.lastIndexOf( '/' ) );
}
