order 5-ASA
order A-RET
order Acarbose
order Accupril
order Accutane
order Aceon
order Acetaminophen
order Acetazolamide
order Acetylsalicylic acid
order Achromycin V
order Aciclovir
order Aciphex
order Acticin
order Actigall
order Actos
order Acyclovir
order ADAFERIN
order Adalat
order Adalat CC
order Adalat oros
order Adapalene
order ADCEF
order Adoxa
order Advair
order Advil
order AKBeta
order Aktob
order ALADACTIDE 25
order Alavert
order Albercilin
order Albuterol
order Albuterol and Ipratropium
order ALDACTONE
order Aldara Imiquimod Cream
order Alendronate
order Alendronate Sodium
order Aleve
order Alfacalcidol
order ALFACIP
order AlfaD
order Alka-Seltzer
order ALLEGRA
order Allopurinol
order ALPHADOL
order Alphatrex
order Alprazolam
order Alprostadil
order Altace
order Althrocin
order Aluminum chloride
order ALUPENT
order Amantadine
order AMARYL
order Ambien
order Amen
order AMENTREL
order Amias
order Amiloride
order Amiloride and Hydrochlorothiazide
order Aminoglutethimide
order AMIODAR
order Amiodarone
order Amitrip
order Amitriptylene
order Amitriptyline
order Amitryptiline
order AMLIP
order Amlodipine
order Ammonium Lactate Topical
order Amoxapine
order Amoxicillin
order Amoxil
order Amoxycillin
order Ampicillin
order AMPISYN
order AMUROL
order Anafranil
order Anaprox
order Anaprox DS
order Anastrozole
order Androcur
order ANGISED
order Antabuse
order Anten
order Anti-Hist
order Antinaus
order ANTIPLAR
order apin
order Apo-Cimetidine
order Apo-Nadolol
order Apri
order AQUAZIDE
order Arava
order ARCALION
order Arcoxia
order Aredia
order Aricept
order Arimidex
order ARKAMIN
order Aropax
order ARTILUP
order Artisid
order Asacol
order Ascorbic Acid
order Ascorbicap
order Ascriptin AD
order Asendin
order Aspergum
order Asprin
order Astelin
order ASTHAFEN
order ASTHALIN
order Astonin
order Atacand
order ATARAX
order Atenolol
order Ativan
order Atorlip
order Atorvastatin
order Atretol
order Atrovent
order Augmentin
order Aurorix
order Avandia
order Avapro
order Aventyl
order AVIL
order Avita
order Avodart
order Aygestin
order Azathioprine
order Azelaic acid
order Azelastine
order Azelex
order AZEP
order AZICIP
order Azithromycin
order AZORAN
order AZTATIN
order Baclofen
order Bactrim DS
order Bactroban
order Baxan
order Bayer
order BECLATE
order Beclomethasone
order Beclovent
order Beconase
order Becotide
order BENACE
order Benazepril
order BENCID
order Benemid
order Benoxyl
order BENZAC AC
order Benzoyl Peroxide
order Beta - Val
order BETAGAN
order BETAGLIM
order Betahistine
order Betalene
order Betaloc
order Betaloc CR
order Betamethasone
order Betamethasone Valerate
order Betatrex
order Bethanechol Chloride
order Betimol
order BETNESOL
order BETNOVATE
order Bextra
order Biaxcin
order Biaxin
order Bicalutamide
order BIDURET
order Biocef
order Biomox
order Bisac-Evac
order Bisacodyl
order Bisco-Lax
order Bisoprolol
order BONMAX
order Bromocriptine
order BUDECORT INHALER
order BUDENASE AQ
order Budesonide
order Budez
order BUDEZ INHALER
order Bufferin
order Buprenorphine
order BUPRON SR 150
order Bupropion
order Buspar
order BUSPIN
order Buspirone
order Cabergoline
order CADITHRO
order CADOXY
order Calan
order CALAPTIN
order CALCIGARD
order Calcitriol
order CANDESAR
order Candesartan
order CANDID
order CANESTEN
order CANTAR
order Capoten
order Captopril
order Carafate
order Carbamazepine
order Carbimazole
order CARDACE
order Cardinal
order Cardizem
order Cardizem CD
order Cardura
order CARISOMA
order Carisoprodol
order CARLOC
order Carter's Little Pills
order Cartia XT
order Carvedilol
order Casodex
order Catapres
order Caverject
order Ce-Vi-Sol
order Ceclor
order Cecon
order Cefaclor
order Cefadroxil
order CEFADUR
order Cefdinir
order CEFIX
order Cefixime
order CEFOPROX
order Cefpodoxime
order Ceftin
order Ceftriaxone
order Ceftriaxone Sodium Injection
order CEFTUM
order Cefuroxime
order Celebrex
order Celecoxib
order Celestone
order Celexa
order Celib
order CELIN
order Cephalexin
order Cerecetam
order Certirizine
order Cetane
order Cetirizine
order Cetirizine Hydrochloride
order Cevalin
order CeviBid
order Channel
order Chloramphenicol
order Chlordiazepoxide
order Chloroquine Sulphate
order Chlorthalidone
order Cialis
order Cibalith-S
order Ciclopirox
order CIFRAN
order Cilicaine VK
order Cilostazol
order Cimetidine
order Cinnarizine
order Cinnarizine+Dompridone
order CIPMOX
order Cipramil
order Cipro
order Ciproflaxin
order Ciprofloxacin
order Ciproxin
order Cisapride
order CITADEP
order Citalopram
order CIZA
order CLAMYCIN
order Claratyne
order Clarinex
order Claritan
order Clarithromycin
order Claritin
order Clarmac
order CLAVAM
order Clavulanate potas
order clavulanic acid
order Clemastine
order Cleocin
order Cleocin-T
order Climara
order CLINCIN
order Clindamycin
order Clobetasol
order Clomid
order Clomiphene
order Clomipramine
order Clonazepam
order Clonidine
order Clopidogrel
order Clopra
order Clopress
order Clotrimazole
order Clozapine
order Clozaril
order Co-Amilozide
order Co-Amoxiclav
order Co-Betaloc
order Co-trimoxazole
order COBIX
order Codeine
order Codeine Sulfate
order Colchicine
order Colofac
order COLOSPA
order Combantrin
order COMBIDOL
order Combivent
order Compazine
order Concentraid
order CONCOR
order Condyline
order Conjugated Estrogen
order CORBIS
order Cordarone
order Coreg
order COSART
order Cotrim
order Coumadin
order Coverata
order COVERSYL
order Cozaar
order Crestor
order Crolom
order CROMAL
order Cromolyn sodium
order Cuplactin
order Curretab
order Cutivate
order Cutizone
order Cyclessa
order Cyclosporine
order Cycrin
order Cyklokapron
order CYNOMYCIN
order Cyproheptadine
order Cyprostat
order Cyproterone
order Cyproterone Acetate
order Cytadren
order CYTOMID-250
order CYTOTAM
order Cytotec
order D-Amp
order Daivonex
order DAKTARIN
order Dalacin C
order Dalacin T
order Danatrol
order Danazol
order Danocrine
order DANOGEN
order DAONIL
order DAPSONE
order Darvocet
order DDAVP
order Decaderm
order Decadron
order Declomycin
order DEFENAC
order DEFENAC SR
order Defy
order Del-Beta
order Delta-Cortef
order Deltasone
order Demeclocycline
order DEMOLOX
order Depakene
order Depakote
order Depitol
order Depixol
order Deplatol
order Deplatt
order Depo-provera
order DEPRANIL
order Dermol Scalp Application Solution
order Dermovate
order DESENT
order Desloratadine
order Desmopressin
order Desogen
order Desogestrel and Ethinyl Oestradiol
order Desonide
order DESOWEN
order Desyrel
order Desyrl
order Detrol
order DEVIRY
order Dexameth
order Dexamethasone
order DEXONA
order Dexone
order Diabeta
order DIABOSE
order DIABUSE
order DIAGLIP
order DIAMICRON
order DIAMOX
order Diane 35
order Diastop
order Diazepam
order Dibenzyline
order DIBETA SR
order Diclocil
order Diclofenac
order Differin
order Differin Gel
order Diflucan
order Diflucan. Forcan
order Digoxin
order Dihydroergotoxine
order Dilantin
order Dilatrate SR
order Dilatrend
order Diltiazem
order DILVAS
order DILZEM CD
order Dilzem LA
order Diogitran
order Diovan
order Diovan HCTZ
order Diphenoxylate and Atropine
order DIPLENE
order Diprolene
order Diprosone
order Dipyridamole
order Disopyramide
order DISTACLOR
order DISTINON
order Disulfiram
order Ditropan
order Diurin
order Divalproex ER
order DOMCOLIC
order Domperidone
order Domstal
order DONECEPT
order Donepezil
order Doryx
order Dostinex
order Dosulepin
order Dothiepi
order Dovonex
order DOXACARD
order Doxazosin
order Doxepin
order Doxepin HCL
order DOXIN
order Doxine
order Doxy
order Doxy-50
order DoxyCaps
order Doxycycline
order Drysol
order Dulcolax
order DUOLIN
order DUOTOROL
order DUOVIR
order DUPHASTON
order DUPROST
order Duricef
order Duride
order Dutasteride
order Duvoid
order Dydrogesterone
order E-Base
order E-Mycin
order E.E.S.
order E2020
order Easprin
order EBUTOL
order ECOSPRIN
order Ecotrin
order Edronax
order Efexor
order Effexor
order Efudix
order Elavil
order Eldepryl
order Elimite
order ELMA
order ELOCON
order ELTROXIN
order Empirin
order EMSET
order Emulgel
order Enalapril
order Enalapril Maleate
order ENCORATE
order ENCORATE CRONO
order ENCRIPT
order Endep
order Epitol
order Epivir
order Epivir-HBV
order Ery-Tab
order ERYCIN
order EryPed
order Erythrocin
order Erythromycin
order Escitalopram
order Esidrix
order Eskalith
order Esomeprazole
order Estelle-35ED
order Estinyl
order Estrace
order Estraderm
order Estraderm TTS
order Estradiol
order Estradiol transdermal system
order Estradiol Valerate
order Estrofem
order Estrogen
order Ethambutol
order Ethinyl Estradiol
order Ethinyl Estradiol and Norethindrone
order Ethinylestradiol
order Ethinyloestradiol
order Etoposide
order Etoricoxib
order ETOSID
order Eucardic
order Eulexin
order EURYTHMIC
order EVALON
order Evista
order Exelon
order Ezide
order F-CON
order Famciclovir
order Famocip
order FAMOTIDIN
order Famotidine
order FAMTREX
order Famvir
order FASIGYN
order FEFOL SPANSULE
order Feldene
order Feliz
order FELIZ-S
order Felodipine
order Femara
order FEMILON
order Fenofibrate
order FENOXENE
order Ferrous Sulphate
order FERTOMID
order Fexofenadine
order FIBRAL
order Finasteride
order FINCAR
order FINPECIA
order FLAGYL
order Flamazine
order Flavorcee
order Flavoxate
order FLIXONASE
order Flixotide
order FLOEASE
order FLOHALE ROTACAP
order Flonase
order FLORICOT
order Florinef
order Flovent
order Floxin
order FLUANXOL
order Fluconazole
order FLUCORT
order Fludrocortisone
order Flunarizine
order FLUNIL
order Fluocinolone
order Fluonid
order Fluorouracil
order Fluox
order Fluoxetine
order Flupenthixole
order Flurosyn
order Flutamide
order Fluticasone
order Fluticasonet
order FLUTIVATE
order Fluvoxamine
order Fluvoxamine Maleate
order FLUVOXIN
order FOLCID
order Folic Acid
order Folvite
order Foradil
order FORATEC
order Forcan
order Forlutal
order Formoterol
order Fosamax
order Fostex
order Frumil
order Frusemide
order FUCIDIN
order Fulvicin
order FUNGOTEK
order FURADANTIN
order Furosemide
order Fusidic Acid
order Fusidin Leo
order G FLOX
order G.Reg
order Gabaoentin
order GASTRACTIV
order Gatifloxacin
order Gatiquin
order Gemfibrozil
order Generic Avandia
order Generic Levitra
order Generic Nizoral
order Generic Viagra
order Generic Vioxx
order Generic Zovirax
order Gengraf
order Genox
order Genpril
order Gerimal
order GINETTE 35
order GLEZ
order Gliben
order Glibenclamide
order Glicazide
order Gliclazide
order Glimepiride
order Glipid
order Glipizide
order Glucobay
order Glucophage
order Glucophage XR
order Glucotrol
order Glucovance
order GLUMET
order Glyburide
order Glyceryl TNT
order Glynase
order Goserelin
order Grifulvin
order Gris-PEG
order Grisactin
order Griseofulvin
order GRISOVIN
order Haldol
order Haloperidol
order Hcltz
order Headway
order Hexadrol
order Hidrosol
order HIPRESS
order HOSTACYCLIN
order HYDERGINE
order HYDRAZIDE
order Hydrochlorothiazide
order Hydroclorothiazide
order HydroDIURIL
order Hydroflumethiazide
order Hydroxyzine
order Hypovase
order Hytrin
order IBUGESIC
order Ibuprofen
order Ilosone
order Imaivudine
order Imdur
order Imigran
order Imipramine
order Imipramine HCL
order Imitrex
order Imodium
order Imovane
order Impramine
order Imuran
order Imuzat
order Indapamide
order INDERAL
order Indocin
order Indoflam
order Indomethacin
order INTAGRA
order Ipratop
order Ipratropium
order Ipratropium Bromide
order IPRAVENT
order Irbesartan
order IROVEL
order Ismo
order ISMO 20
order Isoptin
order Isordil
order Isosorbide Dinitrate
order Isosorbide mononitrate
order Isotane
order Isotrate ER
order Isotretinoin
order Itraconazole
order Kariva
order KARVOL PLUS
order KARVOL+PLUS
order Keflex
order Keftab
order Kenalogin Orbase
order Ketasma
order Ketoconazole
order Ketonic
order KETOROL
order Ketorolac
order Ketotifen
order Klacid
order Klarcid
order Klonopin
order Labetalol
order Lac-hydrin
order Lamictal
order Lamisil
order LAMITOR
order Lamivudine
order Lamotrigine
order LAMVIR
order LAN-15
order Lanoxicaps
order Lanoxin
order Lansoprazole
order Lanzol
order LASILACTONE
order Lasix
order Latanoprost
order LEDERMYCIN
order Leflunomide
order LEFRA
order Lercanidipine
order LERKA
order Lestric
order LETROZ
order Letrozole
order Levaquin
order Levlen
order Levobunolol
order Levofloxacin
order Levono
order Levonorgestrel
order Levonorgestrel & Ethhinylestradiol
order Levora
order Levothroid
order Levothyroxine
order Levoxine
order Levoxyl
order Lexapro
order Librium
order LICAB
order Lidocaine
order Lignocaine
order LIOFEN
order Lioresal
order Lipex
order Lipitor
order Lipocream
order Lipostat
order Lipril
order LIPVAS
order Liquid Pred
order Lisinopril
order Lisinopril Prinivil
order LISITEC
order Lithane
order Lithium
order Lithonate
order Lithotabs
order Livial
order Lo-Trol
order LOBATE
order LOBET
order Locoid Cream
order Lofene
order Lofibra
order Logen
order Lomenate
order Lomotil
order Lonox
order Loperamide
order LOPID
order LOPRESOR
order Lopressor
order Lopressor CR
order Lopressor HCT
order Loprox
order Lopurin
order Loratadine
order Lorazepam
order LORIDIN
order Losacar
order Losartan
order Losec
order Loten
order Lotensin
order Lotrimin
order Lovastatin
order Low-Quel
order LOZAPIN
order Lozol
order Lucipro
order LUPACTIN
order Lupicef-o
order Lupidox
order LUPIMOX
order LUPISERT
order LUPITETRA
order LUPIZOLE
order Lustral
order Luvox
order Luxiq Foam
order LYNORAL
order MACLAR
order Macrobid
order Macrodantin
order Manerix
order Marvelon
order Maxalt
order Maxivate
order Maxolon
order Mebendazole
order Mebeverine
order MEBEX
order Medrol
order Medroxyprogesterone
order Mefenamic Acid
order MEFTAL
order Melatonin
order MELOSET
order Meloxicam
order Menadol
order Meridia
order Mersyndol
order MESACOL
order Mesalamine
order Mesalazine
order Messalamine
order Mesterolone
order Mestinon
order Mestinon Timespan
order Metaformin
order Metaproterenol
order Metformin
order methoxsalen
order Methylphenidate
order Metoclopramide
order Metocorten
order METOLAR
order METOLAR XR
order METOLAR-H
order Metomin
order Metoprolol
order Metoprolol Tartrate
order Metoprolol Tartrate XR Toprol XR
order METROGYL
order Metronidazole
order Metroprolol tartrate
order METROTAB-200
order Mevacor
order Micardis
order Miconazole
order Microcid
order MICROGEST
order Microgynon
order Micronase
order Micronor
order Microzide
order Midamor
order Milophene
order Minidab
order Minipress
order MINIRIN
order Minocin
order Minocin Oral
order Minocycline
order Minomycin
order Minoxidil
order Mircette
order MIRT
order Mirtazapine
order MISOPROST
order Misoprostol
order Mobic
order Mobiflex
order Moclobemid
order Moclobemide
order Modafinil
order MODALERT
order Moduretic
order MODUS
order Mometasone Furoate
order Mometasone Furuoate
order Monoket
order MONTAIR
order Montelukast
order Mupirocin
order MUVERA
order Myambutol
order Mycostatin
order Myotonachol
order NABUFLAM
order Nabumetone
order Nadolol
order Nail Batrafen
order Nalcrom
order NALTIMA
order Naltrexone
order Naprosyn
order NAPROXEN
order Nassa
order NATRILIX SR
order Natru-Vent
order Nedocromil
order Nefazodone
order NEO-MERCAZOLE
order NEOCALM
order Neoral
order Neurofin
order Nevirapine
order Nexium
order NEXPRO
order NICARDIA
order Nicorette Gum
order Nicorette inhaler
order Nicorette Nasal spray
order Nicorette Patches
order Nifedipine
order Nifuran
order Niloric
order Nilstat
order NIMODIP
order Nimodipine
order Nimotop
order NITDIN
order Nitrofurantoin
order Nivant
order Nivaquine
order NIVAQUINE-P
order NIZORAL
order Nolvadex
order NOOTROPIL
order Nootropyl
order Nordette
order Norethindrone
order Norflex
order Norflox
order Norfloxacin
order Norimin
order NORMABRAIN
order Normadate
order Normodyne
order Noroxin
order NORPACE
order Nortriptyline
order Norvasc
order Novamox
order NOVELON
order NOVONORM
order NUCOXIA
order Nuelin SR
order Nuprin
order Nurofen Plus
order Nystatin
order OBESTAT
order Octamide
order OCUVIR
order Oestradiol Valerate
order Ofloxacin
order OGLO
order OKABAX MD
order OKACET
order OKAMET
order OLAMIN
order Olanzapine
order OLIZA
order OMECIP
order Omeprazole
order Omnacortil
order Omnicef
order Omnipen
order Ondansetron
order ONE-ALPHA
order One-Alpha. AlfaD
order Opticrom
order Opticrom Eyedrops
order Orasone
order Oratane
order Orciprenaline Sulphate
order Orelox
order Oretic
order Orimeten
order Orinase
order ORIPHEX
order Orlistat
order Orphenadrine
order Ortho-Cept
order Ortho-Novum 777
order Ospamox
order OSRAL
order OSTEOFOS
order OTRIVIN
order Ovestin
order OVRAL-L
order Ovranette
order OXCARB
order Oxcarbazepine
order Oxsoralen
order Oxy 5
order Oxybutynin
order OXYSPAS
order Oxytetracycline
order Pacerone
order Pamelor
order Pamidronate
order Panadine
order Panadol
order Panasol
order PANIMUN BIORAL
order Panmycin
order PanOxyl
order PANTOLUP
order Pantoprazole
order PANTOSEC
order Paracetamol
order PARACIP
order PARAXIN
order PARIET
order Parlodel
order Paroxetine
order Paxil
order PCE Dispertab
order Penicillin VK
order Penlac
order Pentasa
order Pepcid
order Pepto Diarrhea
order Periactin
order Perindopril
order PERINORM
order Periostat
order Permethrin
order PERMITE
order PERSANTIN
order PERSOL GEL
order PEXEP CR
order Phenate
order PHENERGAN
order Pheniramine
order Phenoxybenzamine
order Phenytoin
order PHETOIN
order PHEXIN
order PILL 72
order Pioglitazone
order PIOGLU
order Piozone
order Piracetam
order PIROX
order PIROX GEL
order Piroxicam
order Plan B
order Plaquenil
order Plavix
order Plendil
order Pletal
order PLETOZ
order Podophyllotoxin
order Polycillin
order Polymox
order PONSTAN
order Ponstel
order Potassium Chloride
order Prandin
order Pravachol
order Pravastatin
order PRAVATOR
order PRAZOPRESS
order Prazosin
order Precose
order Prednicen-M
order Prednisolone
order Prednisone
order Pregaine Shampoo
order Prelone
order PREMARIN
order Premia
order Premphase
order Prempro
order Prepulsid
order Prevacid
order Prilosec
order Primera
order PRIMOLUT N
order PRIMOX
order Principen
order Prinivil
order PRO BANTHINE
order Probalan
order Probenecid
order Procainamide
order Procardia
order Procardia XL
order Prochlorperazine
order Progesterone-Micronised
order Progynova
order Promensil
order Promethazine
order Prometrium
order PRONESTYL
order Propantheline
order Propecia
order Propoxyphene
order Propranolol
order Propulsid
order Proscar
order PROTHIADEN
order Protium
order Protonix
order Proventil
order Provera
order Provigil
order Proviron
order Prozac
order Pulmicort
order Pyridostigmine
order Q PRIL
order Quinamm
order Quinapril
order Quineprox
order Quinine
order Quiphile
order QVAR
order R CIN
order Rabeprazole
order Raloxifene
order Ramipril
order RANITIDINE
order RASTINON
order Rebetol
order Reboxetine
order REBOXXIN
order RECLIDE
order Reductil
order Regaine
order Reglan
order Relafen
order Relifex
order Remeron
order RENEDIL
order Renitec
order Renova
order Repaglinide
order Requip
order Resteclin
order Retin-A
order RETINO-A
order Retinova
order Retrovir
order Revia
order Revibra
order Rezine
order REZULT
order Rhinocort
order Rhinolast
order RIBAVIN
order Ribavirin
order Rifadin
order Rifampicin
order Rimactane
order Ritalin
order Rivasmine
order Rivastigmine
order Rizact
order Rizatriptan
order Roaccutane
order ROCALTROL
order Rocephin
order Rofecoxib
order Rogaine
order ROPARK
order Ropinirole
order Rosiglitazone
order Rosuvas
order Rosuvastatin
order Rotacap Dispenser
order ROTAHALLER
order Rowasa
order Roxithromycin
order ROZUCOR
order Rulide
order Salbutamol
order Salmeterol
order SALOFALK GR
order Sandimmune
order SAROTENA
order Scopoderm TTS
order Scopolamine
order Selegiline
order SELGIN
order Selopres
order Septra
order SEPTRAN
order Serc
order Seretide
order Serevent
order Serline
order SEROBID
order SEROFLO
order Seroxat
order SERTA
order Sertraline
order Serzone
order SIBELIUM
order Sibutramine
order Sildenafil Citrate
order SILVER SUPH
order Simcard
order SIMLUP
order Simvastatin
order SIMVOFIX
order Sinequan
order Singulair
order SIRDALUD
order Skinoren
order Slow-K
order Sodium Cromoglycate
order Sodium Valproate
order SOLONE
order Soma
order Sonata
order SORBITRATE
order SPARDAC
order Sparfloxacin
order SPECTRA
order Spiriva
order Spironolact
order Spironolactone
order Spirotone
order Sporanox
order STABLON
order Stamlo 5
order STANLIP
order Stanozolol
order Starval
order STAVIR
order Stavudine
order Stelazine
order STEMETIL
order Stemitil
order Sterapred
order Stimate
order STUGERON
order STUGIL
order Sucralfate
order Sumatriptan
order SUMITREX
order Sumycin
order Suprax
order Symadine
order Symmetrel
order Synalar
order Synalar N
order Synalar-HP
order Synemol
order Synermox
order Synthroid
order Tadalafil
order TADALIS
order Tagamet
order Tamoxifen
order Tamspar
order TARIVID
order TAVANIC
order TAVEGYL
order Tavist
order Tavist-1
order Taxim-O
order Tegaserod
order TEGIBS
order TEGRETOL
order Telfast
order TELMA 40
order Telmisartan
order Temgesic
order Temovate
order Tempra
order TENORiC 100
order TENORIC 50
order Tenormin
order Tenornin
order Tenoxicam
order Tequin
order Terazosin
order Terazosin hydrochloride
order Terbinafine
order TEROL
order TERRAMYCIN
order Testosterone
order Tetracap
order Tetracycline
order Tetrex
order Theo-Dur
order THEOBID
order Theochron
order THEODAY
order Theophylline
order THYROX
order Tianeptine
order Tiazac
order TIBOFEM
order Tibolone
order Ticlid
order Ticlopidine
order TIKLID
order Tilade
order Timolol
order Timoptic
order Timoptic-XE
order Tinidazole
order Tiotropium bromide
order TIOVA
order TIZAN
order Tizanidine
order TOBITIL
order TOBRADEX
order Tobramycin
order Tobramycin and Dexamethasone
order Tobrex
order TOCID
order Tofranil
order Tolbutamide
order Tolterodine
order TOPAMAC
order Topamax
order Topiramate
order Toprol
order Toradol
order Torq
order Totacillin
order Tramadol
order Trandate
order Tranexamic acid
order Transderm-Scop
order Trazodone
order TRAZONIL
order Tretinoin
order Triamcinolone
order Trichozole
order Tricor
order Tridesilon
order Trifeme
order Trifluoperazine
order Trileptal
order TRIMA
order Trimox
order TriNovum ED
order Triphasil
order TRIQUILAR
order Tritace
order Trizivir
order TRXAMIC 500
order TYKLID
order Tylenol
order UDILIV
order ULCIMAX
order Ultram
order Uniphyl
order Unithroid
order Uniwarfin
order Urecholine
order URISPAS
order UROTONE
order Urso
order Ursodiol
order Utinor
order V-COX
order Valacyclovir
order VALCIVIR
order Valdecoxib
order Valdego
order Valisone Topical
order Valium
order Valnac Topical
order Valsartan
order Valsattan HCTZ
order Valtrex
order Valus
order VALZAAR
order VALZAAR 80 H
order Vancenase
order Vanceril
order Vantin
order Vasotec
order Vasotrate
order Venlafaxine
order VENLOR
order Ventolin
order VENTORLIN
order VePesid Oral
order VERADANAFIL
order Veradanfil
order Verapamil
order Vermox
order VERTIN
order Viagra
order Vibra-Tabs
order Vibramycin
order Vicrom 5
order Vioxx
order VIRAMUNE
order Vistaril
order Vita-c
order Vitamin C
order Volmax
order Voltaren
order VOVERAN
order VOVERAN EMUGEL
order VP-16
order WARF
order Warfarin
order Wellbrutin SR
order Wellbutrin
order Wellbutrin SR
order Winstrol
order Wymox
order Xalatan
order Xanax
order Xenical
order Xylocaine
order Xylometazoline
order Zaditen
order Zagam
order Zaleplon
order Zanaflex
order Zanidip
order Zantac
order Zebeta
order Zeffix
order Zelnorm
order Zerit
order Zestril
order ZIDOVIR
order ZIDOVIR-300
order Zidovudine
order Zirtec
order Zispin
order Zithromax
order ZOBID-D
order Zocor
order ZOFLUT
order Zofran
order Zoladex
order ZOLE
order Zoloft
order Zolomide
order Zolpidem
order Zopiclone
order Zoton
order Zovirax
order Zyban
order Zyloprim
order ZYLORIC
order Zyprexa
order Zyrtec
Call for logotype. We are in need of a good logotype. If you think you can make one, please attach it here at wiki yourself, or send it to Dan Polansky. Together with a logotype, you should provide a short description of why the logotype represents FreeMind. There is no need for you to take into account the current icon of FreeMind; it is expected that you choose any design as you see fit. As we'll appreciate to have several logotypes to choose from, we will wait until we receive suggestions from more people. If your logotype is chosen, you'll of course get full credit for it.
Getting started as a developer or tester
File:Example.jpgFile:Example.jpg
--210.66.237.104 03:29, 8 Apr 2005 (PDT)=== To get the latest beta version of FreeMind ===
Here. Observe, that these versions are not official releases
and may admit serious errors. Please, use them only if you urgently need a feature included in such a version
or to give us feedback to our development which is highly appreciated.
To compile FreeMind on your own
If you are a developer, just download the sources, unpack them,
find the folder with the file build.xml, and execute the command
ant in that folder. For more detail description
see the guide prepared for you by Bob Alexander.
To use concurrent version repository (CVS) with Eclipse
Check out the guide by Bob Alexander.
When working with CVS, remember that it is difficult to change directory and file names under CVS. Moreover, it not easy to remove files completely. Therefore, pay attention when checking files in.
To become a developer
Due to project reasons, we cannot make you a developer with CVS access of FreeMind directly. You have to follow the following steps:
- create a SourceForge user account.
- start to discuss the change/feature/bug in our open discussion forum.
- if the topic is discussed and hopefully accepted, start to change the actual CVS code
- at an early stage of your implementation (and testing), put a version into the patch section of sourceforge and/or send it directly to the current project manager. As this is an open project it may be the case that you have to wait a little time for the first responses, but you should get support, comments and help from the project members soon.
- After having successfully developed and integrated some items, you get the developer rights at the sourceforge page to continue our good work. But this should not change the steps described above.
Development resources
To get latest CVS branch
Missing. The latest branch is fm_041017_base_integration (without guarantee, 26.2.2005). The most relevant tag is fm_0_8_0_rc2.
Modular model - view design
The architecture of FreeMind makes it possible that FreeMind becomes general tool for editing tree-structured data, that is mind maps, XML/HTML documents, folder trees etc. in future.
All these kinds of data would be presented to the user as a mind map. Model-View-Controller design makes it possible for you only to write so called model of the data structure, without caring for the visual representation. Currently, mind map mode and file mode are implemented.
Original vision of Joerg Mueller
Joerg Muller is the original author of FreeMind, developing it up to the version 0.4.0. Here follows what he's got to say on his original vision:
- What I had in mind when I began to write FreeMind, was creating a collaborative mind where people can intuitively share their ideas, knowledge and thoughts with each other. Of course FreeMind is only a first step into this direction, but I did this first step. Now a Mode must be implemented that makes collaboration over the Internet possible, maybe using the Topic-Map standard. I think linear text is a very poor way of representing knowledge, and by using trees and networks, visual representation, internet collaboration and open source we should be able to create some kind of a collaborative mind.
- FreeMind now has evolved from a specific Mind Map Editor to a generic editor for tree structured data. I want FreeMind to become for tree structured data what emacs is for linear data (ie. text).
One may think of extending FreeMind to work with networks as opposed to trees only, an example of this being Topic Maps (ISO).
Daniel Polansky: Joerg's vision of FreeMind becoming Emacs for tree data is intriguing, but rather far fetched at the time. You would need to provide scripting facility and at least many basic operations, like upcase, downcase, replace and many others. It is even not evident that this goal valuable compared to other goals - there many quite obvious and still missing features.
Why not use OPML for storage instead of FreeMind's native XML format
The current version of OPML is not suited for our purposes. It should be easy to create conversion XSLT between FreeMind and OPML. First, if we decided to use OPML, we would have to wait until the owner of OPML changes his standard to fit our needs. Thus, we would be dependent, not being able to act dynamically. Second, already the current version of OPML is insufficient. It does not contain most of what FreeMind already uses: colors, fonts, folded tag, edges and icons. It is not a superset of FreeMind's XML format, even not in a vague sense. Even if I renamed the elements names properly, OPML would still be a subset and not superset of FreeMind's XML. As a result, we have no benefit from using OPML right now.
Summary: 1) we would run into dependence, and 2) OPML is insufficient, loosely speaking it is a subset.
Why may FreeMind be more relevant than some other open source applications
There are many efforts to create new text editors, text processor and the like. While this activity is not without value, it does not fill that big value gap as mind mapping application.
Take, for instance, text editors like JEdit. There are already well estabilished text editors like Emacs or Vim, and there are many others. It's not that these editors would be perfect, far from that, but they're still pretty useful and with some training users can become very efficient with them.
With text processors, the thing is that most users in companies have already Microsoft Office for free. What does that mean? That means that the individual users do not have to pay for the MS Office, and they cannot effectively decide to use other Office platform either because of the value of easy sharing. Furthermore, there are competing free Office platforms like KOffice, OpenOffice or AbiWord.
In mind mapping, the situation is quite different. You do not get commercial alternative granted in companies, unlike office applications. The point here is that most of MS Windows users, the mainstream, do not have a mind mapping application yet. For them, starting to use FreeMind is not a switch from Microsoft product to alternative product. It is a switch from scattered documents in incomparable and hard-to-overview formats to one document with unprecedented order and transparency - FreeMind's mind map.
Therefore, I am expecting a growth of interest of free developers in developing and using this application.
Furthermore, even though Java is quite slow and memory hungry, it solves the neverending quarrel between religious die-hard fans of different computing platforms, which I have first experienced with Atari 800 XL versus Commodore 64 battle, later IBM compatible versus Commodore Amiga battle, and nowadays Windows versus Linux battles.
Misc
To create a new release
To succesfully complete a new release, do the following
- upload the release files into /incoming at ftp:upload.sourceforge.net , use the user anonymous and your e-mail address as a password
- create new release. The files you have uploaded with ftp will be offered to you. Releases have names like "0.6.1", "0.6.5".
- update the home page so that it points to the new version of installation files
- post news, listing the most important changes of the new version
- repost the news to the Announce forum, with basically the same text
- repost the news the mailing list freemind-users@lists.sourceforge.net
Notice that the news cannot be monitored unlike forum, and forum has no RSS
feed unlike news.
All on keyboard mappings
Currently, each function has at most one key assigned. But, it should be the other way around;
the keys should have functions assigned, rather than functions key. For instance, it would be
valuable to have both insert and tab assigned to new node function. (Actually on MS Windows it is right now not possible at all to bind anything to tab.)
To translate FreeMind into your language
Take the latest revision of Resources_en.properties. Translate the labels in the text at the right side from = to your language. Save the file in UTF-8 encoding; this is possible e.g. using Microsoft Notepad. Convert the file into \uXXXX Unicode escape notation, using native2ascii tool included with the Java SDK. Example of use (Resources_cs.properties.txt is before conversion):
cd C:\j2sdk1.4.2\bin>
native2ascii.exe -encoding UTF8 Resources_cs.properties.utf8.txt Resources_cs.properties
Ideally, your file's name will be Resources_xx.properties, where xx is the code of the language (e.g. en, de, dk etc.). Send your translation as a patch afterwards.
To convert \uXXXX Unicode encoded file back to UTF-8, use a command similar to the following.
cd C:\j2sdk1.4.2\bin>
native2ascii.exe -reverse -encoding UTF8 Resources_cs.properties Resources_cs.properties.utf8.txt
Currently, we have the following languages translated.
Already Translated Languages
|
Language |
Language |
Short |
If released |
Translator |
Reviewer |
Capitalized Titles
|
Czech |
Česky |
cs |
not released |
Radek Švarz |
Daniel Polansky |
No
|
Chinese |
trad.chinese |
zh |
released |
william chen |
|
|
Chinese |
simp.chinese |
zh_CN |
not released |
william chen |
|
|
Danish |
Dansk |
dk |
released |
|
|
|
Dutch |
Nederlands |
nl |
not released |
Koen Roggemans |
|
No
|
English |
English |
en |
released |
N/A |
|
Yes
|
Finnish |
Suomi |
fi |
not released |
Matti Lassila |
|
|
French |
Francais |
fr |
released |
|
|
|
German |
Deutsch |
de |
released |
Christian Foltin |
|
|
Hungarian |
|
? |
not released |
documan |
|
|
Italian |
Italiano |
it |
released |
Bob Alexander |
|
|
Japanese |
Nihongo |
ja |
released |
Kohichi Aoki |
|
|
Korean |
Hangeul |
kr |
not released |
Kim Jong Woo |
|
|
Polish |
Polski |
pl |
not released |
Rafal Kraik |
|
No
|
Portuguese |
Português |
pt |
not released |
Luis Ferreira |
|
|
Russian |
Pусский |
ru |
not released |
Prokudin Alexander |
|
|
Spanish |
Espanol |
es |
released |
Hugo Gayosso |
|
Yes
|
FreeMind's xml data format (.mm)
FreeMind stores his data in own XML flavor. Up to FreeMind 0.6.5, the xml format has been unchanged. The list of elements and their attributes as of FreeMind 0.7.1 follows.
- map (root element)
- node (parent element: node, map)
- id (0.7.1)
- text
- link
- folded
- color
- position (left or right, only for children of the root) (0.7.1)
- edge (parent element: node)
- font (parent element: node)
- icon (parent element: node) (0.6.7)
- clowd (parent element: node) (0.7.1)
- arrowlink (parent element: node) (0.7.1)
- color
- destination (id of the target node)
- startarrow (arrow style)
- endarrow (arrow style)
The actual W3C schema can be found under
[[1]].
Libraries and tools used in FreeMind
Implementation
Menu Label Checklist |
Incorrect |
Correct
|
In English, use capitalized labels |
Move to root |
Move to Root
|
Menu items leading to a dialog shall end with ... . |
Open Close ... |
Open... Close
|
Do not repeat the verb already used in the menu heading |
Export > Export to PNG Insert > Insert Hyperlink |
Export > As PNG Insert > Hyperlink
|
To implement embedded images
To implement embedded images, one would store binary data in a node, like <node TYPE="image" BINARY="x4543edvc...45ert"/>
Upon opening the node for viewing, temporary file would be created and HTML viewer would point to that file. Upon editing,
external image editor would be opened to edit the temporary file, like Gimp.
Improved HTML editing
FreeMind's long node may contain HTML. However, it needs to be edited in its source text form. We can improve upon that by
- providing WYSIWYG HTML editor embedded in FreeMind, like Java based eKIT (project page LGPL licence).
- enabling using external WYISWYG editor for editing HTML, like Microsoft FrontPage. This editor would be automatically opened upon clicking an HTML node, displaying it in WYSIWYG way. It is not clear how to get the changed node back to FreeMind. One option is to generate a temporary file, passing it to the external editor upon calling. However, how does the external editor tell FreeMind that the editing has ended? Futhermore, should such editing be modal? How to ensure such a modality and not get locked in it when the external editor crashes?
- There is already some work done on integration of the WYSIWYG HTML editor Kafenio into FreeMind. --Danielpolansky 10:51, 6 Mar 2005 (PST)
Rendering of HTML nodes is slow
Rendering of quite long HTML nodes is slow. If you have a HTML page corresponding to ten paper pages, then the rendering of the node upon unfolding takes several seconds. The related code is in the method update of the class NodeView . What takes so long is the statement
setText(nodeText);
in the section
if (nodeText.startsWith("<html>")) {
// Make it possible to use relative img references in HTML using tag <base>.
if (nodeText.indexOf("<img")>=0 && nodeText.indexOf("<base ") < 0 ) {
try {
nodeText = "<html><base href=\""+
map.getModel().getURL()+"\">"+nodeText.substring(6); }
catch (MalformedURLException e) {} }
setText(nodeText);
This result does not give us much hope of improving the speed easily, as the command just tells Java's JLabel to render the page.here done by Java's JLabel. A solution would be to find a different HTML rendering Java component. We can also wait until Sun's Java virtual machine improves the speed of JLabel's HTML rendering.
--
What about pre-loading nodes which are likely to be expanded, using threading? Keep some relatively small cache of nodes in proximity to the last expanded node, and swap in the expanded node when the unexpanded one is clicked. No?
To obtain focus for selected node in reliable manner
Requesting focus for NodeView using requestFocus() method is unreliable. A reliable way of doing that has been implemented in the method obtainFocusForSelected() of Controller. A typical call in ControllerAdaper.java is
getController().obtainFocusForSelected();
Requesting focus using
newSelected.requestFocus();
where newSelected is a NodeView is unreliable, though most often works.
More development pages
Documentation efforts
See documentation efforts.
Short patches
See short patches.
|