Web Programming Notes

January 23, 2008

WYMeditor Symbol Selector

Filed under: WYMeditor, jQuery — admin @ 1:03 pm

WYMeditor

In an effort to find a decent  web-based editor that produces valid XHTML, I stumbled across WYMeditor.  From the outset, it seems quite good offering an interface that is not completely awful to look at whilst at the same time preventing the user from messing up the HTML.

Extending WYMeditor

Compared to many web-based editors though, the features offered are fairly minimal, which I suppose is in keeping with the project’s general philosophy.  I decided to see how easy it was to extend.  In this case, I wanted to created a “symbol selector” to insert characters like pound and euro.  Not rocket science, but still a useful feature.

Requirements:

  1. An additional button that shows the symbol selector
  2. When the user clicks a symbol, the character is inserted into the document and the symbol selector is hidden
  3. Clicking again on the button hides the selector 

I wanted to use a popup window dialog to match the existing link and image dialogs, however these seem to be hard-coded so I bailed on that idea. Instead I opted for a hidden DIV with each symbol enclosed in a SPAN.  The extensibility offered through plugins seems good, but with only one example, I couldn’t really tell if what I wanted to do fit the ‘plugin’ pattern.  There is an example for creating a button however, so I decided to use that.

jQuery

On closer inspection of the example code, I found that WYMeditor heavily relies on a JavaScript library called JQuery.  Almost like another language to begin with, I eventually found it to be intuitive to use and quite quick to implement.  Essentially it allows you to quickly resolve references to DOM nodes, then apply custom events and manipulate properties in a convienient way.

The Symbol Selector

See the Symbol Selector Demo

I modified the button example and replaced the ‘postInit’ function with the following:

postInit: function(wym) {

    //construct the button’s html
    var html = ”<li class=’wym_tools_newbutton’>”
             + ”<a name=’NewButton’ href=’#'”
             + ” style=’background-image:”
             + ” url(../wymeditor/skins/default/icons.png)’>”
             + ”Do something”
             + ”</a></li>
    
    //construct the symbol selector’s html
    html += ”<div class=’symbolSelector’ style=’position: absolute;display: none;width: 100px;background:white;border:1px solid black;’><span>£</span><span>€</span></div>”;

    //add the button to the tools box
    jQuery(wym._box).find(wym._options.toolsSelector + wym._options.toolsListSelector).append(html);

    //Make the button show/hide the symbol selector
    jQuery(wym._box).find(’li.wym_tools_newbutton a’).click(function() {
        jQuery(wym._box).find(’div.symbolSelector’).toggle();
        return(false);
    });

    //Paste symbol into document when symbol clicked, then hide symbol selector
    jQuery(wym._box).find(’div.symbolSelector span’).click(function() {
        wym.paste(jQuery(this).text());
        jQuery(wym._box).find(’div.symbolSelector’).hide(); 
    });
}    

January 10, 2008

Target = _blank .. bad etiquette?

Filed under: Uncategorized — admin @ 11:42 pm

I had a suggestion from a friend to update my website to include target = _blank for outgoing links.  It kind of makes sense from a marketing point of view since the user is being kept on my site.   Personally, I know how to hold down the ’shift’ key when I click on a link to force a new window to open, but does the target demographic know that they can do that, probably not?  Anyway, the conclusion I have come to is that to unexpectedly open a new window will possibly annoy some people and disappoint others.  Someone made a very valid point on this forum being that to use target = _blank, you are not giving the user a choice.

I have decided to refrain from using target = _blank for the moment hoping that people at least know how to use the ‘back’ button :)

November 14, 2007

proftd delay problem

Filed under: Linux — admin @ 8:51 pm

After months of putting up with an annoying 2 second delay every time I accessed my Linux machine via FTP, I finally looked into the issue and found an incredibly simple solution.

Include the following line in proftpd.conf:

DelayEngine                     off

Apparently it has an inbuilt connection delay by default - for security reasons.  For now I think I will risk it.  Probably should be using FTP over SSH anyway..

October 10, 2007

JavaScript Expanding Clipped Image

Filed under: Javascript — admin @ 1:06 pm

The JavaScript class ClippedImage.class.js modifies a standard <IMG> tag by clipping it to some specified dimensions and displaying the full image on the mouseover event.

The solution works well for single images and should degrade gracefully in unsupprted browsers. It has been tested in Firefox 2, IE6 and Opera 9.

View this example for for details on how to implement the expanding clipped image effect. Rollover the image below to see the effect in action:

I produced this in an attempt to replicate a flash style animation a client pointed out to me at: http://www.trafficbroker.co.uk/clients.php

I was able to replicate the general ‘feel’ of the flash version, however a css z-index bug in IE thawted my attempts to correctly make a table of clipped images without some images appeared above others. I may at some point attempt to create a table-like layout using CSS and a single relative container which would solve this issue.

This is the table attempt if anyone cares to offer a solution to the IE6 zIndex bug.

September 25, 2007

Connecting to SQL Server using the Zend Framework

Filed under: Zend Framework — admin @ 2:40 pm

There seems to be very little in the way of examples that show how to use the Zend framework to connect to a Microsoft SQL Server database, so here is what worked for me:

First up, the Zend Framework Programmer’s Reference Guide is the place to start, it talks about the Zend_Db_Adapter object that can be used to connect to various database types.  Of course the example is for MySQL with little little mention of SQL Server except that ‘Pdo_Mssql’ should be specified as the adapter type and that the PHP extensions ‘pdo’ and ‘pdo_mssql’ are required. 

Step 1 : Compiling PHP with PDO/PDO MSSQL support 

You may need to recompile PHP with support for the forementioned extensions and install FreeTDS (needed to connect to SQL Server):

./configure … –with-pdo –with-pdo-dblib=/usr/local/freetds  –with-mssql=/usr/local/freetds –with-zlib …

note: The location of your FreeTDS installation may differ

Once you have successfully compiled PHP (configure, make, make install etc.) then you should be able to use the Zend Framework to connect to SQL Server.

Step 2 : Install the Zend Framework

If you have not already done so, download and install the Zend Framework according to the install.txt file.  Just decompress the archive and ensure the framework ‘library’ folder is part of the default PHP include directory, one place to set this is in the php.ini file.  Not sure of where your php.ini file is? Call the PHP phpinfo(); command.

Step 3 : Setup you SQL Server database in FreeTDS

Your FreeTDS configuration file freetds.conf stores the database connections and is usually located at /usr/local/freetds/etc/freetds.conf.  Check the FreeTDS documentation for instructions on how to define your connection.

Step 4 : Using the Zend_Db_Adapter object to connect to SQL Server

Use the following code: 

require_once ‘Zend/Db.php’; 

$params = array(
‘host’=>’HOSTNAME’,
‘username’=>’USERNAME’,
‘password’=>’PASSWORD’,
‘dbname’=>’YOUR_FREETDS_DB_NAME’,
‘pdoType’=>’dblib’ //You may want to try ‘mssql’ or ‘freetds’ here?
);

$db = Zend_Db::factory(’Pdo_Mssql’, $params);

$test = $db->fetchOne(”SELECT somefield FROM sometable”);

print $test;

August 22, 2007

Javascript Text Effects

Filed under: Javascript — admin @ 5:48 pm

The JavaScript library TextEffect.class.js can be used to perform various effects on any piece of text within a document.   The 4 effects that have be implemented so far are: disperse, assemble, fade-in and fade-out.  If I can think of more I will add them.

See the example page for a detailed demonstration, or click the test button below:

Computer stores in Perth Western Australia

Test Disperse Method Test Assemble Method

Limitations:

  • The tag containing the text cannot contain any markup
  • Starts to slow down dramatically with a large amount of text

Features:

  • Supported (tested) in IE6, Firefox2 and Opera 9
  • More than one ‘TextEffect’ object can exist on a page without interferring with each other.
  • Code should be non-intrusive and fail gracefully.

July 27, 2007

Simple Javascript Crossfade Slideshow

Filed under: Javascript — admin @ 11:46 pm

This is another javascript library.  It creates a cross fading slideshow of images from a list of IMG tags and some basic JavaScript.  The code is based on some I found elsewhere some time back.  I will give credit if I can find where!
The script has been tested in Firefox2, IE6 and Opera9.  Have a look at the example page.

The script has the following features:

  • Multiple slideshows can co-exist on a single page
  • The implementation is accessible meaning it will still render the first image if the slideshow fails
  • The code is contained within a single object definition so it won’t interfere will any other JavaScript

How to implement:

  1. Include the SlideShow.js file in the head of your document.
  2. Create a list of IMG tags (you can put links around them) encased in a DIV tag.  Set the ‘display’ style of all but the 1st image to ‘none’.  Give the DIV tag an id attribute. e.g.
    <div id=”slideshowcontainer_a”>
       <img src=’s1_a.jpg’>
       <img src=’s1_b.jpg’ style=’display:none;’>
       <img src=’s1_c.jpg’ style=’display:none;’>
       <img src=’s1_d.jpg’ style=’display:none;’>
      </div>
  3. After the DIV tag place the JavaScript code that will render the slideshow.
    <script>var s1 = new SlideShow(’slideshowcontainer_a’,240,180,{});</script>
    The parameters are ID of DIV tag, width and height (pixels) and options.  For details of options see the example page source.

Javascript ContextMenu Script

Filed under: Javascript — admin @ 2:08 pm

The ContextMenu script allows you to define a contextmenu to show when any html element is ‘right-clicked’.   The standard browser contextmenu is disabled, but only for the elements that trigger a custom ContextMenu.  The menu shown can differ for each element.

Please view the example.  — or — Right-click on the element below!

Test element 1

The functionality is:

  1. When a designated element is clicked the assigned context menu is displayed
  2. When the document is clicked the context menu disappears, which is the same as the browser’s implementation.

To get it working:

  1. Include the ContextMenu.class.js file in the HEAD of your document.
  2. Create a trigger element that will fire the context menu: e.g.
    <div id=’trigger’>Right-Click Here</div>
  3. Create a menu to show e.g.
    <div id=’contextMenu’ style=’display: none; position: absolute;’>…Menu Goes here…</div>
  4. Assign the ‘menu’ to the ‘trigger’ with a simple Javascript call.
    <script>var cm = new ContextMenu(’trigger’,'contextMenu’);</script>

The implementation does not rely on any additional js libraries and should not impact on any existing JavaScript code.  It ’should’ fail gracefully.  You can define as many instances of ‘ContextMenus’ as you like on a single page without repeating any unnecessary code.

The script is based on code from various places including:

http://simonwillison.net/2004/May/26/addLoadEvent/ : I applied a similar technique to the document.onmousedown event so that existing handlers are not overwritten.

http://luke.breuer.com/tutorial/js_contextmenu.htm : The basic ideas were taken from here.

The script has been tested in IE6 and Firefox 2

July 26, 2007

Accessible Javascript News Ticker

Filed under: Javascript — admin @ 1:10 pm

This script is based on one I found at news.bbc.co.uk.  A client pointed it out to me and wanted it on his website

Improvements made to original:

  • Simpler to implement 
  • Links in the ticker will be found by search engines.
  • Degrades gracefully
  • Does not rely on prototype or any other monolithic JS library.
  • Supports as many tickers on a page as you desire
  • Code is encapsulated into a single class so it wont interfere with any other javascript libraries you may be using.

How to use it:

  1. Download AccessibleTicker.class.js
  2. Link to it using standard <script src=”AccessibleTicker.js” mce_src=”AccessibleTicker.js”></script> tag in the head of your html document.
  3. Define an empy placeholder anchor tag where the ticker will be located giving it a unique ID attribute: <a id=”your_id”/>
  4. Define an unordered list of links <ul> (see below) giving the ul tag a unique ID attribute.
  5. Initialize the ticker using the <ul> ID and the <a> id from steps 2 and 3.  In the example I have simply placed the initialization code below the elements themselves.  You can run it on the ‘onload’ event if desired.

Very basic Example code:

<a id=’test1_container’ style=’display: none;’></a>
<ul id=’test1_data’>
<li><a href=’http://google.com’>Google</a></li>
<li><a href=’http://gmail.com’>GMail.. web based email</a></li>
</ul>
<script>
var ticker1 = new AccessibleTicker(’test1_container’, ‘test1_data’);
</script>

See the example page and view the source for more detail.

July 6, 2007

Apache ModRewrite all .html > index.php

Filed under: Apache, PHP — admin @ 4:47 pm

Put the following line into a file called .htaccess.

RewriteRule ^.*\.html$ index.php [qsa]

All URLs requesting a resource with a .html extension will actually be a request for index.php.

e.g. http://domainname.tld/xyz.html?dog=cat becomes http://domainname.tld/index.php?dog=cat 

I believe the [qsa] arguments stand for “query string append” which means that any GET parameters in the original request will also be appended to the new rewritten request. 

If you are using PHP, you can use the $_SERVER superglobal to find out the orginal page being requested.

Next Page »

Powered by WordPress

hydrochlorothiazide magnesium plavix drug class cheap hydrocodone no prescription no membership 250mg lamisil tablet pictures of generic hydrocodone apap nicotine gum weight loss ndc for ortho evra morphine use with codeine allergy phenergan syrup codeine zoloft marijuana ortho tri cyclen prescription ativan imitrex where to buy phentermine without prescription does ephedrine effect ortho evra generic equivalent to nexium oral alendronate sodium fosamax phentermine diet medication neurontin causing back pain oxycodone and codeine lorazepam addiction symptoms insurance meridia pay comparison viagra levitra cialis combine motrin with tylenol and codeine patent protection expiration for lipitor yaz or ortho tri cyclen lipitor interaction with diflucan ortho evra cancer medication oxycontin pain medication interactions with lipitor symptoms of allergy to penicillin marijuana vs prescription drugs morphine and codeine recall of ortho evra lorazepam o 5mg phentermine and healthy weight loss leg pain ortho evra insurance nicotine test generic for ortho tri-cyclen canadian imitrex order online glucophage warnings fat pill sibutramine meridia fda lipitor drug trials 6 finasteride proscar propecia health ochsner plan paxil order hydrocodone from foreign pharmacy ortho evra 3 prescription drugs norvasc lorazepam and weight gain drug comparison lipitor and zocor order cheapest meridia online cheapest phentermine onine is fluconazole a sulfa drug online pharmacy no prescription needed lasix prescription drug lisinopril hctz oxycodone online order glucophage help ovulation buy nexium in london tylenol ibuprofen loss medication meridia weight lipitor drug side affects medical marijuana credit card los angeles lipitor patent 156 buy diet online phentermine pill viagra phentermine bontril-sr meridia tenuate glucophage dianben mixing ibuprofen and tylenol ibuprofen and nursing nexium tablet ortho nurse best ionamin loss weight information information wellbutrin lexapro side effects phentermine get it cheapest day next online prescription2c propecia lorazepam cocaine detox comparative effectiveness of fexofenadine and loratadine lorazepam ems seizure metformin and back pain paxil cr tablets hydrochlorothiazide dark urine taking gerd medication and lipitor together marijuana and life insurance hydrochlorothiazide hctz delivery hydrocodone no overnight prescription medical marijuana credit card silverlake lorazepam id 7 finasteride proscar propecia best prices nexium side effects of stopping ortho evra methods of testing for hydrochlorothiazide avandia glipizide online pharmacy morphine hydrocodone apap 10325 metformin diabetes type 2 nexium pills online phenergan with codeine cough syrup buy diet pill phentermine online viagra cialis levitra review marijuana for pain relief lipitor drug information atorvastatin calcium effects true hydrocodone vicodin online hydrocodone hydrocodone canada pharmacies name brand phentermine nexium retin-a ed valtrex phenergan and black box warning erectile dysfunction lexapro purchase hydrocodone no prescription sublingual lorazepam medspricedright site post bad weight loss with paxil compare tylenol to ibuprofen lowest prices of ortho tri-cyclen cheapest phentermine free consultation codeine ibuprofen interaction does lisinopril cause erectile dysfunction celebrex and lexapro interaction affordable ortho insurance paxil and nursing nexium buy cheapest phentermine onlin e glucophage classification lortabs xanaxs get drugs online hydrocodone fast cheap overnight diet in phentermine pill uk paroxetine and fentanyl and oxycodone 2737 amerimedrx cyclen ortho retin tri hydrocodone no prescription cod overnight delivery lyrica and neurontin dreampharmaceuticals meridia online drug nexium prescription buy imitrex online buy free imitrex shipping prednisone online pharmacies low nexium price paxil and insomnia weight loss lipitor ortho tri cyclen low and acne zoloft and morphine drug infonet lorazepam general ortho neutrogena renova finasteride asthma lorazepam im seizures low cholesterol diet paxil ortho tri cyclen breast size ortho evra free ionamin loss weight information information second mortgage loan phentermine ortho evra injuries metformin along with diet difference lorazepam diazepam pharmacy levitra wikipedia lorazepam attorney nexium nexium phentermine actos actos ranitidine does health insurance cover meridia loratadine nursing nexium dosages tylenol with codeine and promethazine mylan lorazepam maker penicillin allergy and antibiotics pepcid package insert between difference levitra viagra ortho evra and prescription drugs meridia attorneys compare prices for nexium order fluoxetine cheapest mg phentermine can you lie while taking lorazepam hyaluronic acid lipitor mg nexium cheap prices celebrex with motrin lipitor mexico 20mg when to take ortho tri-cyclen international pharmacies and phentermine discount phentermine us licensed pharmacies buying propecia phentermine frontier pharmacies lorazepam withdrawal symptom poker sites that accept nexium financial lorazepam essential tremor buy phentermine cheap usa based pharmacy naproxen chronic fatigue ortho evra austin paxil online pharmacy is lipitor a statin drug buy generic href info levitra glucophage use in diabetic treatment lorazepam maximum recommended dosage can lyrica be taken with metformin medication assistance lipitor picture of hydrocodone apap weightloss and metformin nicotine gum insurance testing buy oxycodone insurance accepted health insurance refusal marijuana oxazepam prescription drug buy b nexium b clomid and norvasc zyrtec synthroid ketamine evista index php didrex phentermine without prescription will marijuana help you lose weight metformin erectile dysfunction ativan klonopin taking together is valium better than klonopin cheap lasix xenical orlistat 120mg ortho tri cyclen skip periods lorazepam effects ortho evra australia avodart versus flomax hydrochlorothiazide and calcium deficiency action of evista lisinopril rotection of kidneys in diabetes nursing considerations for morphine metformin and clomid canine penicillin allergies iv lorazepam overdose treatment lorazepam extemporaneous compound cheapest discount meridia prednisone to treat fatique hydrochlorothiazide serum sodium pravachol nexium nasonex elimite pravachol and fatigue raw food diet marijuana detox system hydrochlorothiazide and alcohol about fluoxetine hcl zoloft instead of lexapro lipitor azithromycin drug reactions price of lamisil tablets movie marijuana kicked out of school ortho evra message boards hydrochlorothiazide lipids phentermine cheapest uk shiping phentermine buy without a perscription does glucophage produce twins online consults hydrocodone fluconazole maintenance therapy after taking ortho evra ortho tri cyclen zebra pack abdel salam fluoxetine sertraline nexium prescription nexium generic differences dangers generic for ortho tri cyclen weight loss prednisone switch from prozac to lexapro neurontin vs lyrica diabetes monitor metformin questions and answers tri-sprintec vs ortho tri-cyclen albuterol lorazepam interactions fluconazole and zantac takey crist ortho evra ibuprofen with zoloft phentermine on-line ordering in florida flovent pravachol bontril imitrex pharmacies and phentermine and worldwide shipping buy phentermine without presription avodart and flomax nursing pharmacology pepcid protonix missed ortho tricyclen lo pill hydrochlorothiazide potassium sparing nicotine testing insurance delta health on-line hydrocodone lorazepam insomnia naproxen and valtrex i hate ortho evra buy phentermine without prescription overnight apap hydrocodone oxycodone lorazepam and hydrocodone phentermine fastin without prescription metformin pregnancy clomid hydrochlorothiazide cost writing a prescription for lortab ionamin online without rx lorazepam mechanism estradiol evista purchase of levitra metformin online pharmacy world hydrochlorothiazide hypokalemia acvim lorazepam canine dose ditropan fosamax interaction buy imitrex patent date expiration ortho tri cyclen missed pill generic norvasc online smz tmp hydrochlorothiazide interaction ortho tri-cyclen and yeast infections metformin obesity weight loss decongestents flonase nasal ortho tri cyclen pelvic pain codeine to morphine buy norvasc medication online side effects of ortho tri-cyclen lorazepam dietary supplements zoloft versus lexapro the cheapest place to buy miralax morphine sulfate extended release insert package zoloft and norvasc generic lipitor ortho tri cyclen side effect depression hydrochlorothiazide 12.5 mg methamphetamine pain relief generic for flonase hydrocodone apap 7.5 650 copy furnish hard meridia pharmacy hydrocodone vsw catalog hydrocodone online what does glucophage do phentermine usa over night without prescription soluble lorazepam lorazepam review sleep aid over-the-counter lamisil tablets real phentermine without prescription overnight ship metformin fatigued headache history of hydrochlorothiazide discount lipitor 80mg glucophage substitute on prozac interaction with imitrex pregnancy while using ortho evra generic for ionamin taking prozac and lexapro combination cyclen ortho review tri paxil induced hairloss nexium prescriptions discount meridia discount drug interactions fluoxetine adverse reactions vicodin marijuana valtrex buy phentermine without scrip buy dream lipitor online pharmaceutical dreampharmaceuticals from meridia online order morphine structure and codeine esomeprazole best prices for nexium meridia attorneys headland ortho tri cyclen hair loss keyword lorazepam ortho tri cyclen low side effects lorazepam diazepam compare flonase prescription vicodin lortab without credit card fast aq myonlinemeds biz nasacort tramadol valtrex sleep apnea paxil weight loss results with meridia buy discount lipitor 10mg hydrocodone apap syrup phentermine 37.5 tablets without a prescription diet information ionamin pill ortho tri cyclen without prescription cheap phentermine brand online extra bo nicotine test for insurance lorazepam online nicotine test for insurance urine blood flonase calcium hydrocodone lortab cod methadone overdose xanax diphenhydramine fluoxetine buy phentermine ephedrine prescription diet pills buy imitrex amerge zomig ortho evra price metronidazole 26 fluconazole buy generic propecia phentermine without prescription cod lorazepam bad side effects prescription prices ortho evra harvard remission prozac low folic acid imitrex online order meridia diets naproxen for night sweats cheap fioricet w free shipping free or cheap nexium cheapest phentermine fed x overnight purephentermine codeine morphine syrup online imitrex order online ortho tricyclen lo and accutane codeine with acetaminophen vs oxycodone ortho tri-cyclen lo weight loss dysfunction erectile levitra 300 mg wellbutrin plus 20mg lexapro mexican imitrex order online neurontin causing joint pain cheap domain online phentermine atspace com no prescription lorazepam lipitor red yeast rice xanax oxycontin seizure meridia prescription online great brittian order imitrex oral online dream pharmaceutical salmonella hydrochlorothiazide where can i buy meridia cheap buy pravachol low cost reaction to lorazepam can i take valium with oxycontin drug norvasc prescription buy viagra phentermine meridia adipex xenical pregnancy after ortho evra cost of lorazepam discount meridia generic only sibutramine metformin and prozac to lose weight drug fexofenadine cheap phentermine online phentermine center pravachol bontril aciphex nasacort propecia buy drug satellite tv lortab klonopin lorazepam treatment uses buy drug satellite tv norco norco higher search ranking ortho evra drug interactions mexico hydrocodone no prescription aciphex pravachol aldactone tiazac microzide pharmacy mexico nicotrol colonoscopy medications nexium ortho evra forum lorazepam natural replacement drug fluoxetine side effects hydrocodone no prescription winnipeg canada ortho evra missouri obstetrics cheapest phentermine 37.5x90 zyrtec zyrtec foradil phentermine evista norco barricade tape hydrochlorothiazide exposure to sun meridia wieght loss meridia canada pharmacy lipitor online dream pharmaceutical codeine naproxen diazepam or lorazepam fibromyalgia oxycodone elavil celebrex klonopin provigil reaction ms no prescription orlistat online vancomycin penicillin allergy tramadol yasmin metrogel nasacort aq toxicity concentration of lorazepam 1 imitrex online order ortho evra birth control pill cheapest phentermine site drug interaction wellbutrin lexapro life insurance medical exam marijuana pharmacokinetics fluconazole clotrimazole metformin for acne treatment addiction alprazolam lorazepam parkinsons complaints about ortho evra medlineplus drug information fluoxetine nexium 40 mg best price phentermine without prescription u s pharmacy ortho evra package insert hydrochlorothiazide and gout drug fexofenadine hcl pravachol online pharmacy hydrocodone info lortab 7.5 500 tar nicotine packaging ionamin lose weight loss diet pills glimperide glucophage hydrochlorothiazide triamterene lorazepam suicide lorazepam swallow use cod phentermine diet pills overnight cheap does prednisone put on weight oxycodone drug buy ortho evra mexican pharmacy hydrochlorothiazide makes me sweat drug online oxycontin flexeril on line pharmacy xanax and mescaline lorazepam ativan side effects discontinuing medication lipitor hydrochlorothiazide for tinnitus phentermine without prescription cash on delivery order lipitor on line lorazepam strengths and dosing metformin and weight lose hydrocodone vicodin motrin while nursing suicide by lorazepam oxycodone pain killer uterine cancer surgery effexor xr and the nicotine patch lorazepam injection stability room temperature plavix generic drugs does metformin cause erectile dysfunction meridia attorneys geneva prednisone rheumatoid arthritis conjunctive therapy klonopin ativan bipolar insomnia periods medroxyprogesterone orlistat xenical 120 mg celebrex meridia loss meridia result weight side effects ortho tri-cyclen klonopin without a prescription ortho evra injury attorneys buy imitrex buy imitrex clomid and metformin and pcos buy lotensin without a prescription 10mg lipitor qoclick shop wellbutrin vs lexapro side effects diazepam and ibuprofen dosage lorazepam fluoxetine combination drugs lorazepam no prescription fedex lorazepam causing palpitions lipitor and generic substitute esomeprazole vs rabeprazole migraine relief imitrex lorazepam and clonazepam lipitor vs zocor hydrocodone apap 5325 information on ortho evra problems drug nexium ortho tri cyclen skipping periods minocycline acne best prescription acne medication metformin for weightloss flagyl fluconazole klonopin as a date rape drug fexofenadine pills drug called lexapro for depression lorazepam withdrawal effects meridia prozac concentration infusion lorazepam xenical also known as orlistat finasteride vs dutasteride for steroids want to buy prescription phentermine glucophage safety chemical name for hydrochlorothiazide ortho tri cyclen directions oxycontin suspension package insert buy lorazepam online no prescription international ortho evra alcohol ativan lorazepam buy cheap ativan online ortho registered nurse glucophage xr dosage indiana meridia find lawyer online cheap generic prilosec propecia ultram ultram lorazepam rezeptfrei buy cheap phentermine from overseas pharmacies no prescription hydrocodone from india lortab buy without prescription mixing zoloft and marijuana women levitra cheapest phentermine tablets benazapril hydrochlorothiazide oxycodone nursing drug card buy propecia online pharmacy nicotine and snuff elevated liver enzymes and wellbutrin lexapro meridia and low carb diet hydrocodone apap 10mg 325mg hydrocodone apap 7.5 750 tbmck order methylphenidate online xanax lsd taking lipitor with diabetes can you split glyburide metformin patent information lipitor lorazepam gel stability ortho evra patch fatigue phentermine pharmacies accepting cod charges phentermine wordwide shipping online cheapest prescription assistance for nexium metformin and diabetes weight loss due to methamphetamine hydrocodone online cheap reliable generic drugs plavix low nexium prices valtrex ortho tri-cyclen flonase propecia free meridia weight loss drug information nexium and dry mouth glucophage information phentermine on line medipharm cheapest price on meridia diet pill meridia diet aie snorting effects of lorazepam sublingual lorazepam medspricedright site cheap phentermine buy pharmacy online now meridia diet pills cheap combining bupropion and lexapro sexually lipitor generic online buy phentermine rx without wow hydrocodone vicodin online hydrocodone hydrocodone zolpidem and naproxen order lortab oxycontin adapex online legally hydrochlorothiazide diuretic tylenol and ibuprofen reaction phenergan with codeine dose cheap dosing hydrocodone pharmacy affiliation hydrocodone forum online nexium prescription cheap lipitor order pharmacy fexofenadine make hydrocodone vicodin chemicals order ortho tricyclen online lorazepam 1mg no prescription phentermine diet pills phentermine no rx us licensed pharmacies phentermine pharmacies on line tylenol 3 and phenergan phentermine tablets without prescription ortho tri-cyclen image medscape search xenical orlistat online consultation lorazepam fast ship buy buy norvasc toxic levels of lorazepam buy order phentermine hcl without prescription ionamin phentermine resin complex nurses medical marijuana legal glucophage no prescription zyban marijuana generic rx for nexium hydrochlorothiazide 15 units long term prednisone use and nurses meridia weight loss drug phentermine guaranteed cheapest uk shipping concommitant glucophage insulin symptoms of prednisone allergy pravachol nexium actos phentermine tamiflu lipitor cholesterol lowering drug buy hydrocodone now ortho evra blood clots lipitor stopping medication lamisil and zoloft ortho tri cyclen pos and cons aetna health plan paxil meridia attorneys troy picture digger dermatophyte crushed lamisil tablet birth control loss mircette weight hydrochlorothiazide metolazone hydrochlorothiazide and hypercalcemia meridia obesity drug converting codeine to morphine fluconazole and contraceptive pill attorney breckenridge meridia lorazepam diazepam half life metformin diabetes patient information lipitor pill prednisone flare rheumatoid arthritis meridia phentermine xenical tenuate nexium renova finasteride and side effects online perscriptions over seas hydrocodone wellbutrin xl vs lexapro xenical orlistat over the counter buy prescription phentermine purephentermine hydrocodone ulcers prilosec order oxycontins online list substitutes for the drug oxycontin online pharmacies lasix celebrex ortho evra interaction drug buy phentermine with mastercard credit card phentermine without a prescription 32 cheap flonase lorazepam shelf life generic form of lipitor pcos metformin weight loss adipex phentermine xenical mobile ortho evra complications lawyer lorazepam synthesis free base hydrocodone extraction vicodin online pharmacy naltrexone nexium and valium glucophage lipitor drug interactions low cost levitra dosage recommendations for morphine pain medication celebrex imitrex morphine pain relief cns naltrexone er package insert drug toxicity oxycontin what is nexium diabetes meridia recent research new auto loan norco buy phentermine online with e check drug laws ohio diet phentermine fluoxetine paroxetine of clomipramine eurthromycin and penicillin allergies lortab generic version lipitor compared levitra viagra diet meridia pill ortho evra tri-cyclene discount propecia online expiration lipitor patent paxil cr online no prescription tylenol and ibuprofen together cheap hydrocodone on line phentermine pharmacies accepting cod buy nexium after loss paxil weight meridia weight loss diet pills meridia attorney fexofenadine singulair drug fluconazole canadian no pharmacy prescription norvasc side ortho evra effects cheap meridia diet pill order cheap sumatriptan imitrex without prescription metformin depression mix tylenol and ibuprofen buy lorazepam without prescription lipitor medication lorazepam alchohol lorazepam ativan information and resources car finance gmac paxil morphine and xanax nexium and ibuprofen codeine acetaminophen interaction side effects fexofenadine impotence vardenafil patent levitra meridia weight loss medication lorazepam trip ortho evra info prescription drug most similar to mdma pharmacy next day hydrocodone buy phentermine without a family doctor length lorazepam stays in system buy lexapro 20 20mg lipitor qoclick hydrochlorothiazide dosing fluoxetine olanzapine combination nexium thyroid medication codeine and promethazine bulk hydrocodone marijuana chronic fatigue lorazepam 1mg picture overdose of lorazepam average weight loss metformin drug resource center lipitor ortho tri-cyclen without a prescription online nexium mdma zolpidem lorazepam trazadone interaction phenergan with codeine dram atorvastatin lipitor patent expiry date lamisil tablets in mexico hydrochlorothiazide and amiloride fluoxetine and sertraline stimulation gastric acid neurontin lyrica ortho pillows cheap generic levitra ultram ultram zyrtec multi-district litigation ortho evra judge garudo effectiveness of generic lipitor order oxycodone online lemon penicillin allergy fluoxetine hydrochloride acid reflux metformin back rib cage pain ortho bionomy for scoliosis acne finasteride lamisil online buy lamisil cheap here order imitrex on line pain medication lorcet plus feline penicillin allergy lipitor insurance fluoxetine information from drugs com brand name of lorazepam information weight loss drug phentermine adipex 2737 amerimedrx herpes nexium zyban prednisone short course rheumatoid lorazepam for etoh detox picture digger dermatophyte lamisil tablet 5htp and phentermine weight loss neurontin recall attorney celebrex and lexapro order norvasc cetirizine superior fexofenadine metformin diabetes drug cat penicillin allergy odds vicodin and lorazepam losing weight after quitting paxil meridia weight loss achieved meridia pharmacy low prices merck fosamax teva patent ortho net insurance ortho tri-cyclen vs trinessa phentermine without prescriptions mastercards buy lorazepam no prescription overnight delivery meridia drug lawsuit cholesterol drug lipitor twins with glucophage from information lorazepam nicorette wellbutrin nicotrol nicoderm zyban singulair fexofenadine photos of lorazepam phentermine on line with overnight delivery combining lorazepam and soma verdict of ortho evra case meridia canadian pharmacy evaluation generic lipitor ortho evra and acne generic drug for paxil prednisone dosage for itchy dog spironolactone ethinyl estradiol acne fluoxetine and olanzapine od symptoms 90 day price for nexium wellbutrin and weight loss paxil ortho evra for tanssexuals buy phentermine without prescription differences diazepam lorazepam what is the generic lipitor prilosec lorazepam interaction fluoxetine drug info search results phentermine pharmacies phentermine online phentermine online cheap missed period after stopping ortho evra meridia diet pill 32 clomid metformin for pcos zoloft and motrin lipitor and bp medicine combined lorazepam vs aprazolam ionamin click here to order ortho evra side affects ortho evra ring phentermine online order zoloft compared to lexapro apap hydrocodone qua solution rth control weight gain mircette u s phentermine without prescription is klonopin the date rape drug difference between lortab and lorcet ordering ortho evra hydrochlorothiazide and potassium doxycycline fluoxetine flonase nasonex prevacid discount meridia morphine codeine dilaudid lipitor generic atorvastatin 20mg naproxen and nursing babies meridia diet drugs online flonase nasal steroid lorazepam with fed ex overnight delivery add buy comment line phentermine metabolites of lorazepam order medical marijuana online lorazepam detoxing prednisone and diet drugs buying generic propecia drug photo of fluconazole medform glucophage mix lexapro with prozac indiana lapel franchise guild prempro meridias loans order mdma online generic brand for lipitor effects hydrochlorothiazide hyzaar side buy generic lipitor drug meridia dangerous phentermine without prescription and fast delivery purchase paroxetine pharmacy online nursing ethics medicinal marijuana codeine or morphine test drug medical edinburgh report search pages viagra phentermine nicotine patch nursing intervention recipe for lorazepam gel lorazepam drug overdose naproxen sodium 550 mg codeine morphine heroin lorazepam diazapam norco dakota office bag imitrex et zoloft hydrochlorothiazide mortality lorazepam and sex mediform diabetes glucophage night sweats oxycodone comb drug hair laser loss propecia naproxen sodium 550 lorazepam online no prescription us licensed fatigue norvasc meridia center birth injury legal ortho tri cyclen depression cheap ionamin buy pharmacy online now fluoxetine and norco phentermine gen for adipex-p ortho evra bad side effects about nexium discount evra ortho order hydrocodone no prescription overseas barnes jewish and ortho evra fexofenadine tabs compare allegra meridia pills wholesale discount lipitor fiji mexico phentermine on line pravachol online no prescription worldwide making methamphetamine from ma huang flexeril muscle relaxers 3generic propecia viagra neurontin insomnia what is glucophage used for medical drug lipitor lorazepam buzz finasteride 1 mg side effects morphine pump for pain relief lorazepam and its bilogical relationship diet pill phentermine marijuana and nursing infants buy norvasc online nurse administration of legal marijuana viagra vs levitra vs cialis ortho evra nausea imitrex and nursing online pharmacy hydrocodone no prescription needed health insurance plans that cover lipitor losing paxil weight advair evista lipitor plavix ativan klonopin vs is lorazepam a truth serum meridia diet medication pill palliative care nurses stealing morphine weight loss on anti marijuana ortho evra and pregnancy mdr for lorazepam triazolam finasteride side effects penis shrink phentermine xenical diet buy imitrex without prescription prescription drug neurontin 600 mg skipping periods using ortho tri-cyclen luxury hotel rome neurontin anxiety can you take naltrexone with xanax online doctor diet programs using phentermine rx phentermine on-line w o rx glucophage and arthrograms canine dog dosage of hydrocodone vicodin lorazepam bone cheap fluoxetine from india rash tylenol and ibuprofen nexium zoloft clonazepam to replace lorazepam metformin hcl insomnia prednisone weaning weight loss lorazepam use ortho evra pharmacy meridia attorneys alabama online pharmacy lexapro glucophage risk hydrocodone and no prescription required and lorazepam residual time online meridia dream pharmaceutical picture of lorazepam lorazepam effects of compare pharmacies for phentermine marijuana and xanax withdrawal symptoms lorazepam impaired judgement penicillin allergy treatment lorazepam canine status epilepticus esgic plus side effects hydrochlorothiazide 25mg ortho evra and fixed dose combination alabama ortho evra complications attorney flexeril and multiple myeloma hydrocodone no prescription 24 hours prednisone use for allergies in dogs finasteride prostate cancer online no prescription for meridia metformin and hair loss and baldness danger evra ortho clarinex vaniqa levitra risks of marijuana used with xanax klonopin ativan delivery nexium interaction with clonazepam lorazepam celexa weekly ortho evra side effects prednisone dogs allergies pravachol fatigue ortho evra lawyer prescription drug naproxen and uses hallucinating on lorazepam minor lorazepam withdrawal protocol online nexium dreampharmaceuticalscom infromation on ortho tri-cyclen diabetes medicine metformin generic hodgkin's evista norco window replacement parts codeine from ibuprofen buy paxil on line opium the drug problem buy nexium pal pay lipitor life insurance lipitor 80mg generic cheap hydrocodone and no prescription check online order personal phentermine ortho evra the internet drug database phenergan codeine related to trilafon base terms ortho evra codeine promethazine weening off wellbutrin and lexapro oxycontin online pharmacy no prescription lipitor money smart buy now nexium medlineplus drug fluconazole diflucan and lamisil gfcnstig lorazepam glucophage and ct scan valtrex nasacort aq nexium levitra on prozac takes imitrex canada evra ortho ortho evra warning weight loss thru nicotine cheap meridia online lorazepam tablet side effects of diabetes medicine glucophage phentermine adipex-p ionamin diet hcl phentermine pill hydrochlorothiazide doses prednisone increasing white blood cells lorazepam online us no prescription ortho tri-cyclen coupons meridia diet medicine and success seizure treatment with lorazepam im effect of levitra on women prescription drug lotrel ortho evra patch web medications info avodart clomid diflucan dostinex glucophage c doctor online propecia canadian pharmacies for phentermine nicotine gum xanax lorazepam stability room temperature flovent flonase and ventalin insomnia paxil cr pharmacy lortab xanax online doctor buy xanax pharmacy overnight international mail order valium phentermine mg best online pharmacy online order viagra want to buy real phentermine online phentermine physician hydrocodone purchase on line klonopin verse xanax buy addiction paxil abuse phentermine tablets buy online xanax or generic buy phentermine no presc soma discount code chicos butalbital fioricet naproxen tramadol ultracet ultram lowest price on non generic levitra phentermine mg abuse online pharmacy order phentermine information about phentermine cheap phentermine site internet levitra pharmacy zoloft buy propecia online discount phentermine phentermine adipex phentermine adipex group health health viagra woman phentermine online econ no prescription meds phentermine sildenafil citrate clearance buy buy gm site user xanax buy ultram online now order phentermine no rx mastercard my xanax hydrocodone good order phentermine high quality pharmacy index phentermine 37.5 90 day cialis from india tadalafil cheap domain ebuy onlinecom phentermine xanax online doctor kentucky canadian propecia cheap effectiveness of generic brands of prozac generic name for xanax phentermine diet adhd pill fioricet overnight delivery phentermine 37.5 mg cod boots chemist viagra retail price effexor xr drug interactions phentermine buy phentermine online starting from 0 dreampharmaceuticals online order soma buy watson hydrocodone hydrocodone and xanax with mastercard cheap drug levitra pill pill cialis tadalafil treat phentermine online gt buy sildenafil citrate ireland no online order phentermine rx phentermine fed ex online consultation only viagra compare prices no questions fioricet on line order hydrocodone online phone consult cheap no prescription viagra health and fitness phentermine diet pill buy xanax online pay by check viagra uk delivery canadian phentermine online buy phentermine online without a prescrition buy domain xanax atspace org diazepam online pharmacies drug phentermine buy online phentermine uk buy phentermine online without doctors approval best generic phentermine catalog online phentermine cheap phentermine cheap phentermine without prescription phentermine us online md cheap blue phentermine prescriptions phentermine online without doctor phentermine 37.5 x 90 tablets synthroid bontril pravachol nasacort xanax finasteride prescription online buy phentermine usps buy cheap generic levitra online viagra new zealand free sample buy phentermine with online consultants viagra gel phentermine 37.5 mg without prior prescription 100 sildenafil citrate phentermine money orders overnight diazepam overdose valium overdose viagra sales on line sildenafil used to treat pulmonary hypertension buy xanax without prescription buy phentermine 37.5 in tennessee picture of the pill viagra phentermine pharmacy accepts cod orders phentermine no prescription required phentramine order phentermine without calling doctor kamagra uk viagra medications valium purchase viagra free sites computer edinburgh search cheapest viagra cheapest generic viagra home cardinal health diet phentermine pill top online open directory phentermine discount from prescription price rx soma purchase phentermine without a doctor buy viagra online cheap phentermine huge discounts fast delivery offshore pharmacy phentermine viagra generic cheap discounted cheapest online phentermine with online doctor yasmin interaction amoxicillin fluconazole soma luna coupons discount codes href order phentermine phentermine for cheap online pharmacy 2 levitra prescription fioricet butalbital migraine relief usa phentermine diet pill effexor valium contradictions cephalexin nexium and xanax together pharmacy online hydrocodone description price phentermine cheap pharma citrate india sildenafil viagra samples free find search viagra edinburgh free effectiveness of generic prozac no prescription tadalafil soft tabs no prescription phentermine overnight delivery discount no prescription phentermine buy sildenafil citrate lithium xanax alprazolam online resources buy needed no phentermine prescription most successful ebook diet phentermine pill sildenafil citrate ir order hydrocodone online with consultation buy dot phentermine phentermine information site buy jluy phentermine deit pills phentermine condylox online pharmacy where can i purchase xanax order phentermine online pharmacy you condylox purchase online purchase phentermine overnight re phentermine prescription buy phentermine same day shipping cheapest generic viagra carisoprodol soma pharmacy online phentermine online doctor no precription phentermine 37.5 order no denials cheap drug fiorcet prescription viagra no perscription phentermine 37.5 $93 mole home finance phentermine diet pill diaic diet sheet diet phentermine pill 2mg xanax buy needed no phentermine prescription prior generic phentermine no prior prescription dreampharmaceuticals buy levitra online sildenafil citrate tablet 100 picture buy cod money order pay xanax cheap soma usa buy pharmaceuticals xanax valium buy valium online buy xanax sticks no prescription phentermine no prescription phentermine sildenafil citrate manufacture phentermine online stores order valium pay with mastercard 5 sildenafil citrate 100mg viagra price uk order xanax no rx mexico buy generic viagra online avodart cialis clomid diflucan dostinex gluco prescription vardenafil hydrochloride drug buy canada phentermine buy cheap viagra on the net pictures pills phentermine pfizer viagra blue pill cheap discount levitra nrop selling phentermine busted pharmacy ambien in the ghb family colorado springs vioxx attorney buy levitra online in 24 hours find how to use levitra pills health care staffing diet phentermine pill no prescription pharmacy buy phentermine buy phentermine no prescription overnight generic xanax names carisoprodol soma 0 fedex no prescription valium buying valium pharmacy online adverse reaction to generic paxil phentermine 37.5 federal express 5 buy generic sildenafil citrate order xanax online consultation accepting card master pharmacy phentermine purchase effexor fatigue online hydrocodone pharmacy forum buy levitra by mail is xanax klonopin stronger