def idCatalog(type):
    if type == "templates":
        print "Templates"
        show(o_utils.getTemplateIdsAndNames(), type)
    else:
        print type + "(s)"
        showId(o_utils.getInstanceIds(type), type)
    print "-----"
def idCatalog(type):
    if type == "templates":
        print "Templates"
        show(o_utils.getTemplateIdsAndNames(), type)   
    else:
        print type+"(s)"
        showId(o_utils.getInstanceIds(type), type)
    print "-----"
def catalog(type):
    if type == "template":
        print "Templates"
        show(o_utils.getTemplateIdsAndNames(), type)   
    elif type == "product":
        print "Products"
        show(o_utils.getInstanceIdsAndNames("product", description="title"), type)
    elif type == "account":
        print "Accounts"
        show(o_utils.getInstanceIdsAndNames("account", description="accountNumber"), type)
    elif type == "subscription":
        print "Subscriptions"
        show(o_utils.getInstanceIdsAndNames("subscription", description="accountNumber"), type)
    elif type == "user":
        print "Users"
        show(o_utils.getInstanceIdsAndNames("user", description="name"), type)
       
    print "-----"
def catalog(type):
    if type == "template":
        print "Templates"
        show(o_utils.getTemplateIdsAndNames(), type)
    elif type == "product":
        print "Products"
        show(o_utils.getInstanceIdsAndNames("product", description="title"),
             type)
    elif type == "account":
        print "Accounts"
        show(
            o_utils.getInstanceIdsAndNames("account",
                                           description="accountNumber"), type)
    elif type == "subscription":
        print "Subscriptions"
        show(
            o_utils.getInstanceIdsAndNames("subscription",
                                           description="accountNumber"), type)
    elif type == "user":
        print "Users"
        show(o_utils.getInstanceIdsAndNames("user", description="name"), type)

    print "-----"