if (vn.getTokenType(i) == VTDNav.TOKEN_STARTING_TAG) {
int type = vn.getTokenType(i);  if (vn.ns && (type == VTDNav.TOKEN_STARTING_TAG || type == VTDNav.TOKEN_ATTR_NAME)) {
	private String getNameSpaceURI(VTDNav vn){	    if (argCount()==0){	        try{	            int i = vn.getCurrentIndex();                if (vn.getTokenType(i) == VTDNav.TOKEN_STARTING_TAG) {                    int a = vn.lookupNS();                    if (a == 0)                        return null;                    else                        return vn.toString(a);                }	            return null;	        }catch (Exception e){	            return null;	        }	    }else if (argCount()==1){	        int a = -1;	        String result = null;			vn.push2();			try{				a = argumentList.e.evalNodeSet(vn);				if (a == -1 || vn.getTokenType(a)!=VTDNav.TOKEN_STARTING_TAG){				}				    				else{				    result = vn.toString(vn.lookupNS());				    				}				    				argumentList.e.reset(vn);				vn.pop2();									}catch(Exception e){				argumentList.e.reset(vn);				vn.pop2();			}	        			return result;	    }else 	        throw new IllegalArgumentException			("namespace-uri()'s argument count is invalid");	}