Recent IntelliJ IDEA Community Activists

March 4th, 2008

Raise your hats to Ted for his recent IntelliJ IDEA Tips series! Ted sheds light on the wallflower features of IntelliJ IDEA, as well as new ways of using well-known features and the most beneficial plug-ins.

Stay tuned for new enlightening blogposts from Ted!

Another valuable contribution comes from Cedric Champeau, who has shown how structural search in IntelliJ IDEA can help you find try/catch performance bottlenecks.

If you are looking for ways to speed up IntelliJ IDEA on your computer, some of these 10 Tips to Increase IntelliJ IDEA Performance should prove helpful.

And, last but not least – 9 more reasons to love your IDEA of choice :) – thanks to Messi.

Technorati tags:
Posted by Eugenia Dubova

Enterprise Plugin Repository

March 4th, 2008

It is sometimes the case, you can create plugins you want to preserve for internal use only. With
IntelliJ IDEA
you can maintain your own enterprise repository to share your plugins with team members solely.

To create a repository, we need a Web server, where our plugins will reside, and a descriptor of available plugins (updatePlugins.xml), so IntelliJ IDEA could find them. This file can be located at the same Web server, for instance. By the time we decide to use plugins from the enterprise repository, we’ll only need to specify where this descriptor resides. To do so, open the Settings dialog (Ctrl + Alt + S) and go to Updates. In the Plugin Hosts section click Add and specify path to the updatePlugins.xml.

When creating updatePlugins.xml file for your repository, follow this DTD:
http://plugins.intellij.net/dtd/idea/updatePlugins1.0.dtd, so IntelliJ IDEA would be able to recognize available plugins.
Each plugin entry in this file should contain plugin identifier and URL of the plugin repository. Additionally, we can specify here plugin version. Though, if it is not pointed out in updatePlugins.xml, IntelliJ IDEA will fish it out from the plugin *.jar.

For example, we upload MyPlugin to the Web server where the repository resides. Then we open the updatePlugins.xml and add new plugin entry, like this one:

<plugins>
<plugin id="MyPlugin" url="http://unit:8080/myPlugin.jar" version="1.0"/>
</plugins>



And that’s all we need to do to add the plugin to our repository.

If the whole team uses customized IntelliJ IDEA, you can add the whole list of plugin hosts to the bin/idea.properties under IntelliJ IDEA installation folder. Just open this file and add the following line: -D idea.plugin.hosts=[URL1],[URL2],…[URLn] where [URL1],[URL2],…[URLn] is a comma-delimited list of the URLs to the enterprise repositories.

Once hosts are specified, plugins are automatically updated according to the schedule defined in the Check for updates field of the Updates dialog. Yet, you can update them manually any time you need it. Just open the Updates dialog and click Check now. Update Info dialog box opens showing the list of plugins from all the available enterprise repositories. You can unselect those of them you don’t want to update for some reason.
Don’t forget that updates will take effect after IntelliJ IDEA restart.

Technorati tags: , ,
Posted by Maria Khalusova

Web Service Applications with IntelliJ IDEA

February 29th, 2008

Since version 7.0 IntelliJ IDEA provides the complete support for creating Web Service applications, providing the full range of productivity-boosting features:

  • Smart code completion
  • Syntax and error highlighting
  • Code analysis, inspections, quick-fixes and refactoring
  • Automatic code generation, including WSDL/WADL from Java and vice versa
  • Dedicated run configurations for debugging and automated deployment
  • and more

To help you get started with developing Web Service applications using IntelliJ IDEA, I’ve created a small tutorial, demonstrating how to create a simple Web Service and client application in literally few clicks. The tutorial shows how to create, deploy and use Web Service based on Apache Axis and JaxWS frameworks, with appropriate server and run configurations.
You can get it in PDF format here.

Posted by Egor Malyshev

External Annotations

February 8th, 2008

If you had worked with IntelliJ IDEA for a while, you’re most likely aware of @Nullable, @NotNull annotations which allow you to formally specify method contracts and validate whether these contracts are met, and @NonNls annotation which is helpful when you want to exclude strings from the internationalization process.

However, there’re several cases when direct annotating code is not advisable: for example, project is shared between team members that use different IDEs, or you work with library classes. That does not mean you can’t make use of these annotations, though – with IntelliJ IDEA you can store annotations outside of the source code.

Let’s have a look at how it works. First, we need to open the Settings dialog (Ctrl + Alt + S) and go to Code Style (F), then check the option Use external annotations at the Code Generation tab. Now, add the annotations.jar library to either module or project. You can find it under INTELLIJ_IDEA_HOME/lib folder.

Adding annotations.jar
After that, open your current inspection profile and make sure Constant conditions& exceptions inspection is enabled and Suggest @Nullable annotation for methods that may possibly return null option is selected.

At this moment we can enjoy externally annotating methods, fields, parameters, etc. For example, we work on a module that contains a method that might return null.

Method that might return null

Let’s add annotation – just click the light bulb. IntelliJ IDEA asks whether we want to add annotation in code directly, or store it externally. Select the second option and specify the external annotation root for the current module.

Note: You only select the location for external annotations once, so each next external annotation within this module will be stored in the same folder. Alternatively, you can specify annotations root at any time: open Project Settings dialog and go to the Modules page, then select the needed module and open its Paths tab. There you can find External annotations area, where you can manage external annotations attached to the module.

Now, this method is annotated without placing anything to the source code directly. You can press Ctrl + Q to view the attached annotation.

Viewing external annotation

With external annotations you can even annotate methods within JDK classes.

Annotating JDK classes

Just like when you add external annotation on the module level, you can specify the storage location right when you add the annotation, or using Project Settings dialog. In the latter case, open Project Settings dialog, go to JDKs and specify the path in the Annotations tab.

Posted by Maria Khalusova

Creating Flex Applications with IntelliJ IDEA

February 5th, 2008

We’ve got great news for those of you who were waiting for an easier way to create rich Internet applications with Adobe Flex using IntelliJ IDEA.

Many advanced features are supported by the upcoming version 7.0.3 that is already available throught the Early Access Program (EAP):

  • Smart code completion for MXML and AS files, with cross-resolution of code symbols between them, even inside of mx:Script blocks and attribute values
  • Automatic code formatting, highlighting and styling
  • On-the-fly code validation with instant quick-fixes
  • Code insections to hunt perfomance bottlenecks, bad code practicies and other problems
  • Rich set refactorings

We’ve composed a comprehensive tutorial, for you to quickly start over.

To get your hands on IntelliJ IDEA Flex experience, you only need:

Technorati tags: , ,
Posted by Egor Malyshev

Winners of IntelliJ IDEAL Plug-in Contest Announced

February 1st, 2008

Yesterday the results of JetBrains’ annual contest for the best plug-in to IntelliJ IDEA were announced. 7 plug-ins were selected by the jury composed of IntelliJ IDEA development team members. Their respective authors will take away great cash and software prizes. The names of the winners are listed on the dedicated Plug-ins Site. There you can even see a small photo-report from the conclusive meeting of the jury :-)

We would like to congratulate the winners, express our appreciation to the co-sponsors for the generous prizes, and encourage new participants to take part in the next year’s contest.

Great challenge and great benefits!

Posted by Ann Oreshnikova

Using Local History to restore deleted files

January 28th, 2008

Suppose you have accidentally deleted a file from your project, and want to have it back. Sure, you can restore it using the file system, but IntelliJ IDEA suggests a better way to do it, without leaving the IDE.
This is where IntelliJ IDEA’s local history on the project or folder level comes to help, preserving all modifications that affect the nested files, including the changes to the contents and to the file tree in general. Each change is marked with its time stamp, revision, and action description. Unlike version control that keeps track of the committed revisions only, the local history preserves all local changes you make as you edit, compile or test, during few days (it is up to you to define how long you want this history to be). This “personal version control” will help us restore the deleted file.
In the example below, a file Lost.txt has been deleted from the FontChooser project. Let’s try to restore it. Go to the Project tool window and right-click the project node or just a folder, where the file used to exist:

On the context menu, choose Local History, and click Show History on the submenu:

The local history view for a project or folder shows you everything that you have done during the last few days. In the Action column of the lower part of the dialog box, select the action you want to roll back. In our case, this is the “Deleting” action. So doing, the upper part of the dialog box shows the tree view of changed files.
If you want to restore the deleted file only, regardless of the other changes that have been done since then, you can select the file Lost.txt in the tree view and click the Revert button on the upper toolbar. The file will be restored silently.

A different situation occurs, if you want to restore the deleted file and the whole project or folder state as of a certain revision. In this case, place the cursor on the revision prior to the “Deleting” action, or on the action itself, and click the Revert button on the lower toolbar. If the other files have been changed since the “Deleting” action, you will be prompted that the other changes will be reverted too. Look again at the Project view – our file is here:

Technorati tags: ,

IntelliJ IDEA: Dependency Analysis with DSM

January 25th, 2008

DSM stands for Dependency Structure Matrix - a method for exploring dependencies between program parts (modules, classes, etc.), and provides a compact matrix representation of a project. It helps you visualize the dependencies between the parts of a project and highlights the information flow within a project.

When working on complex software projects it’s especially important to track dependencies between project parts. You might encounter too complicated relationships, or cyclic dependencies, that may seriously affect application performance and behavior, or even impede further project development. IntelliJ IDEA has adopted the DSM technology to provide easy reviewing and resolving of potential problems in project structure.

Let’s take a closer look at the DSM. To view the dependency matrix of your project, select Analyze | Analyze Dependency Matrix from the main menu and specify the desired analysis scope. If your project class files are out-of-date, IntelliJ IDEA will ask you whether you want to compile a project before continuing the DSM analysis. It is recommended to compile the project to avoid the analysis resulting in incomplete or incorrect data.

When ready, the DSM View is opened in a new window, enabling to examine dependencies. Let’s discover what we can learn from the DSM view.

DSM View

In our example there is a typical DSM view with one of the rows selected. The row headers represent program structure. Everything is collapsed now and only modules are shown. When expanded, the header is tree-like, allowing you to dig into program packages. The column headers are the same as the corresponding row headers. Thus they are not shown in order to save space. Instead, different visual aids are used on the row headers.

Here we can learn the following:

  1. The selected row and corresponding column are highlighted to visualize row dependencies.
  2. The ellipsis in the cell means that the maven-core module has many (more than 99) dependencies on maven-project module.
  3. The column shows the dependencies of the selected row.
  4. The row shows the dependencies on the selected row.
  5. This means that the maven-project module has 16 dependencies on maven-settings module.
  6. Various shades correspond to the number of dependencies. The more dependencies there are the bluer the corresponding cell is.

And what about dashes and color annotations? This is quite obvious also.

DSM View 2

  1. Color annotations help to visualize row dependencies at a glance.
  2. This green annotation means that maven-core depends on maven-project.
  3. This yellow annotation means that maven-project depends on maven-profile.
  4. The dashes on the diagonal correspond to self dependencies which are not shown.

Thus, when we select a row, green annotations show dependent modules, while the yellow ones show modules on which the selected module depends.
Dependency matrix becomes more convenient, if you remember one simple mnemonic rule – all dependencies always “flow” from Green to Yellow.
At this moment we’ve only selected one of the rows. Let’s select some cell to explore the dependencies indicated in it.

Cell Selection

For example, cell #1 is one of interest. We’ve selected it, and again, we can see some color annotations. They mean that maven-project has 16 dependencies on maven-settings. The symmetrical cell (cell #2) shows dependencies in the other direction - in this case zero.

You might notice that instead of alphabetically sorting rows, DSM view sorts dependencies in a special way: classes, which are used most, are moved to the bottom. In a project with good structure this creates a triangular shape in the lower left half of the matrix.

Let’s drill down a little bit and expand some cell. For example, we want to take a closer look at dependencies between maven-core and maven-error-diagnostics. Corresponding cell is shown below.

Maven-core - Maven-error-diagnostics dependencies

We double click it to view the expanded dependencies.

Expanded dependencies

If the project contains mutual dependencies, called cycles, we’ll simply detect them while exploring the DSM view.

Cycles

Cyclic dependencies are shown in red. In our example, this means that the lifecycle and * are both dependent on each other, as well as plugin and usability.
Such dependencies require much more attention, and you may need to investigate them narrowly. Integrated advanced code navigation will help you to jump directly to the code which requires your attention. Just right-click the dependency and choose Find Usages for Dependencies on the context menu.

Find Usages

All usages will be shown in the corresponding tool window.

While exploring dependencies you may find that some part of your project deserves more attention and should be discovered in detail while the rest of the project is not of interest at the moment. In such case, you can limit the scope of your DSM to the selected rows, or dependencies.

Now, structure of any complex project, with thousands of Java classes, spreads out before your eyes.

Technorati tags: , , ,
Posted by Maria Khalusova

UJUG votes for IntelliJ IDEA

January 18th, 2008

Yesterday the Utah Java User Group held its regular monthly meeting, and to shake things up a bit, they decided to make it an IDE Shootout between some popular IDEs: Eclipse, IntelliJ IDEA, NetBeans, and BEA Workshop. During the meeting, the audience was polled to find out which IDE they were currently using, and about 75 people raised their hands for Eclipse, while only 10 for IDEA, and another 10 split between the other 2. At the end of the presentations, the audience was asked to vote on two awards for the IDEs. The first was called the “Second Look Award” and reflected the idea that after spending years and years getting used to one IDE, it can be challenging to move to a new tool. The UJUG site described it like this:

The UJUG ‘IDE Second Look Award’ signifies the impact of both the presentation and the abilities of the IDE presented. Switching to a new IDE is difficult. Typically, a Software Engineer has used the same IDE for many years, slowly becoming a master of it. To even consider looking at a different IDE is the willingness to take a step into the unknown. The Salt Lake City, Utah Java User’s Group shows its appreciation to the presenter for preparing and creating an influential presentation and to the developers of the IDE, convincing the largest number of people to take the first step of considering a new IDE.

Winner: IntelliJ - Etienne Studer

The second award was the:

UJUG IDE People’s Choice Award
The UJUG ‘IDE People’s Choice Award’ signifies the impact of both the presentation and the abilities of the IDE presented. The Salt Lake City, Utah Java User’s Group shows its appreciation to the presenter for preparing and creating an influential presentation and to the developers of the IDE which impressed the largest number of UJUG attendees.

Winner: IntelliJ - Etienne Studer

We would like to thank Etienne for his expertise and the great presentation that helped IntelliJ IDEA win these significant awards.

Technorati tags: , , ,
Posted by imegorskaya

IntelliJ IDEA: The Jolt Finalist

January 11th, 2008

Once again we’re happy to let you know that our productivity-focused IDE for Java Developers, IntelliJ IDEA has been listed as a 18th Annual Jolt Product Excellence Award finalist, in two categories: Web Development Tools and Development Environments.

We hope our efforts on creating the most productive and intelligent Java IDE will be appreciated, and IntelliJ IDEA will be one of the winners honored at a gala ceremony on March 5, 2008 in Santa Clara, California.

Technorati tags: , , ,
Posted by Maria Khalusova
marijuana seeds from the uk anabolic steroids and sports health meridia system buy lsd in england alcohol and demons alcohol rehabilitation in nz cipro doxycycline zithromax metronidazole levaquin flagyl omeprazole and dose dependence alcohol increase the ldl levels carrying alcohol on planes effecten lange termijn nicotine new obesity drug meridia alcohol 120 trial crack advair class 3 drug acid folic herb buy cheao cgeap kamagra uk viagra children tylenol dosage actos zyrtec synthroid zyrtec actos evista synthroid over stimulation symptoms vasotec prilosec lipotor interaction best alternative to temazepam tramadol hydrochloride opioid content cocaine s effects flomax vs dutasteride tylenol sinus safe during pregnancy duration of plavix with medicated stents cialis comparison diflucan viagra marijuana statistics death breath alcohol testing form non dot betagen capsules sibutramine 15mg free zithromax buy adipex online without rx which is stronger ms contin oxycontin joe bidden medical marijuana marijuana sexual desire decline motivation known sideaffects of altace acyclovir interactions with dietary supplements bangladesh marijuana legal 25 altace lipitor fact sheet yasmins drug skelaxin seroquel use in anorexia free ortho tri cyclen lo pak clopidogrel package insert ecstasy the drug tramadol pills get ultram adderall effects infant ultram versus norcos fluconazole research yasmin bleeth jumbo desktop customization cocaine quality 2006 2007 valium nicknames medical marijuana and pain relief obtain imitrex online verapamil sr 240 buy cetirizine and pseudoephedrine illusions with marijuana metformin and b12 shortage ritalin and concerta mixing generic pravastatin with brand pravachol harmful effects of phentermine for adipex cocaine advertisements does claritin work for colds bacteria mammals helps penicillin opium painkillers alchohol morphine for pain in surgery procedure number of people saved by penicillin solutions to alcohol problems drinking dependent vicodin origin clomiphene citrate powder use cycle lovastatin compared to lipitor gum disease and fosamax prednisone effect on hypermobile muscles alcohol counseling guidance services tylenol motrin piggyback school drug and alcohol awareness week does prilosec heal ulsers jock buta minocycline hcl viagra casero effexor no prescription the 2 wats to make methamphetamine tadalafil wikipedia the free encyclopedia fear paroxetine drug effects more side zoloft lsd acid faq make manufacture heroin procedure process newborn prevacid chemical ingredients of lsd cocaine drug facts yasmin and depression putting isopropyl alcohol in pool water order phentermine online pharmacy you what do i fight nicotine cravings distilled alcohol beverage permit prescribing regulations in al for adderall patches nicotine paxil drinking doseage for medrol dose packs coreg and black males negative effects of medicinal marijuana eco-oils anabolic steroids cipro sales side effects for benicar making alcohol shots metformin 4000mg clindamycin ciprofloxacin pregnancy and effexor xr cyclobenzaprine information marijuana holand seeds discounted meridia alcohol affects while pregnant buy alcohol on line oxycontin ex imprint get drunk off isopropyl alcohol nicotine patch where to find kenalog epidura injection chicago zyprexa lawyer celebrex mix with ibuprofen movies with ecstasy use penis viagra sildenafil pricing renova creatine ecstasy harmful alcohol abuse and college students celexa citalopram dangers overnight phentermine online consultations and prescriptions generic lisinopril markings zocor and tricor combind know about isosorbide mononitrate norco bmx salvia marijuana tramadol menstrual cramps hallucinogen lsd lyrics alcohol distillation recipes affordable vardenafil hydrochloride lipitor and liver cancer veterinary use of tramadol give dogs claritin generic omeprazole rebate 80g ritalin per day prevacid oral valtrex cold sore during pregnancy oregon alcohol death orlistat safety triphasil diflucan lipitor wall street journal drug infonet adipex diet actos claritin reditabs carisoprodol china production drug evista lowest prescription price buy marijuana diamond bar canadian bupropion hcl free consultation soma how do i convenience store alcohol sales generic viagra purchase synthroid shortness of breath goes away adult drug and alcohol abuse options order tadalafil mail order rubbing amphetamine into your penis does alcohol cause vasodialation or vasoconstriction infant childrens motrin dosage mail order marijuana amsterdam psc ft ti cocaine heaven lyrics feline amoxicillin best alcohol rehab centers folic acid alzheimers teen drugs alcohol abuse new york vioxx heart attack claim migraine and clonazepam buy carisoprodol onlinebuy carisoprodol online chromium picolate alcohol verapamil amnesia is actos effective without metformin iv alcohol treatment alcohol intervention nonsupportive spouse cocaine anonymous northwest indiana meetings marijuana prices in louisiana 800mg oxycontin cocaine in coco cola absorbtion of marijuana through skin 5 more pill sildenafil sperm enalapril maleate 2.5 mg bontril sr puerto rico xenical prostatitis prilosec and belly fat recovery and relapse stats on alcohol vestibulitis singulair drug and alcohol centre australia fluconazole once a week alcohol double cocktail highball detecting alcohol use using hair fibers alcohol and imitrex marijuana sniffing dogs at airports cialis vs positive effcts of steroids cialis soft tabs cheap alcohol red nose where to buy adderall popsickle homemade recipe alcohol finasteride asthma coreg for the heart motrin or ibuprofen without prescription adverse side effects of provigil drug new tech ortho gamma acyclovir generic nexium no prescription needed marijuana effects infants cheap ciales tadalafil 20 mg cipro and fibromyalgia serevent prescribing information tramadol online img gg 256 xanax hydrocodone apap 5 325 mck effects ultram ritalin liver metabolism pravachol eye problems article on how alcohol affects driving brand zocor ecstasy overdose treatment fda approval of fosamax marijuana drug tests side effects of the drug premarin effexor and menopause oxycontin picures naproxen sodium 550mg h2 imprint benadryl ativan decadron iv drip what is in meth amphetamine heroin drug information opium poppy medicinal uses apap tablet vicodin alcohol deaths in 2006 ambien sleeping mdicine cocaine subtitutes paroxetine canine crown rescue aura soma does sertraline hcl generic zoloft work does lexapro have prozac in it heroin he loves more than me jackie joyner-kersee steroids when to give dogs prednisone 5380 clomid foreign generic cocaine crack drug use teens vermox dog heartworm alcohol hangover omeprazole hydrocodone without prescription or consultation xanax overdose after effects cure alcohol impotence mixing oxycodone prednisone aciphex neuropathy arizona alcohol commission hydrocodone 357 drinking limits units alcohol mummy bible supports use of marijuana tretinoin same as retin a actos affiliate canadian pharmacy phentermine zithromax com benzyl alcohol iv reaction effexor bulletin board addiction alcohol centres drug ontario rehabilitation advair 25051 puff no bull steroids food interactions with norvasc cetirizine insomnia medical side effects of prozac zyrtec prescription needed biamp nexium neckless that holds cocaine zoloft stories ortho cresol prednisone therapy for crohn's disease treatment centers for pcp poisioned tylenol xenical online australia pediatric ortho sports books publishers que son actos de comercio where to buy phentermine oxycontin and diabetes loss of taste nifedipine underage alcohol drinking alcohol toxcitiy wellbutrin side effects rapid heart beat buying lortab without a prescription drug and alcohol use during pregnancy wellbutrin sr bupropion hawaii bonds girlfriend steroids quitting celexa conflict vicodin motrin advair discus member assistance cipro a type of drug truth about zoloft heroin bust santa ana california xanax gg 257 obtain sumatriptan ultracet dosages omeprazole ng tube marijuana outdoor pics prednisone and cataract surgery and inovisio army alcohol abuse program african slaves cocaine viagra pharmacy online sale famvir for ocular herpes alcohol and dry skin and aging depakote as a teratogen celebrex 2b fatigue lisinopril potassium interaction wellbutrin lexapro side effects ultram lawsuit adipex predinsone ativan patient assistance concentration in fermented alcohol comparison between effexor and lexapro natural provigil effexor and counseling resource vat of lsd nexium warning buy adderall foreign diazepam dosage for dogs pictures od xanax xr pennsylvania marijuana law picture of cocaine use azithromycin pregnancy levothyroid helix ortho forms of albuterol european 10mg valium roche lortab no prescription required nicotine swab testing rubbing alcohol inhaling gen fluconazole 150 mg tablet septoplasty and nasal steroids skelaxin facts ultram directions price of alcohol effects from ecstasy harvard marijuana bible ecstasy having sex while on mdma clomiphene gen rx r effexor topomax side effects xanax terhess g does alcohol get into breastmilk heroin primary supplier to u s accidentally overdose of depakote family tree of roberto dur n vigor study vioxx fans of viagra fluoxetine journal norco property for sale baxter the zyrtec dog 4d atorvastatin trial over the counter retin a products n propyl alcohol msds alcohol awareness program galveston county purchase denatured alcohol heroin overdose treatment saliva production after evoxac artificial marijuana effects serzone withdrawel lsd hempfield area high school ultram perscription drug stores tylenol and heroin cheese online pharmacy for ortho evra marijuana in hair drug test oxycodone dental problems depression and viagra marijuana with cheek sample celebrex vs aleve wbr effects lexapro medication side asprin tylenol chemotherapy bargain on viagra silver haze marijuana strain nerve damage alcohol alcohol homeless alcohol manufactures uk and recruitment sibutramine identity by celebrex md lorazepam pills colchicine home brew substitute metoprolol 100mg disc dur interne nizoral shampoo 20 mg drill forehead lsd yasmin gold sex star cialis perscription drug stores fosamax free shipping indianapolis zyprexa lawyer phentermine us based pharmacy no online pharmacy prescription required viagra bob clapp steroids acne minocycline dose death rate using steroids viagra attorneys tylenol brand identifier cocaine eric claptin pulse dose of prednisone getting a physician to prescribe ambien tramadol hcl side effects in canines pastor steve yamaguchi alcohol taking lexapro vicodin and xanax together onlinereltopnet site tadalafil over the counter allegra d methamphetamine is made out of take sibutramine alcohol related assaults on college campuses glyburide and renal impairment ciprofloxacin hc 500 mg california medicinal marijuana doctors dr hanssen ortho springfield il compare zoloft to lexapro preventions for steroids alcohol poisoning and hand sanitizers lilburn georgia alcohol law new ritalin drug for kids marijuana and aids singulair coating ingredients tylenol codeine 3 without prescription opium miami club next day tramadol order lyrics buckcherry cocaine heart attack and zyban cozaar and nitric oxide ambien in thailand vicodin makes me itch quitting wellbutrin xl finasteride hair product codeine hydrocodone equivelent oswego ny 307 marijuana plants found tussionex removing hydrocodone fetal alcohol and mood stabilization alcohol pussy weed monopril side affects paroxetine erection zoloft sertraline hci dosage for penicillin what does amoxicillin 500 look like marijuana leagalization injectable valium ortho revit low blood sugar prednisone nicotine stains nexium medicare part d clonazepam symptom withdrawal tramadol and ultram natural alternate for nexium alcohol consumption prior to missed period phentermine aciphex imitrex tia and alcohol tylenol scholarship canada contraindications for ortho evra patch adderall sex original use of tetracycline cactus juice alcohol buy levitra site xanax and ambien meridia next day fed ex ambien order by mail north carolina and marijuana list of male sex steroids macrobid during pregnancy zyrtec online from dreampharmaceuticals physiological and psychological effects of alcohol alcohol intoxication violation buspirone for cat prilosec otc side effects ibuprofen coumadin flomax 04mg cap abbot labs $20 cocaine residue hydrocodone switserland pharmacy what is oxycodone w apap little ecstasy marijuana brain chemistry fluconazole tablets time serving alcohol to minor in maryland cma pcp crack to cocaine bupropion dosage to quit smoking power point on nicotine can you take atorvastatin with nexium increasing marijuana potency i like marijuana country joe podofilox cream or gel condylox interaction zoloft and ritalin voter registration fraud and cocaine morphine sulphate pictures anabolic workout while on steroids marijuana in bible athlete foot lamisil medicinal marijuana california nrml mexican marijuana laws livers damaged by alcohol edgar cayce drank alcohol caffeine interaction lisinopril brain affection by alcohol cocaine stash necklace cipro veterinarian dose od on cocaine ortho evra patch online dream pharmaceutical prilosec from canada fda phentermine online xenical does it work ft collins alcohol classes 2b edema elderly norvasc nexium allergic reaction signs advair medication brusing tylenol constipation paxil cr tablets st vincent drug alcohol prevention program nicotine withdrawal neurology health solutions network tramadol alcohol lake george ny aginst medical marijuana pastillas singulair ortho tri cyclen lo cramps nausea ativan celexa sonata side effects alcohol and blood in stool florida department of alcohol free samples of cialis toprol xl drug induced raynaud diesease ambien at imitrex brain hemorrhage soma intimates location ortho lawn college drinking alcohol alert no a bit of ecstasy does finasteride really work alcohol by volume bud light behavioral heath and alcohol naproxen blood pressure clinical trials about prilosec and nexium sildenafil citrate soft tabs 100 mg alcohol drug minnesota non profit pcm pcp pump curves julie sue mask amphetamine valium animation photos of diazepam cialis levitra online viagra prednisone acetate flonase dosage 25 sp zoloft and ambien cheap vicodin prescription chantix and alcohol oxycodone tablet metformin hel where can alcohol be found eating marijuana dosage cheap tramadol buy best price for azmacort alcohol treatment center pa western family 70 isopropyl rubbing alcohol taking synthroid effexor xr medical information prenatal cocaine scotland marijuana smokers side effects of medicine zocor dosage of augmentin possible side effects of coreg drug and alcohol testing employee board celexa href online net crack cocaine anal alcohol breast cancer marijuana worse alcohol ultram seizure law suites namenda aricept u s legal marijuana laws cellcept valtrex interaction generic methylphenidate is elavil a tricyclic instant ortho poway fexofenadine aventis 2007 ordering phentermine alcohol sales 2006 2005 2004 york sting underage sales alcohol ways to recover from ecstasy pms and blood alcohol level fluctuations phentermine registered air mail tramadol alfa beta effexor effects on neonate buy cheap choice phentermine phentermine on line w cozaar tab 50 mg phillip frost viagra oxycodone and tooth decay hawaii marijuana types cialis viagra celebrex best price effects ohio side vioxx aron intellectual opium raymond inhaled steroids and singulair lisinopril 5mg define does paxil work for anxiety drink vodka stop breathing alcohol poisoning kings cross heroin effects of ibuprofen on liver symptoms punishment for marijuana trafficking ortho tri cyclene cocaine colombia plasmid marijuana marijuana legalization banners celebrex indentification by picture alcohol and colestroal adderall 20 mg image ultram with cymbalta twistys allegra marijuana difusion pregnancy fosimax vs actonel sale of alcohol and mississippi law diazepam free prescription 10mg 59.00 alcohol abuse negative media influences zyban metrogel types of alcohols afects of alcohol ambien vs ambien cr cardura 4 mg harm reduction heroin hcc legal blood alcohol limits cdl morphine sul 15mg omeprazole generic half dose full dose imitrex dose acne elidel href zyrtec zip lip heroin coumadin drug dosage and maintenance ghb drug counseling female heroin users natural light beer alcohol can singulair cause drowsiness getting high adderall rx claritin loratadine mississippi punishment given to ecstasy users prescription cialis canadian perscription drugs phentermine cost-effectiveness spiriva versus atrovent free trial offer for adderall palate hole cocaine hydrocodone cold water elocon drug decreasing testosterone marijuana curing recipes cocaine doctor sildenafil online buy generic altace high zoloft can taking clomid while ovulating help prednisone class action tamoxifen pictures actonel commercial category code alprazolam watson carisoprodol ibuprofen and naproxim prednisone and sciatica top alcohol brands marketers 2007 combination of catapres lotrel togother adderall antidepressant supplement buy vicodin without prescription cheap lilly icos cialis ranitidine capsule nicotine inhaler buy online tramadol without prescription fedex alcohol and lower back pain vicodin suppository cod overnight phentermine legal xanax les durs de pelican bay softtabs free ups shipping do you gain weight with advair drug and alcohol intervention methods dyskensia caused by phenergan lipitor outcome nexium free trial coupon 888 celexa forums low ortho tri cyclen marijuana and thyroid function dishwasher magic bdo ghb high creatinine level alcohol safty of infant motrin clonazepam pharma tylenol 3 used for getting pregnant while taking ortho tryclen lamisil for fungus loss phentermine prescription weight alcohol in the urinary system marijuana erectile dysfunction aciphex dosages difference between enalapril and enalapril maleate adderall enhances cocaine substrates used in fermentation of alcohol tylenol and aspirin washington county oregon rfp alcohol switching from paxil to wellbutrin speech on steroids alcohol in food alcohol california law can diovan aggravate asthma bupropion weather depression curing marijuana in paper bags finasteride sperm transmission macrobid alesse marfan's losartan time released xanax alcohol prozac liquid morphine information clonidine sleeping prescription are cipro and levaquin alike can diflucan be taken with food what makes cocaine chemicals used in crack cocaine penalties for ecstasy sales lsd fuck v i p zyrtec florida does marijuana cause sleepiness montgomery county ortho surgery lowt testosterone study prednisone 10mg 48 pack dosage information connection between alcohol and crime fact on morphine celexa message board alcohol fuel in invest ambien and pvc's ketamine drug facts oklahoma licensed alcohol drug counselor enalapril change perindopril side effects of novo bupropion xanax sideeffects addicted to adderall ketamine animal control winter flowering heather viagra infant ibuprofen dosing lsd et psychopathologie ingrediants in cyclessa and desogen cost of implementing legalizing marijuana history alcohol drinking competion games taking vicodin and alcohol alcohol beer calories xanax drug test residue marijuana recipes chocolate marijuana tips stale 503 hydrocodone smoking opium pipe dog in ultram where to but orlistat jacksonville fl heroin area cialis from india mt tadalafil buy softtabs web online methyl alcohol msds johnson ortho clinical magyarorsz g sterreich growing marijuana in your window alcohol relationship problems meclizine and alcohol psilocybin mushroom pictures viagra vancouver hydrocodone pill identification whats better than viagra adderall otc does alcohol raise levels of estrogen marijuana costum oxycodone is different from oxycontin how hydrocodone promethazine dose morphine alcohol drinking contest fluoxetine treats what best didrex weight loss information information ingest marijuana metformin period hiding alcohol make alcohol backpacking can stove pravachol medication hair loss aldactone diflucan ibuprofen topical australia's dynamic methamphetamine market dmso fluconazole buy condylox gel vicodin allergy synthroid dose confluence diflucan and lamisil finasteride 5mg testimonials nifedipine effects on glucuronidation meridia legal marijuana seedling care nicole snyder cocaine asian alcohol dose effects imitrex side alcohol problems today tramadol and gos risperdal depression advertising alcohol and teens vicodin cheap lortab picture pill french vanilla cappuccino recipe without alcohol actos plus metformin ortho centers phentermine next day us licensed back pain fatigue arthrotec allopurinol will keflex kill a yeast infection celebrex celexa effects side tiazac warfarin treat ranitidine zantac is klonopin better than xanax imitrex ultram lamisil toe getting through effexor withdrawals skelaxin tablets acetaminophen can damage your liver birth control pill nordette manufacturer safe drinking limits alcohol units health penicillin effects on pregnancy grow marijuana outside what is chronic marijuana originators of lsd ibuprofen markings order ketamine cocaine zyprexa vs abilify what is a lorcet cheap online genric ambien coke alcohol drinks welbutrin with effexor valium child custody minocycline ring in ears marijuana study uconn phentermine forums success stories access easy vicodin osteoarthritis zanaflex phenergan suppositories how supplied boxed penal code alcohol and minor side effects of metformin 500mg alcohol evaluater stutsman co n d ibuprofen infant germinated marijuana health effects of alcohol and drugs info on plavix nicotine leaves system methamphetamine step by step seredyn xanax estradiol tds prices st john's wort prozac methamphetamine worm holes vicodin fraud penalties in colorado ibuprofen aspirin acetaminophen drug slang terms amphetamine when chinese began smoking opium cats buspar transdermal buy phentermine e-check klonopin and aspirin cipro otic hc clonazepam 120mg digitek drug lanoxin double d rentals norco ca alcohol throwing up blood marijuana laws in new zealand