End of a blog?

August 24th, 2006 by Sonja Duijvesteijn

As you might’ve noticed I haven’t been keeping up with writing here. Partially that was because I was doing an internship and was working on a different subject. But during that internship at least I was working on multimedia. At this moment however I’ve started a new course in business administration.

So for the next 16 months I’ll be working my ass of to get a diploma from Nyenrode university here in Holland. After that.. maybe back into css? But I’ll not be able to keep up with everything that’s been going on thus I’ll not take your time any longer.

I’d like to thank everyone who has read, and will read blogposts in the future, but for now the curtain is closed.

That said, I might write something from a business view about multimedia, so the show is not yet totally over.

Want to be a webdeveloper? Job openings

June 25th, 2006 by Sonja Duijvesteijn

Connectholland, the company I’ve worked at for 1,5 years is hiring. They have a total of 4 job openings, 1 for a senior developer, 1 junior developer, 1 management assistant and one project manager. Connectholland is based in Rotterdam.

I would encourage everyone who feels they fit into one of those profiles to look at the jobopenings on their site, as this is a great company to work for.

How to optimize a (Flash) website for search engines

June 2nd, 2006 by Sonja Duijvesteijn

I’m in the process of getting my bachelor degree and part of that was writing a paper about a self selected subject.


How to optimize a (Flash) website for search engines

Any comments on this paper are appreciated.

Flex 2 beta 3

May 9th, 2006 by Sonja Duijvesteijn

Since the 8th of May the new Flex 2.0 beta 3 is available for download from the Adobe/Macromedia site. Wow!

As I’ve only just downloaded it there’s not much to say about it at the moment, except, go and try it out.

CSS Reboot, webdesign trends

May 4th, 2006 by Sonja Duijvesteijn

CSS Reboot 2006 is a website that promotes websites that did a complete redesign on may 1 first, and adhere to stadards. Everyone that did a redesign could sign up and post before and after screenshots of their website. Which gives a brilliant overview of about 750 newly designed websites.

So, what is hip in webdesign at the moment?

The color green

A lot of redesigns use shades of green. As the colors stand for hope, growth and good health this could be explained by spring and sunshine. It would be an interesting research to see wether green really is more used generally in the spring. This site added some butterflies.

Red is good

But only if it’s really really really red. domestic.net really understood that. But a lot of other sites follow their example.

Colums

Everyone is a fan of colums, with screenresolution growing bigger there is more space horizontally on your screen, and putting everything full of text, well, than you’d better do a new redesign. The obvious trend is colums, columns, columns. Interestingly a lot of people are stepping away from the small menu column on the left, the main content column center, and other stuff in a small column on the right. More and more sites are going for a menu on top, and two small columns on the right. Besides, who said 3 was as many columns you can do? With widescreen coming up we might see a lot more floating designs with mucho columns.

Background color

The vote still isn’t through, black, white, or pick a colour? The background color for text however generally is white, and for the entire site it may be really really red, or green (or any other colour really). With a blackground however the text background often becomes grey. Can’t really decide on a winner in this categorie however. Obviously, there’s always some people that just don’t want to pick and take any colour. Fortunately, I wasn’t able to find any sites with an photo on the background that is repeating. But, some nice background images where used (that site is green again).

Break out of the grid

While people were expecting that more sites ‘break out of the grid’ this still isn’t the case. A table is a obvious case of a grid, which has a strict layout, without colums and such, while with css it is possible to have objects overlap, or take any relative position to each other you like. The only real example of that is this site. And to make matters worse, they’ve actually used tables to make this one.

Personal favorite

Well, after looking at hundred of different sites I of course have my own favorite. I just love the ‘welcome’ on top of the page. Eventhough in most sites I recommend against it. Very nicely done.

Multimedia engineer

Obviously I did not enter in the css Reboot. Complete redesigns are bad for most (commercial) sites as it lowers the customer recognision. And if they do not recognise your site as yours all good will you’ve gotten in the past is gone.

Flash on Internet Explorer after Eolas patch

April 21st, 2006 by Sonja Duijvesteijn

Flash movies play because of a plugin in the browser. This plugin automatigically start up the program/player that is needed to see the content. There are different plugins for quicktime, applets, flash and others. A really nifty invention one might think.

The question is however, whose invention was it? In ninties of the last century a group of smart people from the university of California had a smart idea. So smart, they thought, that actually got a patent on the idea of: ” Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document “. Which is basically a plugin. Do keep in mind however that plugins weren’t known yet then.

Or were they? The company Eolas has a licence to use this patent and has sued Microsoft for using that idea without paying for it. A judge actually says Eolas is right and Microsoft has to pay the astronomical amount of $521 million for patent infringement. Well, of course Microsoft went into appeal, but to prevent the cost coming out higher if they should loose they’ve made the decision to give out a patch for IE in which the Eolas patent is recognised.

That means, that no flash movie, applet or anything in the <applet> <object> or <embed> tags will work. Of course embed wasn’t a valid tag to start with, so this patch migth well be the way to get it off the Internet. But, there’s still the problem of your content not starting immediately. When you mouse over the flash movie (or other object) you’ll get a message ‘click to active and use this control’. Well, that’s definately not user friendly.

The solution

Luckily there is a way around it, unfortunately it uses javascript. That means that people without javascript still don’t get a working object automatically. The solution is to make the flashmovie start with javascript, and this works around the patent because the patent is on starting external players AUTOMATICALLY when the browsers finds uses for it. In this case, it’s not started automatically, but with javascript, so there’s specific code to make it work.

Adobe (fomerly known as Macromedia) has a page just for this issue, with code examples and explanation why and how this has happened. As they’re bound to update this page when problems with the code appear I’ll only give the link instead of the code itself.

Code example

So for all developers that use flash, make sure you have content fixed, and your users will still get a seamless experience.

CSS image preloading

April 20th, 2006 by Sonja Duijvesteijn

Marko Dugonjić wrote an article about an image preloader, which is too good not to mention.

The idea is brilliantly easy. So easy the real question would be “why didn’t anyone think of this before?”. A pre-loader is frequently used with flashmovies, to indicate that they are, indeed, loading. They get these pre-loaders as they tend to get so large you have to wait on them.

But, images can get quite big as well, and as I’ve noticed when using wifi it can take a while before even small images appear on the screen. Of course this isn’t only the problem with wifi but also with slow connections, or just big photo’s. Now wouldn’t it be cool if you could add a pre-loader to images automatically ?

The code

It’s as easy as:

img { background: url(loading.gif) no-repeat 50% 50%; }

“loading.gif” is an animated gif that shows ‘loading’ or another indication that something is happening. Do remember to make this gif as small as possible, 3kb is big enough. So when you visit your site after this you’ll see ‘loading’ while you wait for the images to load.

Some small problem

Eventhough this sounds like a miracle solution it’s not quite that. When you use transparent images the loading will shine through. The only way to solve that would be to attach some javascript that checks wether the image has completely loaded and then removes the background from it.

A better solution might be to give those images

<img src='' class='transparent'/>


With this in your stylesheet:

img.transparent {
  background-image : none;
}

But still, a useful asset to any webdevelopers toolbox.

First annual Naked day - April 5

April 2nd, 2006 by Sonja Duijvesteijn

Dustin came up with the idea to have the first annual naked day. A day on which your site shows off all it’s white spots. So, no stylesheets for 24 hours. The reason behind this is to see how userfriendly your site is to people without css, and that includes (to an extent) screenreaders.

For this reason this site will go without style on April 5th (Wednesday). But, that’s not all, why not spread the fun and join in? Joining up is very easy, follow the link and make a comment. And, for my pleasure, make a comment on my blog as well. Besides usability issues this also is a good test for yourself to see if your mark up is up to standards. With proper semantics this challenge should be a breeze.

So, join me with this naked day, and go skinny dipping.

Flex 2.0 beta 2

March 23rd, 2006 by Sonja Duijvesteijn

Since 20 March the new beta for Flex 2.0 is available from labs.macromedia.com.

One of the things that is possible in Flex is giving defining how far from the next object your ‘box’ is.

This was the code in Flex 2.0 beta 1.

<Canvas>
   <Button label="hello, world" />
      <layoutConstraints>
         <Anchor left="10" right="10" bottom="5" />
      </layoutConstraints>
   </Button>
</Canvas>

And now, much slicker and more like css:

<Canvas>
   <Button label="hello, world" left="10 "right="10" bottom="5"/>
</Canvas>

You have x and y already for pixel precise layouts, so the left and right are great to specify where something is in relationship to other elements, without specifically having to call it an anchor.

But most importantly of course is all the bugs that are gone now, making flex a better friend in development.

Reasons to use CSS instead of tables

March 21st, 2006 by Sonja Duijvesteijn

This topic is quite old already. Every ‘important’ webdeveloper says to follow standards and don’t use tables for layout as there is CSS. But still, almost all beginners still start at tables. Easy to learn, fast to builld why go to CSS?

Search engines

You want visitors on your site, don’t you? Well, search engines don’t like tables as much as css layouts (as long as you don’t have divitus). This is logical, since data buried away in layers of tags must be less important than data that is right there at the top of your document.

So, take off the tables, and all other extra tags (proper mark up saves code) and your statistics will thank you.

Accessibility

A screenreader assumes that data in a table, is tabular data,so the table itself must be important. You do not want to listen to a page being read out as:

“Table with three columns and nine rows, Table with nine columns and one row, Link, Graphic slash knopnieuws.gif LinkGraphic slash knopoverons.gifLinkGraphic slash knopdiensten.gifLinkGraphic slash knopklanten.gifLinkGraphic slash knopvacatures.gifTable endLinkGraphic”

This is a real example of a working website. It in fact shows another accessibility issue. This site does not use alt attributes for images, resulting in “Graphic slash knopnieuws.gif”. While a simple alt=”news” would’ve done the trick. Are you wondering how your site comes out of a screenreader? Try the Fangs extension for Firefox.

Save bandwidth

It’s not something you notice on a small 20 page do it yourself site, but on large sites bandwidth does become an issue. Now compare this :

<table>
   <tr>
      <td class='a'>1</td>
      <td class='b'>2</td>
      <td class='c'>3</td>
   </tr>
</table>

<div class='a'>1</div>
<div class='b'>2</div>
<div class='c'>3</div>

Well, that’ll show em! I’ve saved at least 3 characters in there. But luckily that’s not all. In the example from fangs there were some menu items in a table (not at all a rare sight). So, let’s do that in CSS.

<a href="#">a</a>
<a href="#">a</a>
<a href="#">a</a>

CSS:
a {
   display :block;
}

That looks better. The css file will be cached and thus only loaded once, so especially on larger sites this will make a significant difference. And, by making setting the display to block I can give a width and height and all other information a table cell has directly to the link. Pretty nifty don’t you think? This is where you’ll really save some bandwidth.

Maintenance

Sergio Villarreal did a test to find out which was better, tables (all old style html) or css (all css). He also kindly provided the source code for that site. The table version is just horrid. It’s nested table in table in table and uses the ’spacer.gif’. The css however is lean and mean code. Which doesn’t work properly in all browser. Meaning, it’ll take some more tinkering.

Still, if you’re hired to build a site, and maintain it after, you’d do good to get working on your css skills, as it’ll save you a lot of looking for lost tags.

Standards

So, what do the standards say about this? In HTML 3.2 tables were still for layouts. The specs of html 4.0 say the following :

Tables should not be used purely as a means to layout document content as this may present problems when rendering to non-visual media. Additionally, when used with graphics, these tables may force users to scroll horizontally to view a table designed on a system with a larger display. To minimize these problems, authors should use style sheets to control layout rather than tables.

And, according to rfc 2119 should not means, recommended, but there may be valid reasons to break follow this rule.
So, if you feel that your layout is undoable with css, using tables is following standards.

Degrade gracefully

If you use a proper css layout your site can be views by all older browsers as well, some might not show all fancy things, but at least you get your data across. Tables on the other hand show quite ok in most browers, they don’t need to degrade gracefully, as they just work.

Conclusion

There are a lot of CSS purists out there, that totally shun the use of any and all tables for layout. Personally, i’m still not convinced. There are a lot of places where a table is just so much easier. You can find extensive tutorials on how to do a floating 3 column layout in css, with setting margins, and other sorts. But, in that case i’d opt for the “should not” use tables for layout as said in the html 4.0 specs.

You shouldn’t use tables if there is a better solution, but if it requires 50 lines of codes, and fixing a lot of crossbrowser bugs, a table might just save your free afternoon.

Flex 2.0 beta 1

March 17th, 2006 by Sonja Duijvesteijn

Flex is a development framework by Adobe and is meant to help developers make applications. That means, no timeline, no graphics, no animations. After making a flex application the source will be compiled into a .swf file, which can be put online and viewed just like regular .swf’s.

Framework

Flex is a framework, and as such offers help in building bigger things. A great example of this is the flickr application that can be build in 5 minutes. By using the API from Flickr it is extremely easy to make a search image tool in flex. At least, in the tutorial video it is.

Flex has a lot of components that make it easier to make applications in Flash. Amongst the things that the flex framework can do are the Textarea, which is a well, textarea, including scroll functionality. But also navigational elements are introduced. Tabbed windows, accordion type lists and a menu bar.

MXML

Components aren’t all that’s new in Flex 2. MXML is an xml based mark-up language with which you can position the components on the stage. But also add actions to it, and eventhandlers. And as it should with an xml based language you are allowed to make your own components and use them with mxml. Now MXML was there in flex 1 and 1.5 as well, but a lot of adjustments have been made.

An example from macromedia.com:

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">

    <mx:TextInput id="source" width="100" text="Enter text here"/>
    <mx:Button label="Copy" click="destination.text=source.text"/>
    <mx:TextInput id="destination" width="100"/>

</mx:Application>

There is no working example of this since this needs the flash player 8.5 and that is, like flex, still in beta.

This piece of code puts two input fields on the stage of which the top one has a text ‘enter text here’, and a button. Notice that there is no x and y coordinates? That’s because you can now add objects inline just like html. The button has a click event applied to it. That event is plain actionscript and copies ’source.text’ to ‘destination.text’.

Actionscript 3

Something that’s brand new in Flex is actionscript 3. And it really is object oriented this time around. So, start writing classes, and make things easier to manage in the long run. Other than that they’ve added numerous new functions and functionalities.

Another difference with actionscript 3 is the way it is used by the player. AS2 was transformed into AS1, and then compiled. That way everything was backward compatible. But a lot of speed was lost on this. Actionscript 3 is no longer backward compatible, and as such cannot be compiled for a lower player version than 8.5. The good thing about is that this player is a lot faster. Unfortunately, most people don’t even have flash player 8 installed yet, and it will take some time before flash player 8.5 is common enough to use flex for widely used applications.

Good news

There’s a free version. The wise folks at Adobe decided to let people use flex 2 for free. Meaning, more people will use it, and more examples will be available. In contrast flex 1 cost $12.000 for a dual-cpu license. Well, obviously that wasn’t a program for general use. There will be a buyable flex 2 version too, and that includes server side technology. Which can be compared to the flash communications server.

Conclusion

So, should you use it? Well, not yet I think. A lot of the documentation still needs to be written and it’s hard to find good examples. Also, since the flash player 8.5 has to be installed to see the compiled swf it’ll take some time before most people will be able to see your application. There is real potential in flex 2. However, at the moment I wouldn’t advise doing anything major with it. But keep your eyes on it for the future.

Get firefox now!

March 13th, 2006 by Sonja Duijvesteijn

You can find an essay on this site about the effect that firefox has on the open source community. And one of the interesting points that is mentioned in that, is the 2 page advertisment in the new york times last year. To my surprise I found a similar advertisement in the Dutch Spits today (3 page from the back). I wasn’t aware such an endevour was taking place, so I was happily surprised to see such a thing.

As a happy Firefox user I couldn’t resist actually writing a personal note on the ad and leave the paper wide open on a trainchair. “Everything this ad says is true, firefox rules, and it’s free, go try it out”.

I can’t remember when I felt more like a geek than today. And for good order:
Pdf from http://www.persberichten.com/firefox/ who are the guys who did this.

edit: I forgot to add the link to the firefox site, and the nifty banner:
Get Firefox!

Google code webstats

February 25th, 2006 by Sonja Duijvesteijn

In december of 2005 Google did a major test on over a billion sites to check which elements are used most. The results are quite interesting.

Tables

It is interesting to see how often ‘table’ is used. In fact, it is the 9th most used element on the web. And, on those table elements (including td and tr) mostly styling attributes are used. So, that means, eventhough the standards clearly say that tables “SHOULD” not but used for layout, that most of the developers aren’t bothered by standards at all.

Body

Out of the top 20 attributes used for the body only 9 are valid, and 5 have in fact been deprecated for over 8 years already. Since the major development in the last eight years this can’t be legacy pages. Why do people use “margin-width” on the body element?

Used elements

They also checked to see how many elements were used on a average page. This number was 19. The 19 most used elements are : <head> <html> <title> <body> <a> <img> <meta> <br> <table> <td> <tr> <p> <script> <div> <b> <font> <link> <form> <input>. The number of occurances of these elements are in that same order. So, again, this shows that table is used a lot more often than div’s. In fact, according to the statistics there are about 25% more pages that use tables than div’s.

Also, the br tag is used more frequently than the p. While in most cases p would be semantically correct.

I decided to check this site and see how many elements I’ve used, and wether that matches the 19 most popular ones. <html> <head> <link> <meta> <title> <link> <body> <div> <ul> <li> <a> <h2> <small> <p> <h3> <blockquote> <br /> <pre> <code> <acronym> <ol> <img> <form> <input> <span> In contrast to the results from google mine are not put in any order, except that in which they appear on the first page of this site.

When comparing these two list it is apparent that I use a lot of less common elements on this site (and that I skipped the h1 totally for some mysterious reason, which seems like something that needs fixing.) But also that 5 of the most common elements aren’t used at all, namely :<table> <tr> <td> <font> <script>. Font is in fact deprecated and should not be used anymore. And I have no need for a table on this site so there is none. The script tag is the one thing that I see uses for on this page, and it is no mystery as to why it is so popular on other pages.

To read the rest of the results see Google webstats.

Usability heuristics 2

February 20th, 2006 by Sonja Duijvesteijn

A continuation of the last post.

Heuristics are rules of thumb to check wether something is usable. The rules I explain here are written by Jacob Nielsen.

Recognition rather than recall

The short term memory of the average can have 7 items in it. So, if your menu has 10 different buttons, chances are they’ll not be able to remember what is in there. Meaning they’ll have to read it back.

The same goes for other things. Suppose you have a form and you get a code to check wether you’re a real user. (Normally distorted numbers) You could do that on a different page, making people remember the 7 digits. But why would you make it hard for them?

Flexibility and efficiency of use

By making a site easy usable by novice users you might actually make it harder for advance users that already know where they want to go. MyYahoo is a nice example of this. It’s easy to use for the novice. But the more experienced user can change that page to how they like it. Great usability!

Aesthetic and minimalist design

http://www.sportjaar2005.nl/. This website has a rather minimalistic design, eventhough there are a million links on it. Because of this, it is still relatively easy to find what you’re looking for while still have a nice looking site.

Also, don’t put any extra information in already crowded places, it’ll just distract you from the real message.

Help users recognize, diagnose, and recover from errors

You spend 10 minutes filling out a horrible form press send and… you get the same form again, but empty. That is a really good example of how not to do things. Give a clear message saying that the form was send correctly, but that some fields weren’t filled out correctly and clearly mark those fields. Or, even better, only show the wrongly filled out forms again.

Help and documentation

Either you’ve made a really complicated application, or users need to be able to teach themselves how to use it. Or you might even suspect your users to be not so smart*. Whatever the reason, you should provide help and documentation for everything but the simpelest site.

* Users are never dumb. If the user doesn’t get it, you were wrong in how you made it.

Usability heuristics 1

February 14th, 2006 by Sonja Duijvesteijn

Wikipedia:

Heuristic is the art and science of discovery and invention. The word comes from the same Greek root as “eureka”: εὑρισκω, which means “I find”. A heuristic is a way of directing your attention fruitfully. The term was introduced by Pappus of Alexandria in the 4th century.

Heuristics are more known as a ‘rule of thumb’. A few easy guidelines to follow to make sure your site/application is user friendly. Jacob Nielsen set up this list in 1990, and updated it in 1994.

The weird thing about these rules of thumbs are that you instinctively know most of them, if not all. The added value in having them written out is that you’re more easily to check all of them. So, let’s go through them once again, with a short (new) example of each. Today part 1.

Visibility of system status

This one is quite obvious in flash applications that take forever to load and have a nice preloader to show how far they are. So why is this still lacking in ajax applications? Every time something is being processed in the back and you expect it to take longer than (half) a second you should show this to the user.

Match between system and the real world

Did you ever notice what a submit button says if you don’t give it a value? “Send query”. Most people think that that doesn’t look good and change it to ’send’. Good, now you can send the data to the server! However, your user probably isn’t looking to ’send’ data, but is trying to ask a question. So why isn’t that button called ‘Ask’ ?

User control and freedom

Do not decide for your user how he or she should experience your website. So, no popup saying ‘This site is best viewed in internet explorer 5.0 and up’.

Fortunately most browsers help a lot with freedom of a user. When someone feels they’re stuck somewhere, or did something they didn’t want to do, they can press the back button to get back to where they came from. So don’t break this functionality! An emergencey exit is an important feature.

Consistency and standards

Make sure that all words, acronyms, and sayings you use are known to your intended public. When in doubt see the standards, that’s what they’re there for. This definately doesn’t mean you can’t use difficult terms. Just write something that the target group understands. And, be consistent in what words you use.

An example of this is RSS, meaning either ‘Really Simple Syndication’ or ‘Rich Site Summary’. If you use both these two terms in one text chances are, you’ll confuse people. And confused people don’t get what they want, information.

Error prevention

Suppose a form of 20 different questions some existing of a number of checkboxes, or radiobuttons, and having to select a specific number of answers per checkboxgroup. In this large form chances are you’ll get lost. Especially since the input that is requested from you is different for each question. Now this might be good if you’re testing the intellect of your users. But for normal use, this is something you might want to prevent.

Another horrible example is a site about usability, which has two menu items named ‘testing’. One for information about how to test the usability of a site, and the other for tests that has been performed on the site.





So far for the first part of usability heuristics. Later this week I’ll write the next part.

Favicons

February 11th, 2006 by Sonja Duijvesteijn

A favicon is a small icon that can be shown in the address bar, or in the list of favorites. This image is generally a small visual clue as to which site it belongs to. For this site it is the star symbol which is also used for links and posts.

A favicon is an image 16px high and 16 pixels wide.

How to use

Depending on which browsers you are targetting you can either place a favicon.ico file in the root directory and or place both the following tags in the head of all your html documents.


<link rel="icon" href="http://www.yourdomain.com/favicon.ico" />
<link rel="shortcut icon" href="http://www.yourdomain.com/favicon.ico" />

Note that it is not needed to use ‘favicon.ico’ this might as well be ‘/images/icons/myicon.gif’.

History

In IE 5 the favicon was first introduced. When someone would bookmark a site, they could see the favicon in the list of favorites before the name of the site. This actually gave some interesting statistics to the webmasters. By checking how often the favicon.ico was requested they knew how many people were bookmarking the site. Since newer browsers use the favicon more often than just with bookmarking this doesn’t work anymore.

.ico

When the favicon was introduced it was decided (by IE) that it should always be in the root of a site and be named favicon.ico. However, this conflicts with the architecture of the world wide web. It is not allowed to reserve a URI for a specific function.

Also, the .ico format is what windows also uses for the icons in the taskbar and such. And, an .ico file excists of a few different images in different resolutions and sizes. So a special program is needed to make one. Newer browsers (such as opera and firefox) decided to not only allow .ico files for the favicons but also .gif and .png.

Photoshop and .ico

It is possible to make an .ico file with photoshop by downloading the plugin from Telegraphics. Copy the “ICOFormat.8bi” file into the “File Formats” folder inside your Photoshop Plugins folder. (C:\Program Files\Adobe\Photoshop 7.0\Plug-Ins\File Formats). This way you save images as .ico

CSS z-index

February 7th, 2006 by Sonja Duijvesteijn

In maths there where 3 axis which coordinates together point to a certain position. The x-axis, in css seen as left, the y-axis, top in css, and the z-axis, which would be the z-index in css. With the transparent png support of ie7, it will be much more common to position elements on top of eachother. A good example of that can be found here. The snowflakes are placed over the header, but under the content, and the menu. The fade-in fade-out effect is done with javascript. I made this effect while working for Connectholland.

Besides using it for something like the snowflakes, z-index can also be very useful when making a fold out menu.


div.container {
    position: relative;
    z-index : 2;
}

The standard z-index for an element is 0, and, how higher the z-index, the higher it is on the stack, so this div is placed on top of the rest of the page. Also, the container is positioned relative. For z-index to work an element has to be positioned. Since, if there is no x and y, why would there be z?

Problems with z-index

Unfortunately z-index doens’t always work as expected. Form elements like select boxes always show in Internet Explorer. As the z-index doesn’t apply to windowed controls. Before it also didn’t work with i-frames. Since ie 6 however also i-frames can be positioned.

And then there’s flash of course, since it uses a plugin it’s not part of the normal page content, and as such always displays on top of everything else. There are so good ways around this however, and Joshua clearly discribes one.

HTML and XHTML, which to use?

February 6th, 2006 by Sonja Duijvesteijn

XHTML can do everything HTML can, so the real question is, do you need any of functions XHTML offers. And, will you be able to use the proper mimetype for it? Without the correct mimetype there is no reason to use XHTML as it will trigger quirks mode in the browser. And that is something you probably don’t want.

According to the w3c xhtml is:

XHTML is a family of current and future document types and modules that reproduce, subset, and extend HTML 4. XHTML family document types are XML based, and ultimately are designed to work in conjunction with XML-based user agents.

So, HTML is a part of XHTML. But with an XML flavour to it.

XML

The Extensible Markup Language (XML) is a W3C-recommended general-purpose markup language for creating special-purpose markup languages, capable of describing many different kinds of data. It is a simplified subset of SGML. Its primary purpose is to facilitate the sharing of data across different systems, particularly systems connected via the Internet.

Let’s start of with some important characteristics of XML. First of all, it’s well formed. Every element needs to be closed, and that needs to be done in the right order.

  1. <b><i>Something really important</b></i>
  2. <img src=’images/image.gif’ alt=’image’>
  3. <b><i>Something really important</i></b>
  • <img src=’images/image.gif’ alt=’image’ />
  • The first two examples are faulty XML. Number one could and can be found in the code of beginning webdevelopers, but also in that of more experienced coders that don’t look carefully at the order of their elements. In HTML, this is somewhat allowed, in XHTML is just plain wrong. The right notation can be found at point 3.

    The second example shows the normal way to write an image tag. In XML however every single element needs to be closed for the document to render correctly. That includes img, input, br and meta tags. The space before the slash isn’t required but without it netscape 4 can’t interpret the code at all. With the space things will probably still not look good, but at least they will be able to see the page.

    XML and errors

    Because XML has strict rules for closing elements, and also for the encoding type (standard utf8 but it should be declared in the xml declaration). It just stops processing and gives out errors when these rules aren’t followed. So, especially for beginners to xml it can be a daunting task to make everything work.

    This means that all characters like ë should be replaced by their numerical value which in this case is &#235;. When transforming a large website this could prove to be a difficult task. Luckily you can use something like a php function as utf8_encode($tekst); for that. But that does mean going back into the code, and checking all output, or all input for strange characters.

    XML and new elements

    In xml there are hardly any strict elements. It is a language that is used to describe data in a human readable format, while still making it easy to read for computers. Because of this everyone is allowed to make up their own elements.

    This is also one of the ideas behind XHTML. Every developer can make addition to it when necessary. The w3c gives the following example for use of XHTML in conjuction with MathML.

    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
      <head>
        <title>A Math Example</title>
      </head>
      <body>
        <p>The following is MathML markup:</p>
        <math xmlns="http://www.w3.org/1998/Math/MathML">
          <apply> <log/>
            <logbase>
              <cn> 3 </cn>
            </logbase>
            <ci> x </ci>
          </apply>
        </math>
      </body>
    </html>
    

    Like in XML the use of a namespace shows where to find the defenition of the used elements. Of course you can use more than MathML. That is one of the strengths of XHTML. That and the fact that as the information is valid XML you can use XML editors and checkers to verify the content, and easily incorporate it into a different program.

    Mime types

    According to theW3C’s Note on XHTML Media Types:

    • HTML 4 should be served as text/html.
    • “HTML compatible” XHTML (as defined in appendix C of the XHTML 1.0 specification) may be served as text/html, but it should be served as application/xhtml+xml.
    • XHTML 1.1 should not be served as text/html.
    • The specifications of XHTML 2.0 aren’t finalised yet but all indications are that XHTML 2.0 must not be served as text/html.

    The webserver gives a mimetype along with the document when you request it from the server. This is read before the doctype declaration of the document and determines in which mode a document is processed. The normal way for a html page to be send to a browser is ‘text/html’ however, for an XHTML document it should be ‘application/xhtml+xml’. And, if the header text/html is send to the browser the browser will interpret is as normal html, and will go into quirks mode.

    There are a few different modes in which a browser can handle a html document, standard mode, almost standard and quirks mode. In quirks mode the browser tries to correct as much faulty html as possible. Since in html tags like <img> should not be closed and they must be closed in XHTML, the browser will render XHTML with a mime type of ‘text/html’ in quirks mode (and in some browsers in almost standards mode).

    Writing XHTML without the matching mimetype is pointless as it will only trigger quirks mode and that is exactly what you don’t want when confirming to standards. Unfortunately Internet Explorer doesn’t understand the mimetype ‘application/xhtml+xml’ yet, so for that browser you need to give out the mimetype ‘text/html’.

    Doctypes

    Besides the use of mimetypes there’s also the doctype. Where you can leave that out in HTML, it’s obliged in XHTML. There’s three different ones, much similar to the ones used in HTML.

    <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
    “DTD/xhtml1-strict.dtd”>

    <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
    “DTD/xhtml1-transitional.dtd”>

    <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN”
    “DTD/xhtml1-frameset.dtd”>

    Other differences

    In HTML elements can be written in capitals, for XHTML however that is definately wrong. So, even when writing HTML start now with writing all tags in lowercase. Also, attributes should always be within quotes (single or double) and cannot be empty. In html it is okey to have the following code:

    
    <input type='radio' checked name='radiobutton'>
    

    For XHTML however the ‘checked’ would make everything shriek to a halt and jump right into errors. Not to forget the lack of the closing slash of course. While this is allowed in HTML however, it is better to not use those as empty attributes however. So change that today!

    HTML or XHTML?

    XHTML can do everything HTML can do, so the real question is, do you need any of functions XHTML offers. And, will you be able to use the proper mimetype for it? Without the correct mimetype there is no reason to use XHTML as it will trigger quirks mode in the browser. And that is something you probably don’t want.

    However, XHTML is (according to the w3c) the future of HTML. And it’d be good to get some experience with it. Which you choose is up to you however.

    sources:
    w3 xhtml media types
    XHTML™ 1.0: The Extensible HyperText Markup Language
    Extensible Markup Language (XML) 1.0

    URL rewriting with Apache’s mod_rewrite

    February 4th, 2006 by Robert Krenn

    Unfortunately, too many webdevelopers are still not familiar with the concept of URL rewriting. And many that did come in touch with Apache’s mod_rewrite, often do not use many of its powerful features, or even put it aside completely because of its relatively high complexity

    While the learning curve of URL rewriting might be steep, especially for those who are not used to writing regular expressions, the control it gives you over your website is well worth the effort. With URL rewriting, you can redirect and rewrite an incoming page request to virtually anything. This can be used to present users a completely different page or send them to another webserver, change the URL in the browser window, create shorter and easier URLs without modifying your backend and it can even be used as a basic form of input filtering for your scripts.

    To use URL rewriting, you have to enable the RewriteEngine first. This can be done in your httpd.conf or in a .htaccess file on a per directory basis. After you have done this, you have to define rewrite rules. These rules can contain regular expressions, environment variables and even conditional statements, giving complete freedom to rewrite your incoming requests. All matching rewrite rules will be executed from top to bottom (unless this behaviour is limited with the last flag).

    Why bother?

    As your website is most likely working just fine without URL rewriting right now, you might ask yourself why you should bother with learning and implementing this complex feature. Well, there are actually several answers to that question.

    One of the most important reasons to use URL rewriting are search engines. While most dynamic websites work perfectly fine in webbrowsers, search engine crawlers work a little different. When a webbrowser requests a script, specifying parameters in the URL, they get a nice page in return. Some webcrawlers omit the parameters and just request the script file however. In many cases, not specifying any parameters will result in an error message , which is then parsed and indexed by the search engine, instead of your content. Not all search engines act as simple as this, but a fair amount of them will still assign a lower rank to dynamic content because it often changes or is temporary data.

    Another advantage of rewriting is the ability to create shorter URLs that are easier to remember. For example, instead of having to enter a long and obfuscated URL like this: http://www.example.com/catalogue.cgi?category=sports&sub=tennis&article=racket01, you could define a rewrite rule that would let you enter http://www.example.com/catalogue/sports/tennis/racket01 instead. This eliminates all redundant data in the URL, which will be defined in the rewrite rule. The webserver will redirect the user internally to your original catalogue.cgi, so there is no need to change your modify anything in your current script code. URLs like the above are not only easier to remember, but they appear to be static content too, resulting in better search engine ranking.

    URL rewriting can be very useful in a less occuring case as well. When you have created a completely new website with new ways of managing your content, quite often your URLs change as well, rendering visitors bookmarks and search engine indexes useless. With rewriting, you can now map the old content URLs to your new site. Optionally, you can even specify a 301 Moved header, so browsers and webcrawlers will know the content has moved to a new location and that they should update their resources. By doing this, you can make sure your visitors will still find the information they are looking for.

    One other use of URL rewriting is not very well known and even less used in practice, but it can still be a good addition to your site. Using rewrite rules, you can implement a basic form of input filtering for your scripts using regular expressions. By using this functionality you can make sure that your script, when placed outside your webroot, will only receive certain input types. For example, you could write rewrite rules that will match only integers, strings, zipcodes, phonenumbers, or bankaccount numbers at certain positions in your URL. Because the rule will only match the request when valid input is received, and therefore will only be executed in that case, your script will never receive invalid data at all. This is a fairly easy way of placing extra input checking on third-party products or other situations in which you might not have full control over the source code, adding to the general security level of your site.

    To conclude, URL rewriting is a very powerful tool that every webdeveloper should be familiar with, as it offers many advantages to create better websites. While learning and understanding the concept might cost you some time, it will definitely be worth the effort. If there is any demand, I may write up some examples, including code, in a next article.

    Internet Explorer 7

    February 2nd, 2006 by Sonja Duijvesteijn

    Internet Explorer has been a pain to work with for webdevelopers who use CSS. The last new version emerged over 5 years ago, and although some bugs have been fixed, the major rise of css hasn’t been supported by it. Now however, IE7 is on the way. Which is a good, and a bad thing.

    The good is obvious, better CSS support, less bugs and so on. But what about the bad. There is a great number of css hacks for IE that are used frequently. The question has been, will those hacks be fixed, and more importantly, will the reason for those hacks also been fixed?

    Luckily, the people at IE also see this distress and came out with a nice list of things they changed, including, overflow, hacks and some other things. This read is especially usefull if you use hacks a lot.

    Cascading Style Sheet Compatibility in Internet Explorer 7.

    So now we know which hacks are fixed. But what about those bugs?

    CSS box model

    January 24th, 2006 by Sonja Duijvesteijn

    In CSS a lot is based around the box model, but what is that, and how does it work?

    A box or a block?

    In the css specs of the W3C they mention the box model, which also applies to block elements. However, they also apply to for example tables, and even to the body element. An element has a set display mode which has it’s own restrictions to it. However with css you can change these settings. W3schools has a good overview of the different settings.

    Image showing the different properties a block has.

    This could be any typical div block. A block has a number of properties an inline element (like span) doesn’t have. Important ones are the padding and the margin. The difference between those can be quite unclear when you start with css.

    When you set the background-color for a block however this will become clear. A margin is outside the actual block, and a padding is on the inside. So, a background color will be show in the padding, but not in margin. The margin is always transparent. The actual content for a box will only show after the space for the padding.

    Width of a block

    An important thing to remember when you set the width of a block type element (such as div) is that that width applies to the content only. So any padding and borders you add will be counted as well. This can be confusing when you just start with blocks.

    Positioning the content

    The content of a block can be positioned where you want it.

    div {
       text-align : center;
       vertical-align: middle;
       overflow: hidden;
    }

    With this code the text in every div will be aligned in the middle of the block, both vertically and horizontally, and everything that doesn’t fit will be hidden.

    Position the block

    Besides being able to place the content in the block at the right place you can also place the block at the right location. You can set the distance from the top, the left, the right and the bottom of the parent element. This parent element can be another block, a table or the body element. More important is the position: relative and position: absolute. That way you can set where the container the block is shown.

    
    <div>
    	Some text to make do some filling up.
    	<div class='footer'>
    		The footer information
    	</div>
    </div>
    

    In this case the div with the class ‘footer’ would be shown on the line after the text. However, as it’s a footer you might want it to show up on the bottom instead. So, add a bit of css

    div.footer {
      position: absolute;
      bottom: 12px;
    }

    With this CSS the block will be placed at the bottom of the parent element. However you might not want this. You could want this to be placed 12px below the previous text.

    div.footer {
      position: relative;
      top: 12px;
    }

    That’s the basis of the box model, the best way to get a real feeling for it however is to get some hands on experience and try it out. Good luck.

    Writing for the web

    January 23rd, 2006 by Sonja Duijvesteijn

    When writing for the web start with the most important conclusion, then work down to the facts that lead you to that conclusion. That is a nutshell how you write for the web.

    This is because people read differently when they visit a website. Most of the time your visitors will be looking for some specific information and scan the text to see if this is where they can find what they’re looking for.

    Titles

    Because of this you should also use titles, titles are extremely useful when scanning information. This is why you not only should use titles, but use descriptive titles. The title for this post is ‘writing for the web’. Which is exactly what this post is about. ‘The web, how to write for a site’ would also describe this. However, as this site is about webdevelopment ‘The web’ doesn’t add much. I could actually just leave that, only ‘writing’ would be a bit short again and just for clearity I’ll keep the ‘for the web’. I’m sure it’s clear why ‘How to ramble like a madman’ isn’t a good and descriptive title.

    Lists

    A list is generally used for a short list of phrases that are important in some way. And as such, your visitor will scan this list to see if there is anything interesting. So, try and use lists when appropriate to give your visitors something to scan.

    Short sentences

    As most people don’t read long texts on their computer you’d do best to keep your texts short. There is an easy way to do this. Just write your text as always then, read it back and delete any words you don’t need.

    Summary

    There are 5 ways to make your text easier to read for your visitors.

    • Start with the conclusion
    • Scannable text
    • Titles
    • Lists
    • Short sentences

    Semantically rich mark up

    January 22nd, 2006 by Sonja Duijvesteijn

    As developers gradually start to get used to using css based layouts instead of tables there is a new pitfill waiting around the corner, the use of semantically incorrect code. There isn’t much you can’t do with div and span, add a <a> element you’re almost at the end of the small list of elements some developers use.

    HTML has a lot more to offer than that however, so why use span and div for everything?

    A class can be very descriptive to the people working with it. ” class=’title’ ” is easily recognised as being a title. For a browser however is a class no better than a made up string from which no relevance to the element can be conceived. So, a span with a class title, is the same as a span with the class ‘fineprint’. By using correct semantics in HTML you make your code easier to read for yourself. (By using more different elements it’s clearer which one is closed where.)

    
      <span class='title'>Some title</span>
    

    While this is valid HTML it is not semantically correct, as there is a specific tag for titles. In fact, there are 6. <h1> to <h6> By using these instead of the span method you instead make your site more accessible. Screenreaders do not read the css, so hardsighted people will not know this is a title.

    
      <h1'>Some title</h1>
    

    Another common mistake

    
    <p>
      Contact me at sonja@multimedia-engineer.nl for questions.
    </p>
    

    While that doesn’t seem wrong there’s two mistakes there. By using the paragraph you imply this is just a paragraph of the text, while normally this would be a footer. And as a footer is a block of content it should go in a block element. Besides that the address tag is neglected. Again, this makes it harder for disabled people to find your information as well as writing semantically incorrect code.

    
    <div class='footer'>
      Contact me at
      <address>sonja@multimedia-engineer.nl</address>
      for questions.
    </div>
    

    Unjust <br/>

    A br element is for adding a single linebreak, not to seperate paragraphs. While it’s only too easy to fall for this mistake it is, again, semantically incorrect. If you write your text in paragraphs you’re markup should represent this by using the <p>.

    Stop abusing div and span and use semantically rich code instead

    • Start by checking all HTML tags again. If you don’t know a tag excists at all, you surely won’t use it. Alternatively you could also use the HTML cheatsheet from ilovejackdaniels.com.
    • Secondly write correct HTML, before adding any CSS to your page. Try and make your HTML as semantically correct as possible already, and adding CSS will only be easier.
    • Rethink every use of div and span for a short moment. Consider if this was really the appropriate element to use. In forms for example a label and fieldset should in most instances suffice before resulting to div or span.
    • Add CSS to your html

    Flash and search engines, part 2

    January 21st, 2006 by Sonja Duijvesteijn

    On my last blogpost I got this comment:

    John Dowdell Says:
    January 20th, 2006 at 2:12

    For what it’s worth, Google has been databasing the text within SWFs for quite some time… try search term “filetype:swf contrary evidence” to test. (This was the purpose of the Flash Search Engine SDK release a few years ago.)

    But aqs always, good HTML titles, metadata, and inbound links play a larger role in top-list placement than does body text alone.

    jd/adobe

    Obviously I tried this out and I stand corrected on my last post.

    So, Google does read swf files let that be clear.

    Now I wonder does google also check the php/xml files which are used to access information through flash.

    Flash and search engines

    January 19th, 2006 by Sonja Duijvesteijn

    I recently got a question in my e-mail on how to do seo with flash. Maybe something with xml? Would that be indexed better? And, won’t it be seen as spam?

    Well, this guy is definately thinking in the right direction, xml is the way to go.

    Use RSS for indexing

    Instead of using just ‘a’ xml file for showing the content to the spider why not use the rss standard. RSS is a formiliar content type for spiders, which they index, and it has a direct relevance to the page it is on. You can do this in two different ways.

    One RSS for the entire site

    This works well with small sites, as all contents can be placed in that one file. For bigger sites however you would get so many items in one RSS that important content might be skipped. (Text more to the bottom of a page is deemed less important than content at the top of the code.)

    An RSS for every page

    Eventhough your flash site or application exsist in only one swf, it is still possible to link to a part of it directly. So, index.php?type=guestbook points to your guestbook in the swf. And index.php?type=contact points to the contact form. And on all of these ‘pages’ you can point to a different RSS showing the content for that specific page. Which is also great for the usability, you don’t just point to the swf leaving people to look for what they need by themselves, but give a direct link to the content.

    It does have some downsides however. Url’s like index.php?type= aren’t exactly search engine friendly. And you have a risk of being penitalized for duplicate content. The first one is easily solved. Just use rewrite rules in your .htaccess or in the httpd.conf if you have access to that.

    RewriteEngine on
    RewriteRule ^(.*) ^index.php?type=$1
    

    The second problem isn’t as easily solved because you do in fact have duplicate content. Again, usability offers the answer here. Show the .swf and the normal content below that. Then use javascript to hide the normal content. This way people that do not have the flashplayer (text browser and such) will still have normal content. And with javascript you can also detect wether there is in fact a flash plugin and hide either the flash or the text depending on that. This however means extra work.

    Sitemap.xml

    So, how does the search engine know which pages to visit for that rss then? You can use the sitemap.xml from google to make it index every page. It’s still in beta however. Other than that, provide a html sitemap which links to your normal pages.

    Macromedia Flash Search Engine SDK

    There is good news however. Macromedia/adobe has their own flash search engine, especially for search engine to use in their own products. With this they will be able to search through flash sites to get to the content. However, no major search engines use this yet to my knowledge. As they would have to trust in the product of Macromedia to get to all content correctly, instead of making their own stuff which they can alter easily to catch all seo tricks.

    Conclusion

    There is a lot that can be done to make a flash site more search engine friendly. However, the best advice is still, to not use flash for content. This may change in the future.

    I found a good tutorial that explains step by step how to make a flash site more search engine friendly.

    Font-sizes in css: em ex px, mm cm in pt pc, %

    January 18th, 2006 by Sonja Duijvesteijn

    There are enough different ways to define font-size in css, but what do they all mean, and when to use them? Three are variable sizes, depending on their surroundings to figure out what size they’re shown at. Those are the em, ex and px. The rest are absolute heights, for when you really need to know how big something is.

    Absolute font-size

    These absolute measurements are generally meant for print. Since it’s unknown to a browser how many pixels a cm is on your specific screen. For pt, this generally results in 1px = 1pt, the other measurements can differ even more.

    • in (inches; 1in=2.54cm)
    • cm (centimeters; 1cm=10mm)
    • mm (millimeters)
    • pt (points; 1pt=1/72in)
    • pc (picas; 1pc=12pt)

    Besides the sizes not being rendered properly there is another problem with using absolute measurements for font-size. You can not resize them (especially in IE). So, a visually challenged visitor cannot change the font-size with the correct buttons for it. Keep these sizes for use on printed pages.

    Relative font-size, the em

    There are only 3 relative font-sizes, the em, ex and px.

    The em is abstract measurement, w3 says the following about em’s:

    Certain values, such as width metrics, are expressed in units that are relative to an abstract square whose height is the intended distance between lines of type in the same type size. This square is called the em square and it is the design grid on which the glyph outlines are defined. The value of this descriptor specifies how many units the EM square is divided into.

    They mean that every font has a square in which characters are drawn (how high and how wide a character can be, every character in that font fits in the same em square). Based on the width and height of this square an em value for that font is calculated. And, when you change this value with css, the height and width of the text is altered with it.

    Relative font-size, the ex

    Font-size ex is somewhat similiar to the em measerument, as it uses the default size of the font (not the default size the browser uses, but the size the font is drawn at). Where the em uses the square in which the entire character resides, ex is the height of a lower case x.

    You probably noticed that why you type something in Times New Roman, and then change font-family to Verdana, it seems to big, eventhough it takes up the same space on your screen.
    What seems as a differance in size is actually a difference in legibility. Verdana has a bigger ex than Times New Roman does. This could be a useful measurement if you insist on using a strange font not everyone has, but you want it to be legible both in the intended font, and the back-up font.

    Relative font-size, the px

    A pixel is a rather weird way to measure font-sizes, eventhough used frequently. Depending on your resolution, and screen width a size is given to the text. When two people, both with a 17 inch screen, one with a resolution of 1024*756 and the other of 800*600, look at the same text in font-size 12px there will be a significant different in size.

    When to use which?

    Use absolute font-sizes only for printed pages, that’s what they’re meant for, and good at.

    Relative font-sizes are harder to determine when to use what. The em is actually based on px as well, so there shouldn’t be too much of a difference. But there is one major difference in fact. When you change the size of the font in IE the pixel height stays the same, while the em size changes along. So considering accessibility issues you should use em’s.

    In pixel perfect designs however you might not want to let your visitors change this. Do consider the fact however that you are severly hindering visually impaired users if you choose to do content texts in px’s.

    Percentages

    Percentages are a different way of defening font-size. As you know characteristics of an element are passed down to their descendants. So, if the body has font-size 2em, everything element in body will have that same font-size. With percentages you can change this font-size by a percentage instead of a exact value.

    Read more about css

    CSS 3 Attribute selectors
    CSS rollover image

    Why complete re-designs are bad

    January 16th, 2006 by Sonja Duijvesteijn

    In the Netherlands we have a store called Hema. This store has a specific format they always use in their folders and commercials. And mainly includes big pictures with text over it and lots of white. When I find one of their folders on the doormat I’ll connect it with Hema instantly. Without even seeing the name, or looking at it specifically. And that alone will tell wether I’m interested in the content or not.

    The same thing goes for sites. Whatever you do, you do not want to scare your visitors away. This visitor may have bookmarked your site, or for something like php.net, you come across it while you’re looking for information. When searching people do not always check the url where they’re going. Meaning there is no other way for your visitor of knowing that he is on your site other then the design and (less important) the logo.

    When you do change your layout drastically your visitor feel will like he’s on a completely unknown site to him, instead of your site which has trustworthy information and will leave sooner. Just imagine you’d go to google and it suddenly looks like a portal such as yahoo. You’d be sure to check 3 times before you’re sure you’re at the right url.

    No design changes then?

    No complete re-designs doesn’t mean you can’t change the design at all. Small changes, one at a time can end up in a large changes over time. But without the downside of one big change. It also has an extra benefit. It makes the result of a change easier to track.

    When you make a change to the navigation structure it might result in people getting lost, or the other way around, visitors finding exactly what they need. If you only change the navigation structure it’s easy to track the results of this change. When you do a complete overhaul in one go, there’s no telling what changes are good and which are bad.

    Also, suppose you’re re-design went wrong, what are you going to do about it? Change back to the old design completely, or try and mend the bad design. With a small change that turns out badly it’s much easier to change things back, or tweak it until it does work.

    Presenting re-design

    Having said that, I hereby present my own complete re-design. My old design was, though interesting, hardly related to my targetgroup. Bright orange will happy red fish doesn’t exactly mean ‘webdevelopment’ to visitors at first site. I definately needed to change that. Also, the menu structure didn’t work out, and there was no place to leave archives, or space for popular reads as the site wasn’t at first meant as a blog. To me it was clear that there was hardly anything on the site that should stay as it was. But still, I could’ve done this one step at a time.

    What made it clear to me I should do this in one go was the fact I only just started with blogging and don’t have many regular readers yet. As such, I thought it was better to change everything in one go, and tweak things later if necessary, then to present the would be frequent visitors with a bad design and a long list of apparent changes.

    SEO - personalized search

    January 12th, 2006 by Sonja Duijvesteijn

    Search engine optimalization was easy some years ago. All you needed was your normal site and add a lot of keywords under that in white, and you’d rank high in the SERP’s. That trick got recognised by Google and other search engines soon enough, but others were still being used.

    In May of 2005 a lot of Dutch insurance companies were actually banned from google for cloaking. A spider sends a specific signature to the server to identify itself, with cloaking a different page is presented to the spider than is to normal users. Obviously the spider pages were filled with keywords, and thus gave a better ranking. Then google changed their algorithms, most likely because they found out about cloaking as well, and the sites got banned totally.

    Simple changes to the search and indexing algorithms can have big changes on your rankings in on SERPs. But, these small changes you can live with and adapt too. In the not too distant future however there will be personalized searches. Just look at the amount of information google has of a regular user already. Gmail, friends from orkut, everything you ever searched for. Everything gets logged.

    Now assume I’m doing the seo for an art website. I’d be checking where that site is in the SERPs for a number of keywords, and i’d continue to check that for a period of time. So, now google has a list of the keywords i’m interested in, and if I ever in fact clicked the link I was looking for that would be logged as well. So, I’d be far more likely to get that site as a first result than someone who never looks at art.

    And not only that, because of orkut google knows who my friends are, and what information they look for. Obviously, i’ll be looking for the same stuff. Now google also has the desktop search functionality. How long will it be before they come with a small plugin that checks what programs you have open as to point your search in the right direction. For example, if I have flash open, than chances are I’ll be looking for actionscript when I look for substrings.

    So when there’s no way to determine what someone else sees when looking at a SERP then how would I know that my seo is working? How do you deal with this? Well, generally, the same tips as ever work. Make sure that your pages are easily indexed, use keywords, get links. But most of all, make good content. And wait to see what the future will bring.

    The 1 pixel rounding error problem

    January 11th, 2006 by Sonja Duijvesteijn

    Rounding error example

    This example from positioniseverything.net shows perfectly when you should not use percentages specifying width and height. If you look at that page, and resize your window missing pixels will appear. The theory behind this is simpel.

    When you have 101 pixels and devide that in four even blocks (25%) all of those will then be 25 pixels in width. As 25 *4 = 100 there must be an extra pixel somewhere. Browsers don’t decide where they will leave this one pixel, but leave it blank instead. So if you use percentages, make sure you add one with the size *. This then fills up the extra pixel.

    This is a cross browser bug. So you can’t just blame Internet Exploder for this one.

    CSS 3 selectors

    January 10th, 2006 by Sonja Duijvesteijn

    You know all about childs electors, pseudo classes and pseudo elements. But is that all CSS you need to know? Not with CSS 3 coming. The W3C has put out a working draft for CSS 3 selectors on the 15th of December. But what’s in it?

    Do remember that there is only a working draft right now, and some changes might still be made.

    All new?

    Not everything is new in CSS 3 of course. There’s the functions that are also in the earlier versions. Off course, there’s still the universal, class, desendant, some pseudo class and pseudo element selectors.

    All old then?

    There’s a lot of new and good stuff coming. For example, the attribute selectors. With css 2 you could something like div[class=”nav”] to only affect the divs that have the name nav. Assume there’s a page with this html.

    <div class='nav-top'></div>
    <div class='content-main'></div>
    <div class='content-bottom'></div>
    <div class='extra-content'></div>
    <div class='nav-bottom'></div>

    Not a too uncommon site. With a stylesheet for printed media there might be the need to hide the navigation div’s. With css 2 you would have to do this with naming all classes that needed to be hidden. In css 3 however the following will work just as well.

    /* selects all div's with a class that starts with "nav" */
    div[class^="nav"]  

    Almost the same thing can be done with a substring selector. And for getting only classes that end with a certain string.

    /* selects all div's with a class that has "nav" in it*/
    div[class*="nav"]
    
    /* selects all div's with a class that end with "bottom" */
    div[class$="bottom"]  

    the nth pseudo class

    There’s a number of selectors in the document, that can point out the nth element. There’s four different types.

    /* selects every even child of a div */
    div:nth-child(2n)
    
    /* selects every odd child counting from the last one */
    div:nth-last-child(2n+1) 	
    
    /* selects every other img tag */
    img:nth-of-type(2n) 
    
    /*Selects the 4th element of that type counting from the back*/
    E:nth-last-of-type(4)

    The not selector (negation pseudo-class)

    Have you ever made a form where all borders should be 0.1 em and colored, all except the radio button. With the attribute selector you can change the border colour for the radiobutton again. But why set it in the first place?

    input:not([type="radio"])

    Read more about css selectors

    CSS 2 Attribute selectors
    CSS selectors

    Form usability

    January 9th, 2006 by Sonja Duijvesteijn

    When I started working at connectholland I made a great form, which would change the colours of the fields that were incorrectly ordered. But only after you pressed the ’send’ button. The next website had a form that checked with javascript before even sending the information.

    Nowadays however that’s just not good enough. But how do you make forms as usable as possible?

    No long forms

    Don’t ask about the education of the parents of your customer unless you really need it. This doesn’t mean you can’t ask for all sorts of extra information. Just put it on a different page and add a title with ‘optional information’. This way people that don’t mind filling in the forms will still do so. Those that get put off by long forms however can just skip it, instead of trying to find all the required fields on that one page.

    Hide/disable irrelevant fields

    Suppose the form you’re working on has delivery and billing information and a checkbox ‘billing and delivery address are the same’ which is checked by default. Then why would you have, by default, fields for entering a billing address? In such a case you should either have you fields hidden (with javascript, not css) or have them disabled (again, with javascript). By doing so you can change this back to being visible, or enabled with javascript again. If you have this disabled or hidden by default and the customer doesn’t use javascript there’s no way they can fill out the form.

    Put focus in the first field

    Ever noticed when visiting google you don’t have to select the search field before typing anything? This is because they put focus on the search field as soon as the page has loaded. This way people will have not have to select the first field themselves. Also, filling out forms is done with the keyboard, you should not have to change to the mouse if you don’t want to.

    A simple piece of javascript will do this.

    document.formname.fieldname.focus()

    Use labels for form fields

    By adding a label to a form field you can select that field (or select that radiobutton, check that checkbox) by clicking on the text describing it. Especially for users who have problems aiming the mouse at the exact location of a radiobutton this is a great benefit.

    <label for='field'>Click to check the checkbox</label>
    <input type='checkbox' id='field' name='field'/>

    Add interactivity

    Check user input as soon as they input it. By adding some javascript you can check wether all required fields are filled in when someone sends the form. Then instead of sending it add focus to the incorrectly filled out field. Or, send the page, and only show the fields that are still required on the next page, instead of all of them.

    And of course, with AJAX a lot more interactivity can be added. For example by automatically filling out the streetname and city when someone enters his zipcode.

    Make it work without javascript

    You might have a brilliant form, that checks every bit of user input, even changes spelling mistakes for them and shows exactly what they need to fill in, when they need it and nothing else. Now check if it still works without javascript. Make sure you check every bit of information also on the serverside. That you also show which fields still need to be filled out if the form enters the server incorrectly. Don’t rely on just javascript, just use it to make a good thing even better.

    Hand coding or WYSIWYG?

    January 7th, 2006 by Sonja Duijvesteijn

    Building your first website is very easy when you use a WYSIWYG. But is it still feasable to use such a program when building more complicated sites or should you switch to hand coding?

    Why hand code at all?
    A lot of people are used to coding in different languages and they see WYSIWYG editors as ‘cheating’ and they will not be seen doing anything like that. Others, me included, feel they have more control over the code if everything is typed in by hand. How often I haven’t seen code like <b></b><b>bold</b> when someone was trying to make something bold in a WYSIWYG editor.

    There are a number of different HTML generators, including: Dreamweaver, Frontpage, MS Word, and a number of wizards you can use on ‘build your own website sites’. Let’s forget about that last categorie and MS Word as they either leave no room for change, or make such bad code that no one would seriously consider using them. Now I don’t know much about the newer versions of Frontpage, it used to be horrid, making more code for a simple bold tag than you’d need for an entire page.

    That leaves Dreamweaver, which is a rather good program. One of it’s good points is that you have everything in one program. You can view your code on top of the screen, the result in the bottom, your files, and all things you do with it close at hand. By selecting the right option from the menu you can build div’s (layers), tables and everything else you want. Drag and drop css, no need for remembering any code, just find the right menu and enter the information you want. And in the code view you can see what it does so any extra code can be removed.

    And, not a bad things also, you can get code hints. When you’re typing a tag it shows a list of things you might be typing. But, then you’re typing already you might say. Indeed, there’s actually no reason why you can’t move to hand coding in Dreamweaver.

    I would say, use the WYSIWYG only for settings things up, and do the details by hand. That way you get the best of both world.

    Personally however, I’m still doing everything by hand in Crimson Editor, which only shows colours with correct code, and does nothing fancy like autocompletion or giving code hints.

    CSS 2 Attribute selectors

    January 6th, 2006 by Sonja Duijvesteijn

    A lot of good stuff can be done with CSS 2 (w3c recommendation 1998), but unfortunately a lot of it is still badly supported. However, with the new browsers (firefox, IE7 soon) a lot more of CSS 2 will be implemented. One of the cool things you can use is the attribute selector.

    Suppose you have a form, with a password box, which you want to style differently from normal text fields.

    
    <input type='password' name='pass1' >
    <input type='password' name='pass2' >
    

    Now, with CSS 1 you would have to give this input field a specific class, id or style to change this. But no more.

    
    input[type="password"] {
      font-weight: bold;
    }
    

    A number of these can even be linked together, so you can differ between the first password field and the second!

    
    input[type="password"][name='pass2'] {
      color: silver;
    }
    

    More CSS

    CSS list style type

    January 5th, 2006 by Sonja Duijvesteijn

    With css you get the ability to style your lists better than you could before. And example of that would be the dropdown menu’s that can be made with css (usually done with lists), but most people forget about the use of different styles for lists items.

    Traditionally used is the disc, a small black circle.
    However there is no reason to limit yourself to that. You can use:

    Hebrew

    • list item 1
    • list item 2
    • list item 3

    Georgian

    • list item 1
    • list item 2
    • list item 3

    Lower-greek

    • list item 1
    • list item 2
    • list item 3

    When would you use it you might wonder? Good question, probably not, but it’s good to know you can, if you need it.

    The real question is however, why does the <ol> and <ul> still excist? In my opinion they should be replaced with a general <list>. According to the W3C an ordered list should contain information where order should be emphasized. However, with css this can be accomplished as well, and css should be used to style data. In my opinion adding emphasis is styling the data, and thus should be done by the css.

    There is a third type of list as well, the definition list.

    
    <dl>
      <dt>Dweeb</dt>
      <dd>young excitable person who may mature     into a <EM>Nerd</EM> or <EM>Geek</EM></dd>
    
      <dt>Hacker</dt>
      <dd>a clever programmer</dd>
    
      <dt>Nerd</dt>
      <dd>technically bright person</dd>
    
    </dl>
    

    Which gives the following result:

    Dweeb
    young excitable person who may mature into a Nerd or Geek
    Hacker
    a clever programmer
    Nerd
    technically bright person

    Now when’s the last time you’ve used a definition list?

    CSS rollover image

    January 3rd, 2006 by Sonja Duijvesteijn

    Images with a rollover effect are easy to make with the use of javascripts onRollOver function. However, it doesn’t work with javascript disabled. Luckily this is also possible with CSS.

    My favorite way to do this works with an image that contains both the rollover and the normal state of the image, thus making it twice as long.

    
    div.imgcontainer {
      width: 50em;
      height : 25em;
      overflow : hidden;
      text-align: left;
    }
    
    div.imgcontainer:hover {
      text-align: right;
    }
    
    
    <div class='imgcontainer'>
      <img src='images/image.jpg'/>
    </div>
    

    Note that the image container is the width of a single image, while the actual image is double that. When you use ‘overflow: hidden; everything that falls outside of the div will be clipped. Thus showing only the left half of the image. When you hover over the image the alignment of the div changes, showing only the right half of the image.

    Another way to make it work

    Another way to do this is by putting an image as a background for the div, and a different one for the :hover pseudo class.

    
    div.imgcontainer {
      width: 50px;
      height : 25px;
      overflow : hidden;
      background-image: url('/images/image.jpg');
    }
    
    div.imgcontainer:hover {
      background-image: url('/images/imageon.jpg');
    }
    
    
    <div class='imgcontainer'>
    &#160;
    </div>
    

    This works the same, but it has a downside, the image still has to be loaded once the the mouse is put over the image, making it flicker for a moment. This can of course be solved with preloading in javascript, but were just trying to get rid of javascript.

    And a third way

    
    div.imgcontainer {
      width: 50em;
      height : 25em;
      background-image : url('/images/image.jpg');
    }
    
    div.imgcontainer img:hover {
      visibility : hidden;
    }
    
    
    <div class='imgcontainer'>
      <img src='images/image.jpg'/>
    </div>
    

    This example has a regular image, and it has a background-image which will be hidden by the picture. When you hover over the image tag, inside the div the image is made invisible, showing the background image.

    Again, there’s a downside to this method, a background-image is always the size the original image is. While an image from an img tag can be resized just like text, when you set width and height in em. So, this method gives a resizeable normal image, and a fixed size mouseover image.

    Take you pick, no more excuses for javascript rollovers.

    More CSS

    January 2nd, 2006 by Sonja Duijvesteijn

    1. More classes

    So you’ve mastered classes? But did you know you can use more than one class per element?

    <p class='first big'>text</p>

    This way, the CSS rules for both ‘first’ and ‘big will apply to this paragraph. If any rules overlap the one that’s closests to the bottom in the css will prevail.

    2. Descendant selector

    HTML is a tree structure or DOM document, and as such an element can have children. CSS uses this fact by giving the ability to style the decendant of a specific element.

    <div><p>Text</p></div>
    div p {
      background-color: green;
    }

    This rule only applies to paragraphs that are in a div, but not nessecary directly. If there is a table in the div, and in there a paragraph this rule will still apply.

    3. Child selectors

    The previous tip shows how to style all descending paragraphs in a div. But what if you only want to style direct children? That’s where you use child selectors.

    <div><p>Text</p></div>
    div > p {
      background-color: green;
    }

    Unfortunately IE doesn’t support this, the good thing is so don’t trust on it blindly.

    4. First child pseudo class

    You might want to style the first paragaph in your content div differently. You could add a class to every first paragraph. But CSS also has it’s own pseudo class which can do this for you.

    div > p:first-child {
      background-color: green;
    }

    5. Pseudo elements

    Another not frequently used css property, the pseudo elements. :first-line, :first-letter and :before and :after

    body:after {
        content: "The End";
    }

    This writes “The End” just before the </body>, so after it’s contents.

    Happy new year

    January 2nd, 2006 by Sonja Duijvesteijn

    A happy new year to everyone and the best of wishes.

    Sonja

    X-path for beginners

    December 30th, 2005 by Sonja Duijvesteijn

    Xpath is used to get to a specific element, or node set in xml. But how does it work?
    First, a piece of xml.

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <navigation>
    <menu>
    <name>Contact</name>
    <item id='1'>
    <caption>Address</caption>
    <link>http://link/</link>
    </item>
    <item>
    <caption>Contact form</caption>
    <link>http://link/</link>
    </item>
    <item>
    <caption>Route description</caption>
    <link>http://link/</link>
    </item>
    </menu>
    </navigation>

    This piece of xml describes a menu for a website, and the submenu that goes with it.
    Now it’s very concievable you’ll first want to show the name of the menu.


    /navigation/menu/name

    This is much like a directory structure. The / means it’s starting from the root node (navigation), from there it goes to menu, and on to the name. If there were more menu nodes in the xml this would not only point to the name node with the contents “contact” but also to all other nodes “name” in “item” in “navigation”.

    Now, as the previous example shows you can get to the node name and similarly get to the (submenu) items in menu. But what if you want to specifically get the first item?


    /navigtion/menu/item[1]
    /navigation/menu/item[position()= 1]
    /navigation/menu/item[@id="1"]

    All of these do the same thing. They select the first node with the name “item” for all menu nodes in navigation. By using the [] you can, as with arrays in most languages, get the node you want. But starting with 1, as there is no zeroth node.

    The second example shows basically the same thing, except in this case the position of the node is tested wether it’s one. Position() is one of the functions that you can use in Xpath.

    The last one shows a test wether the attribute “id” is in the node and it’s value is 1. Of course
    these tests can also be done for menu. Getting the last item in the first menu could be accessed like this.


    /navigation/menu[position() = first()]/item[position() = last()]

    First() and last() are two more functions from xPath, their use is simple, they select the first and last node of the nodeset.

    Another part of XPath are axis. A node in an xml tree can be seen as part of a family. Each node can have children, siblings, ancestors and such. You don’t always start from the root node in a document but can start from another node as well. When you’re in the last item node and you want to get the name of menu you’d use the following syntax:


    parent::node()/name

    This selects the parent of item, which is a node and from there to the name of the menu.

    With these simple rules you can access all nodes. Of course there’s more to it, for a good explanation check out w3schools.

    pre-fetching

    December 29th, 2005 by Sonja Duijvesteijn

    Prefetching is a technique used by Firefox and Mozilla to fetch a page before the link is actually clicked. It uses the idle time of the browser to get the contents you would probably want to see next. How does it work, and why would you want to use it?

    How it works is quite simple, by adding a link:
    <link rel="prefetch" href="/images/big.jpeg">

    By sending out a HTTP Link: header
    Link: </images/big.jpeg>; rel=prefetch

    Or specify the http link header in the document itself by adding a metatag.
    <meta http-equiv="Link" content="&lt;/images/big.jpeg&gt;; rel=prefetch">

    When the browser finds this header or link tag in the page it will continue to load this page and after it’s finished it will start to load the prefetch contents, by this already placing it in the cache so it’s faster to view the page when you actually want to see it.

    Why would you use it?
    I’ll explain this with an example. At the moment there is a big overhaul in the health insurance in the Netherlands. All old insurances are changed to a basic insurance. So there are about 10 million people that want find information about these changes. Assume you sell insurances, amongst which health insurance. Most of you visitors will be looking for information about this basic insurance. By already prefetching this page you’ll save your customers waiting time.

    Another example is google, when you look for something specific like ‘Connectholland‘ which is the company I work for. Google will in this case assume that you are in fact looking for the company and will add a prefetch link to the page.

    Check wether your browser supports prefetching.

    Cool use of css

    December 28th, 2005 by Sonja Duijvesteijn

    If you’ve ever read Nielsens top ten webdesign mistakes you’ll know that one of the mistakes that comes back year after year is not differing between visited and not visited links. The question generally is how to do this without breaking the design.

    Designing a different mark-up for the current active link, and giving visited links another nice design sometimes proofs hard. Especially since it gets confusing with three different designs in one menu. What design means what?

    Now I’ve found a site that has found a really great way to do this.
    http://www.collylogic.com/

    Collylogic has checkboxes after their links which show wether it’s active, visited or just a link. They way they’ve done is very easy. They use <ul> and <li> to build the list of links. Especially with the upcoming css dropdown menu’s that have been appearing lately this is a very common practice. In there a normal link is placed <a href=’link.com’> and, here’s the trick, a bit of css is added.

    a { display : block; width: 200px}
    a:link { background-image : url('/images/link.gif')}
    a:hover { background-image : url('/images/hover.gif')}
    a:active {background-image : url('/images/active.gif')}
    a:visited {background-image : url('/images/visited.gif')}

    By making sure the image is as wide as the link you can get the checkbox at the end of the link, or at the beginning. It’s very easy, and adds a lot in respect of usability to your site.

    edit: Since I liked this so much I went ahead and added it to my blog, in a modified version of course. The blogroll now features a different images for visited links than for other links. And if I were good at designing you wouldn’t have to check out the example at collylogic anymore, but theirs just look better.

    web 2.0

    December 27th, 2005 by Sonja Duijvesteijn

    What is web 2.0? Is it just a buzz-word used to sell, or is it a technology?

    Web 2.0 got it’s name from the web 2.0 conference and at first meant nothing. Now however web 2.0 points to a number of vague things like ajax, and democracy, and user based content. Web 2.0 means nothing.

    In october 2004 a conference took place with the name “web 2.0″ and there it was discussed what implications it had the the web was becoming a real platform. Or put more clearly, now the web isn’t such a hype anymore what to do with it? And what is being done with it to make ’something’ a succes.

    O’reilly (from the books) wrote something about that conference. He describes web 2.0 as adhering to 7 points:
    1. Services, not packaged software, with cost-effective scalability
    Like google, you don’t buy it in the store, and install it, you just use it. Very easy.

    2. Control over unique, hard-to-recreate data sources that get richer as more people use them
    Again, look at google, if everyone had the data they had, they’d have a much harder job. So get your own data, don’t buy it somewhere.

    3. Trusting users as co-developers
    Just look at firefox, what other users can’t do! Set up newsgroups, wiki’s forums and everything you need to get input from your users.

    4. Harnessing collective intelligence
    Use what people say and know in for example blogs.

    5. Leveraging the long tail through customer self-service
    Don’t only sell to the high end of the market, also sell to the kid who only has two pennies, just make sure you don’t have to service him personally.

    6. Software above the level of a single device
    Don’t make a different piece of software for every computer, make something that works!

    7. Lightweight user interfaces, development models, AND business models
    Don’t annoy the user with too much anything. And don’t annoy yourself by making everything complicated.

    So, web 2.0 is more of a philosophy of how to make the web work according to O’reilly.

    However that’s how it started, not how it ends up. It’ll end up as nothing. When I think of web 2.0 it’s a vague collection of phrases and ’something new’. When you google for web 2.0 you’ll find that this is a quite common way to see web 2.0. Vague. I hereby suggest that web 2.0 will stop being hyped and marketed, and only be used as the name of the convention.

    Thus, web 2.0 is an empty frase meaning nothing.

    Microsoft expression family

    December 22nd, 2005 by Sonja Duijvesteijn

    After the succes of Adobe/Macromedia’s dreamweaver, illustrator, photoshop, fireworks and flash Microsoft decided they should not be left behind. So Microsoft is coming with the expression family. The expression family consists of 3 products, the graphic designer, the interactive designer and the webdesigner.

    Expressions Acrylic graphic designer
    This one seems most like a combination of photoshop and illustrator. It’s said to combine all the power of vector based design and all the detail of pixels. It uses both types in one document making up for something long missed in both photoshop and illustrator.

    Expressions Sparkle interactive designer
    A mix of fireworks and flash, add interactivity and buttons, animations and images. Now the real question is how usable is this still? With native 3d support and all the other options will you get lost in this? I guess we’ll see.

    Expressions Quartz web designer
    So, microsoft had frontpage, which has been the laughed at by all webdevelopers. Horrid code for even the simplest of things. They decided the could do better. With Quartz web designer one can build website according to w3c standards and easily incorporate php/asp and other languages.

    Now why should you use these three products once they come out? Well, if everything works as planned the step between design and development should become less of an issue. All work created in the graphic designer program or the interactive designer one should be easily incorporated into the webdesigner one. And by making sure everything uses common file types a link between the expressions family and the .net suite should be all to easy.

    My real concerns with this are, how well will things made on this platform run on for example linux pc’s. Just look at html code that works properly in Internet Explorer but isn’t supported in any standard.
    And secondly, what about usability? How many buttons will that be. If you look at flash you’ll see that it has quite a high learning curve already. Something like a motion tween is for beginning users hard enough. How will the interactive designer deal with this? Seeming like a mix of both flash and fireworks, well, there’ll be enough to learn.

    See the demo

    SEO - search engine optimization

    December 21st, 2005 by Sonja Duijvesteijn

    It seems that a lot more emphasis is put on search engine optimalization (seo) the few months than it has before. Today I’ve been explaining to a client how he needs to write his text in order to be found easier on search engines. So let’s write a small post about seo.

    Flash
    One of the things search engines struggle with badly are flash sites. The content is hidden away from the search engine so it can’t decide what your site is about. Just a menu in flash is bad as well, the search engine won’t find the links as easily as it would otherwise. Also, having a whole site in just 1 flash page makes for less links to yourself. A website with 5000 pages is indexed higher than 1 with just 5, or even just 1.

    How to solve that? Well, if you want your site to be found by everyone, don’t use flash. But alternatively, if you do feel you need to, make sure you add your links as plain (commented out) content as well. Also, your text can be added this way. This isn’t a perfect nor failsafe solution however. Good things are coming however, slowly. Adobe (previously Macromedia) came out with SDK the flash search engine tool. With this a search engine can decompile flashmovies into html pages which contain the content of the swf.

    robots.txt
    Now this might not be the first thing you think about, but it’s quite important. Lately a few major search engines (amongst which MSN) got massive complaints about their spider (MSNBot) not following the rules laid down in the robots.txt. So, they changed it and made it much stricter. So strict in fact it seems to get confused when no robots.txt is present. Also, without a robots.txt a site is often not spidered as deeply as without.

    So, find out how to write a robots.txt and add it to your site, it’s the first easy step to having your website found.

    The best name for a search engine is “inktomi slurp”. Currently known as slurp. This one is from Yahoo.

    Content
    This is one of the more important things in seo. Keywords. Find out what people are looking for when they need to find you. For example, if I would do webdesign, chances are my keywords are probably websites and design. Not webdesign, as most people don’t want their site to be designed, they just want a site.

    You try and figure out what people will search for when they need to find YOU. Make a list of about 10 words, more won’t work. Then, you write your text so that you actually use those words. Also, make sure your page names fits your list of keywords. This way, when someone links to you, the link will show what your sites about already.

    Links
    So, I said links in the last sentence. And links is the magic word in seo. But, only quality links count. A search engine decide in a number of different ways how important your site is for a specific keyword. (People look for keywords remember?) Now, if a site links to me, and that site is also important for that keyword, I will get some extra credits for that keyword as well.

    At the moment there is some controversy whether it works the other way around as well. So, if someone links to me from a site about yellow pudding my rating for multimedia engineering would drop as obviously my site is about something else. Wether it actually works like this, I would think not. It makes it too easy to pull your competitor down, instead of lifting yourself up. Making seo a mudtrowing game very quickly. The final word about that is not yet in however.

    Dynamic pages
    A lot of sites (especially sites which use a framework) use one page, which links through to all others, and many more have a hundreds of pages, which are linked to with something like /index.php?cat=flash&id=12. This is horrible to read and remember for people to start with. But it’s also bad for search engines. Content is frequently seen as being on but one page. And thus, not indexed correctly. Since most search engines pentalize for bad content this is something that needs to be fixed.

    Good thing there’s rewrite rules. Put them in your .htaccess file, of in the httpd.conf if you use apache. This can change the url to your page into something a lot more readable.

    Build a good site
    The best piece of advice however is, build a good site, write interesting and unique content on it, and update regularly. Make sure people have a reason to go to your site, because they can find what they want their. From there things will flow naturally, you’ll get links, you’ll get page rank, and after the next google dance you’ll see how far you’ve jumped.

    Write valid HTML with Firefox extensions

    December 19th, 2005 by Sonja Duijvesteijn

    HTML validation This amazing firefox extension by Marc Gueury shows you, at the bottom of each page how many errors and warnings there are in that page. It does this without sending the html of to w3c or another validator, but uses tTidy the embedded validator of Firefox originally made by the w3c.

    As this extension shows you with just a glimpse wether your page is valid Html or not. (You forgot the doctype declaration again? Now there’s a big red cross in the bottom of your screen saying your code is wrong!) It’s much easier to keep your code clean and clear while working on it. Also, you’ll see it the instant you create the error, so correcting it is also easier.

    However, this only validates the HTML as it is in your source code. But, with todays rich content, how often isn’t your source changed on the fly after the page is done loading? That’s where the DOM inspector comes in. Do note however, that you will need to have installed firefox as a developer (it ask that in the installation process). Press ctrl+shift+I to see the DOM Inspector. The great thing about this one is that it actually shows the source as it is at that moment in memory.

    And if that wasn’t enough, the DOM inspector can also give you a list of the CSS. If it’s CSS you’re after however I would suggest using ‘view formatted source’ or ‘aarvark’ as an extension as they both do a great job.

    Whatever you use, there is no reason you should write faulty HTML. By making sure you put a doctype declaration at the top of your document the browser will know how to interpret your HTML making differences between browsers less as well.

    Weird behaviour in Flash actionscript

    December 18th, 2005 by Sonja Duijvesteijn

    I’ve been working on some flash stuff lately, building a semi 3d world through which one can roam somewhat freely. However I found some weird behaviour in Flash. Apparently, new means second hand.

    The as class
    class Line {
    var values_arr = new Array();

    function Line() {
    }

    function setArrayValue(i:Number):Void {
    values_arr.push(i);
    }

    function getValue():Array {
    return(values_arr);
    }
    }

    The code
    for(var i = 0; i < 10; i ) {
    var line:Line = new Line;
    line.setArrayValue(1);
    }
    trace(line.getValue());

    Result of the trace
    1,1,1,1,1,1,1,1,1,1

    This is easily solved by putting the ‘new array()’ not in the variable declaration but in the constructor function. But why would flash use an old object if you make it with ‘new’?

    kids mescaline isosorbide monohydrate kenalog shots clonidine hydrochloride kaye fillmore alcohol kids and alcohol articles alcohol laws in tenessee signs of high testosterone clarityne loratadine phentermine 37.5 overnight alcohol sugar in dietetic candy alcohol carcinigen dui benzyl alcohol cheap fed ex tramadol beta lactam penicillin cocaine federal parole giambi steroids before after pravachol 10mg pcp and lsd treatments after childbirth before after pictures steroids generic fexofenadine rabeprazole study ranitidine erosive esophagitis buy valium online uk compare prices for xenical ddavp and ditropan splitting viagra efficacy enalapril maleate structure national association drug alcohol glover and zyban flexeril xanax urine macrobid nasacort imitrex alcohol wordpress com prescribing information coreg cr hctz 12.5 lisinopril 20mg atac trial arimidex tamoxifen ketamine hcl 100 when does effexor peak pregnancy coumadin emedicine dna properties alcohol properties solubility wellbutrin and hair loss marijuana grow gides pictures of person after tooking viagra claritin allergy report phentermine 37.5 fed ex overnight coreg tabs medical marijuana litigation california flomax and ambien cycle steroids free inpatient alcohol phoenix morphine conversion calculator nexium patient assistant program sertraline oline prednisone and pancreatitis in humans fosamax 70 cheep alcohol victoria australia aciphex aciphex altace page php meridia attorneys auburn prevacid penicillin reaction hydrocodone illegal riverside california medical marijuana pharmacy addiction help oxycontin reducing alcohol detoxification costs marijuana cookies recipe medrol dose packs dosing facts about alcohol use effexor xr panic disorder kansas city mo lawyer prozac intravitreal kenalog injections marijuana anonymous nyc stages of alcohol withdrawal boxed evra ortho patch warning klonopin subconscious vicodin percocet stronger viagra generic cheap discounted cheapest online when did cipro go generic bratz costume party yasmin doll ultram ingredients jolies ortho shoes heroin back in hollywood pvk 500 penicillin drug didrex online cod interact medicine omeprazole thyroid 91 isopropyl alcohol verapamil metabolites alcohol lesson plans for second grade neurontin generic gabapentin sex side azithromycin and ear pain affects of marijuana enthalpy of combustion of alcohols arthritis pain reliever tylenol marijuana potency florida best way to grow marijuana indoors side effects for xanax opium kathmandu ritalin in group batches of 3 by mail synthroid phentermine order no scripts overnight delivery ritalin cocaine kc brains marijuana seeds don't grow chickweed testosterone juego erotico divertido alcohol fresa huevo effects of drugs and alcohol manufacturer of zyrtec d american career college norco ca snorting flexeril ortho clinical rochester celexa withdrawal and weight loss phentermine phentermine online phentermine order buy marijuana and xanax withdrawal symptoms decriminalize marijuana canada infant fetal alcohol physical and psychological dependence to alcohol body effect of nicotine alcohol addiction resources alcohol college about testosterone level in men generic cetirizine softtabs 270 tablet california alcohol rehabilitation attorney celecoxib effects side grw marijuana effects of hydrocodone on a fetus coreg heart medication medical marijuana san francisco general hospital ecstasy effects on humans difference oxycodone oxycontin sertraline mixed with fluoxetine health issues of crack cocaine babies synthroid 0.5 mcg cocaine compulsive overeating oral testosterone adderall mkultra johnny cash cocaine carolina cheap domain phentermine p4p nsk ru metformin and periods fluconazole food interaction marijuana plant fungus and disease seroquel dangers faster viagra working tangerines penicillin 2007 marijuana legal in what state can you give a dog skelaxin alcohol and toxicology orlando drug and alcohol facilities herb for clomiphene citrate new york oxycontin attorneys cialis in uk forensic alcohol test branch medication tamoxifen 10 mg dose pediatric zithromax order finasteride minoxidil celebrex information pharmacy prescription vioxx dogs using prednisone diabetes type 2 sugar alcohol singulair cell phone pill benicar tramadol hydrocodone pain glucophage zenocal effexor manufacturer dose information for amoxicillin pictures of psilocybin zovirax and shingles missouri obstetrician ortho evra christian alcohol treatment texas depakote does it affect the kidneys alcohol abuse awareness tylenol brand identifier employment urine drug test nicotine zyban allergy reaction medications false positive for cocaine effects of phenergan iv push marijuana short term memory loss information on advair paul cheney klonopin fibromyalgia side effects of pravachol toprol and pregnancy negative effects zoloft niravan alprazolam lose prednisone sarcoidosis weight marijuana legislation tamoxifen and von willebrand disease alcohol assessments done in anoka county alcohol effects on pancreas pictures alcohol stove marine alcohol stearyl composition of alcohol buy cheap effects marijuana elliot yasmin without you lyrics performance enhancing steroids info caleigh cocaine paxil and alcohol consumption coumadin testing machine naltrexone odor tylenol simply sleep review ecstasy prolactin does florida medicaid cover celexa valtrex and hair loss what are hydrocodones morphine and dilaudid causing pain phentermine for less alcohol crash facts and statistics alcohol info home pr morphine isononyl alcohol ghb legal uses pictures of soma the prescription drug toxicity alcohol tobacco clonazepam patient advice including side effects 2005 cialis followup november post viagra ortho pest identification rate of recovery for marijuana tramadol vs vicodin oxycontin solution drug interaction celebrex tramadol what is lotrisone cream garlic alcohol cures monk neuropathy vicodin oxycodone er 10mg costs of morphine meridia side effects meridia mao inhibitor zoloft sertraline and alcohol interaction general formula of alcohols folic acid kidney paxil and heartburn child effects in side zyrtec actonel fosamax evista comparrisons cialis price comparisons cyclobenzaprine from home order oxycontin hcl er 40mg order steroids for uk compare or viagra differences between xanax or zoloft ortho cyclen side effects indication levaquin online pharmacy no prescription needed lasix atenolol chlorothalidone ortho try cycline low tricor 145 mg tablet abb celexa dosage elderly pharmacy next day hydrocodone bupropion vs kermit cocaine mp3 morphine in pulmonary edema eyes look like on cocaine alcohol effects to the body people who use marijuana as medicine smoke peppermint with marijuana cheapest price on ortho evra patch photos of generic oxycontin viagra fertility research tamoxifen side effects males similar pills yasmin ortho evra zyprexa causing intolerance of alcohol ingredients in steroids claritin d over the counter new york vioxx warning lawyers affects of methamphetamine viagra insurance coverage health cocaine usage during pregnancy soma drug detection seroquel and zoloft interactions meridia 5 mg india phentermine no prescription 2007 synthroid master card ranitidine no prescription r isomer of naproxen hyzaar reaction alcohol clomiphene interaction celexa taper off prednisone canines calcium levels chemistry alcohol diol triol celebrex versus vioxx pennsylvania can dogs take anipryl with cephalexin celebrex and warfarin detoxification alcohol hydrocodone detected urine test warrick albuterol inhaler purchase avandia cardiovascular mortality ortho tri-cycline generic versus zoloft add adhd information library ritalin death drug comparable to protonix alcohol abuse laws hydrocodone free doctor consult overnight delivery ld 50 blood alcohol level highblood pressure and zoloft apg minocycline side effects common side effects zocor finasteride ear ringing graph of teens using marijuana medical marijuana timeline vegetative lighting marijuana alcohol interaction with zithromax alcohol problem rehab centers in illinois cost ritalin ortho black insect citrus tree recipe alcohol slush 5generic sildenafil k dur dosage indication of nicotine nasal spray cialis compared to viagra alcohol and naproxen medications azmacort alcohol in morayshire treatment for heroin users paxil gun clinical data for large dosage cialis furosemide facts for dogs sertraline hcl info buy phentermine at altairulit org klonopin interaction chances of steroids causing cancer urinary tract infection and ciprofloxacin memory loss and marijuana cipro jagged little pill cadmium marijuana pulmonary hypertension viagra otc vicodin detox make a alcohol still vicodin propoxy-n apap zoloft equivalent alcohol amine ether ketone aldehyde comparing tramadol to lortab order norco no prescription alcohol liquor or beer first adderall xr positive side effects neutralize flux with rubbing alcohol remeron weaning schedule making marijuana oil with keif alcohol poisoning hand sanitizer and small diet lipovox phentermine pill ghb sex thumbs iraq veterans alcohol crimes viagra trial coupon abrams marijuana study beta long acting ritalin candida diet lamisil online prescription soma viagra zoloft celexa for kids changing from wellbutrin to effexor lorcet online marijuana on airplane lorazepam information alcohol center christian treatment medical marijuana paper reactions to cipro alcohol caused diseases ortho rehab washington state add and adderall feminized indoor marijuana seeds alcohol content wine vs beer de ear inner mal meclizine treatment brian freeman methamphetamine effects of ibuprofen and marijuana phentermine diet supplements freebasing adderall viagra detials buy adipex inexpensive with a mastercard famvir ultram acyclovir can you take motrin with xopenex plaintiff cocaine user medical lawsuit what makes marijuana high e2 low testosterone phentermine through body building cheap adderall mexico zithromax reactions forum effects of penicillin on the body marijuana matthews nc fuck cocaine 512 oxycodone prices ingredients in synthroid alcohol in ear throbbing atorvastatin and east indian patients morphine and xanax cocaine drug history atenolol and grapefruit juice manufacturing pharmaceutical company for fosamax oxycodone and acetaminophen drug test detection time soma pfizer lipitor patent litigation dangers of infant motrin long use zettl scram alcohol monitoring studies heparin coumadin glyburide drug interactions imprisoned for marijuana valium joint pain celecoxib pronunciation alcohol auto accidents vaniqa cost wsma medical marijuana document adderall dehydration xr alcohol treatment centers-new haven ct side effects to adderall alcohol brad paisley tab zoloft online synthroid cytomel weight loss compare motrin relafen celebrex sildenafil citrate and zocor is there a generic for celebrex elliott yasmin mp3 bringing alcohol into the united states alcohol abuse in alaska smoke pcp eat people fetal alcohol spectrum disorder in canada age you can serve alcohol wellbutrin and serotonin tretinoin cream emollient .025 order phentermine no prescription needed nicotine reviews alcohol customs travel ireland indiana alcohol and tobacco commission phentermine and heart add paxil alcohol detox rehab lortab online no prescription alcohol funny car racing forum coumadin vs warfarin bupropion diet pills daisy kart florist norco ca phentermine pharmacy non prescription phentermine ionamin paul mitchell and cocaine overeating vs drinking alcohol classafacation of steroids sleep aids lunesta ambien restoril fetal alcohol syndrome organizations workplace alcohol what is loratadine tramadol 200 tablets touching animals while on ecstasy metformin tablets hashish produzione marijuana phish tab drugstore lynnwood oxycontin robbery alabama alcohol possesion of a minor alcohol 52 jowood xprot safe alcohol limits heart disease and chronic ibuprofen use lysergic acid diethylamide actos plendil ranitidine clinical overview of azithromycin biaxin for dogs buy nizoral zocor and weight gain alcohol sales sevier county manicuring marijuana about celebrex effects of alcohol article excessive alcohol abuse anabolic body building effects of ghb spinal steroids a workers comp joke ramipril capsules formulation uk brand name for enalapril alcohol vickyanal vicodin buy phentermine online about us pantoprazole 40 mg phenergan syrup codeine take alcohol and antibiotics can avandia cause anxiety drug and alcohol base work injuries muscles in eye alcohol poisoning does ibuprofen expire most powerful alcohol 200 proof alcohol marijuana laws south carolina pti depakote level peutic taking prilosec with zantac celexa and weaning off cheap didrex with no prescription needed black death alcohol alcohol and barretts syndrome opponents medical marijuana use new mexico prednisone cancer treatment dogs attorney texas zyprexa portland university drug alcohol studies purchase sumatriptan lorazepam adult dosage zoloft and increasing dosages over time claritin snoring paxil drug test side efffects of zoloft msds c8-c16 fatty alcohol glycoside paypal ultram seltzer marijuana benicar and diabetes fda celebrex warning alcohol does effect folic acid deficiency anemia legalise marijuana prilosec heart 16 days of alcohol movie review pravachol florida children not allowed to drink alcohol chances of smoking laced marijuana took buspar amitriptyline with xanax mdma maoi colorado attorney vioxx ic paroxetine girl takes cialis polarity of isopropyl alcohol ijpc ciprofloxacin imitrex overnight physicians weight loss phentermine finland and marijuana contamination standards of tertiary butyl alcohol farmacognosia zovirax cocaine 100 dollar bill alcohol s major effects on judgment ativan addiction symptoms compazine dosage drug and alcohol abuse prevention cialis generic name affect of alcohol on a fetus pcp lsd amphetamine methamphetamine cocaine negative stories lsd purchase 30 mg phentermine no prescription children on ecstasy imitrex keyword intra articular steroids clinical pharmacology xanax lsd rarity disque and dur and toshiba pharmacies no perscription provigil pills zyrtec aerosal finasteride price cialis viagra levitra tramadol buy ultram online dream pharmaceutical vicodins no prescription delivery benicar hct drug take paroxetine compare prilosec nexium can i inject promethazine pills abuse serzone australia overdose tylenol symptoms types drug testing marijuana ipl alcohol alcohol use during pregnancy drugs to substitute for ritalin tramadol dog dose safely purchase diazepam online nexium drugs buspirone buspar weight gain alcohol poems addiction alcohol mare super weston hydrochlorothiazide drug adverse reactions to claritin adipex tenuate adipex user eu sweden alcohol sinus pain acyclovir take ecstasy with sertraline tylenol withdrawal symptoms buying illegal vicodin in orange county digital ortho quads download texas carisoprodol crush marijuana florianopolis illinois vioxx lawsuit cocaine blues by johny cash wellbutrin nclex questions affects or drinking alcohol ambien buy online possesion marijuana 1st degree atenolol tablets 50mg alcohol deprotonation effexor depression anxiety research women cocktails that don't taste like alcohol bertha ortho what is prevacid used for marijuana causes cancer marijuana chi general hydro marijuana abuse among teenagers cetirizine order lipitor doses information on clomid and multiple pregnancy alcohol cause spider veins buy tadalafil seller is relafen a narcotic ads on alcohol or tobacco garden of the week marijuana premarin causing leg pain sleep valium low blood platelets and drinking alcohol is zyprexa addicting diflucan side effects liver viagra travel tramadol pictur ibuprofen sore throat prednisone solution buy canada online zyban alcohol content in vodka prednisone for government flores marijuana insomnia benicar hydrochlorothiazide 4025 conjugated linoleic acid paxil drug interaction negative effects of marijuana smoking effects of ortho cept effects lexapro quitting side minocycline half life alcohol health risks for men adipex questions phentermine zoloft by carisoprodol online 618 vioxx and heart failure 890 wellbutrin sr bupropion new hampshire oxycodone compared to heroin marijuana school statistics between drug interaction ionamin paxil drink less alcohol seattle vancouver marijuana cephalexin definition vicodin buy without prescription can u mix tylenol and motrin growing marijuana canada coumadin and procrit actos information symptom of low testosterone in man loratadine structure zyban for sale buy ionamin adipex didrex tenuate online cheap bontril pharmacy online ivonne yasmin rodriguez puerto rico former sports stars and steroids actonel off label paxil side effects hair loss trazodone insomnia dose methanol grain alcohol where is lsd made back pain bupropion omeprazole generic drug plavix interference with astragalus and fishoil opium addict story discount omeprazole generic prilosec dilantin off weaning diovan hct weight gain medlineplus drug information tretinoin topical alcohol treatment centers that offer transportation marijuana vs hemp medicine neurontin wellbutrin successful complete yasmin dry point flovent mdi lisinopril 20mg photos jamaica cocaine price recreation without alcohol albers medical lipitor flovent 110 zanaflex snort azithromycin drug interaction list alcohol compount buy advair from canada quit marijuana tips cocaine diarrhea medida de produccion de alcohol biaxin and milk church distance from alcohol washington state ohio alcohol related car accidents cocaine sellers alcohol drug abuse organization scientific quotes on cocaine drinking alcohol and nosebleeds measure blood alcohol interesting facts marijuana order adipex with no prescription naproxen tev discount prednisone haney carl black marijuana gbi headaches and alcohol withdrawal does alcohol and drugs effect sperm bar xanax is cephalexin a canine antibiotic flonase panic attacks detrol buy steroids over seas bendamustine vincristine prednisone alcohol and diverticulitis symptoms of paxil clubs medical marijuana northern ca symptom of alcohol intoxication where to get marijuana in spain 80 mg depo medrol chemical composition of folic acid elevated heart and alcohol cocaine paraphernalia jewelry myspace layout and alcohol 4.25 n online order phentermine by comment leave phentermine powered wordpress heroin deaths united states saliva alcohol tests central wi alcohol plover wi clonazepam tired information on pcps or angle dust buy temazepam no rx lsd artist buy softtabs for sale reaction of metallic sodium with alcohol phentermine withdrwal 200 mg zoloft claritin prescription generic allegra 180 big low effects in alcohol diazepam and xanax drug interactions generic prilosec for personal use denatured alcohol in hair products 151 alcohol achy back from jogging or cialis cephalexin and birth control new hampshire vioxx heart lawyer plant essence extraction using isopropyl alcohol alcohol with the fewest calorie atomized alcohol alcohol party planning dur 8 elite ureteroscope teen alcohol abuse stories albuterol pregnancy celebrex and canker sores meridia migraine headaches no prescription on-line pharmacy for adderall trichomes and marijuana can synthroid be taken with actonel detox oxycontin medication causing coumadin mark stretch stretch celebrex for sale alcohol and gaming divison in nm depression marijuana purchase adipex with money order oxycontin withdrawal timeframe zyrtec chewable tablet cardinal health diet phentermine pill denver alcohol counseling center hair cut finasteride history of opium cocaine addiction recover cocaine and peripheral neuropathy lisinopril by lupin medshop adderall cocaine dealer illinois wisconsin estradiol medicine loratadine claritin dosage side effects looking for elocon to purchase prevacid versus nexium oxycontin medicine buy online combivent mbi water and ethyl alcohol male testosterone overdose informatin about heroin alcohol solvent alcohol rectol synergism between alcohol and steroids igredents in mdma viagra side affects nashville cocaine anonymous ridalin mixed with alcohol free alcohol recovery programs softtabs indications clopidogrel credo timing 15 hrs ortho tri cylcen lo spotting color vicodin alchohol taking ultram and lexapro drug online prescription vicodin pink ecstasy celecoxib efectos secundarios dartmouth symposium on drugs and alcohol breast feeding and drinking alcohol alcohol beverage recipe what makes anabolic steroids different nicotine starin merida weight loss sibutramine ambien serotonin syndrome delivered no overnight prescription xanax non alcohol agrement for tenants soma by ultracet tablets valium pill identification ziac synthorid taken with vicodin vicodin es 7.5 750 herbal alternatives to paxil fake generic phentermine from india xanax vs valium anxiety illustrations alcohol fungi kaufman testosterone different strains of marijuana pure indica marijuana jamaica marijuana hairloss cost of generic fexofenadine pravachol bontril cialis buspar and hunger loss vicodin detection adipex results chemical formula of acetaminophen lindsey lohan cocaine story diovan angioedema tobacco and alcohol advertising birth control while on adderall adrenal homeopathic support after prednisoe pravachol online no prescription worldwi oxycontin prescriptions detox drug lorcet 20 negative effects of avapro abusing heroin while pregnat ibuprofen vs naproxen sodium ghb drug use ultram and tramadol sibutramine merida oxford health care fioricet vicodin usage cheap claritin d 12hr xanax without a prescribtion list different types of alcohol best price for tamsulosin generic flomax metoprolol er tab suc 50mg alcohol rehab center in illinois psychological treatments for alcohol abuse buy qoclick se viagra on line prilosec sugar content in alcohol adhd information buy adderall tramadol active ingredient albuterol ipratropium funkadelic viagra fines for heroin alcohol distillation still plan construction diltiazem ointment eating marijuana effects nutritional data alcohol analgesia morphine add concert ritalin message board aq myonlinemeds biz nasacort tramadol valtrex tadalafil generic ciales medication tramadol wilson north carolina alcohol treatment program toprol xl hair loss heat from water and isopropyl alcohol adderall and alcohol interaction natural ability instead of steroids can you snort ibuprofen zoloft prozac vs viagra delivered overnight norco tab ingredients wean off wellbutrin cialis and levitra viagra made site prilosec nexium differences gtt eyes alphagan tricor ta cheapest phentermine official store employment laws alcohol mass legalizing marijuana in the united states order zocor online valium smoking weed treating yeast infections with diflucan alcohol christmas gift ideas alcohol and drug treatment programs marijuana cabo azithromycin to treat gonnorhea price for tramadol cocaine engineer best interaction with alcohol medication cialis 20 mg tablet soma arts san francisco hydrocodone norco fast no doctor prednisone used in cats hydrocodone loratab lortab dangerous zyban vytorin norvasc los jovenes y el alcohol line norvasc personal alcohol conseler orlando agonist cocaine synthroid and protein marine alcohol fuel flonase full prescribing information ibuprofen and sleepy walmart clopidogrel prednisone and hair loss umaxppc does ultram make you feel high free sample of viagra acetaminophen dog steroid nutrition information alcohol dj youri fuck on cocaine congestion wheezing albuterol federal alcohol law xanax at cheapest rates zanaflex toprol xl interaction alcohol canister filter buy vicodin no prescription doctor cod can nexium relieve the heatburn symptoms marijuana and trachoma dutch marijuana law clonidine drug interactions cozaar heart carisoprodol bulk clonidine and growth hormone phentermine free shipping no prescription needed lsd 9112 11 holy spay day wellbutrin approval batman avandia 4 mg drug diabetes blood sugar log actos does cipro treat alpha-hemolytic strep hydrocodin extract tylenol seroquel prices what is cetyl stearyl alcohol infant motrin spectroscopic celexa alcohol bybrad paisley dangers of meridia the alcohol trap zenegra softtabs online manic state alcohol withdrawal accepted cod tramadol autoignition temperature of butyl alcohol impulsivity and alcohol consumption alcohol content heineken ortho lawn and garden home philippines three foreigners marijuana adderall ritalin comparison does provigil increase energy claritin import megalis tadalafil long-term effects of smoking marijuana alcohol lower extremity problems vicodin statistics phentermine no shipping to kentucky 100 mtch phentermine generic ciales tadalafil hsv i treating with valtrex what is bupropion hydrochloride banning alcohol at sporting events conseco jose steroids fioricet on line 0.1mg clonidine canada seroquel xr tylenol overdose antidote effexor story success dose lipitor vs zocor folic acid 1000mcg tablet kentucky statistics on methamphetamine use sideffects of cocaine taking antacids with nexium anabolic steroids on credit card mdma and antibiotic cocaine cardiovascular effects cephalexin urinary concentration ambien anaphalyxis lab tech steroids rabeprazole paypal tricor direct acyclovir cold sores nicotine patch and pregnancy alcohol aynonomous bad side effects of valtrex curacao alcohol base opium quotes morphine generation jugend vintage crew burnout erica durance ecstasy norco 10.325 no prescription perscription for premarin information on depo medrol klonopin bipolar welcome to soma archive child tylenol hydrocodone interaction with flomax higher testosterone levels in women growing marijuana in wisconsin bud light percentage of alcohol nitro dur 0.4 mg does lexapro treat ocd over the counter off valium marijuana burger cop cell body or soma importance trazodone and phentermine metformin miss a dose richard jeni lexapro generic prevacid front line on lipitor nicotine in blood vessels buy cheap pharmacy phentermine usa alcohol tax in missouri indica marijuana photos morphine addiction help lipitor and zocor news cheap phentermine without prescription phentermine cheapest information on the drug colchicine facts vs fiction on marijuana generic lasix otc buy in phentermine uk alcohol related injuries during prohibition alcohol effect on siezures tramadol mexico online pharmacy mixing clonazepam and diflucan effexor and children effects generic side viagra auto dur 108 meridia cost cheapest ionamin with no prescription alcohol is my anti drug acetaminophen guaifenesin phenylephrine hcl medical term detrol la willie d marijuana prednisone eyedrops clomid serophere clomiphene interesting facts leagalization of marijuana for medical purposes alcohol problem isopropyl alcohol cas medicine diclofenac sodium prescription information vicodin effexor pain management akane soma wallpaper no prescription overnight diazepam can i mix prozac and effexor what to expect when using aldara marijuana and natural detox generic versions of phentermine tramadol or percocet diy marijuana detox lortab without prescription vicodin clomid age 42 wih iui high dose folic acid picture of alcohol related accident discovery of nicotine before and after steroids pictures symptoms alcohol penis testosterone hgh schmirnoff alcohol compare vicodin to codiene pravachol side effects interactions and information meridia polska alcohol natural light percentage tramadol tramadol hci online cheap pharmacy different name for paroxetine zyrtec reactions in children ritalin act with the human body razadyne seroquel not take together meridia law journal comparison lexapro celexa medications lexapro frontal lobes alcohol lisinopril identify tablet disque dur lecteur mp3 flomax solution for cataract surgery dangers of atenolol aids marijuana phentermine clinics risperdal pdd ingerients in alcohol henery cartia court hearings on adderall augmentin beta indication alcohol vs meth fee trial offer imitrex delivery guaranteed overnight soma baclofen zanaflex alcohol and sleep patterns alcohol de ser card game kings with alcohol psilocybin facts bupropion tramadol hydrocodone strenght codeine cough promethazine syrup meaning of blood alcohol level is ordering viagra online safe hcg increase level nolvadex testosterone alcohol blow test aura soma sale augmentin how to take canine vicodin dosing recommedation purple marijuana buds generic pravachol identification invention crack cocaine ibuprofen false positive alcohol results mike ditka levitra john sajo marijuana oregon lortab 15mg picture of alcohol ads turning morphine aa overdose marijuana marijuana and semen analysis legalizeing anabolic steroids random actos of natural testosterone pill biochemist sex change phentermine 40mg cardura uv curing aricept and namenda seizures motrin 800 mg heal my propecia side effects paroxetine nl alcohol shop cocaine research study adipex online approval over the counter and xenical are steroids harmful injectable amoxicillin in canada clomiphene citrate first available safe injectable testosterone alcohol service liability vw quaff differential lsd gained weight flexeril paxil and suicide studies penicillin buy bone thugs ecstasy mp3 is adderall a class 3 drug georgia law for alcohol distilling ativan sideaffects people who have died from alcohol t suzuki acetaminophen car accidents involving alcohol drug alcohol abuse counseling veterinary xanax impotence from risperdal generic drug for norvasc cheap phentermine c o d ortho sleep support systems regecy buy proscar without prescription phentermine prescription drug percentage of alcohol drinkers becoming alcoholics buspirone xl arava power company alcohol how much safe pregnant yokoyama alcohol and aldehyde loratadine ambien cialis vardenafil insulin resistance metformin adipex loss pill weight dog food heroin macrobid 100 mg no prescription needed for nexium alcohol free lotions or creams buy vicodine hydrocodone and tramadol online iv morphine to morphine sr conversion what make an alcohol drink dirty adipex overnight adipex klonopin and allergies keflex and yeast infection tapering prednisone dosage effexor and orgasm cigar nicotine levels omeprazole and itching phentermine no dr note ecstasy warning signs buspar side affect bupropion wellbutrin false positives ambien cr diemensions buy drug satellite tv vicodin online cle drug and alcohol seminar avodart clomid diflucan dostinex glucophage c can pravachol lower blood pressure g3720 alprazolam safe place to purchase synthroid overuse albuterol inhaler viagra effect women medical reasons alcohol and native american remeron organon society for alcohol research alcohol black out drug interactions paxil soma puzzle origami 5th of alcohol celexa lead what age group takes ecstasy flomax morph medication risperdal home page cialis cialis viagra viagra tylenol migraine extended relief caplets clomiphene and breast feeding recovering cocaine addicts and sating reactive sites methylphenidate spokane alcohol anonymus meetings wedding premade punch with alcohol paxil welbutrin combination xanax for severe anxiety dosage for zovirax medicine singulair seborrheic dermatitis and sprays containing alcohol wellbutrin is it an ssri drugs tobacco and alcohol ultravate cream expired vicodin pills nicotine inhaler hospital formulary review free shipping cialis cheap grab and go ortho sprayer ramipril studies lamisil digger photographs accolate encapsulation oxycontin urinalysis results basal ganglia and prozac free clomid sample tylenol and zocor apo cyclobenzaprine passing alcohol urinalysis test court lawsuits on viagra tryptophan htp serotonin migraine alcohol morphine pill snorting valium drug interaction fluconazole polymorphic combine lexapro and effexor beginners guide outdor marijuana growing about softtabs neurontin settlement online celebrex prescriptions elidel cancer warnings order softtabs medicine liver damage vicodin cheap online aciphex tylenol and swollen ankles penicillin pk alcohol 1 9 5 nasacort aq retin-a stimula patanol alcohol related car accidents statistics methylprednisolone 4mg tobacco and alcohol lesson plans finasteride intermediate where can i buy vicodin risperdal and shivering alcohol awareness in college alcohol rehabilitation in hackensack new jersey is saliva alcohol test legel best life viagra drug interactions diazepam gen ranitidine ranitidine hcl effects alcohol has on unborn baby nicotine monitors ketamine clinical trials for depression cialis tadalafil tablets equipoise injectable steroids cocaine and health effects harmful effects of alcohol on fetus pdr carisoprodol ultram er side effects king nicotine remeron usage cetyl alcohol formula afghanistan cultivation opium first plavix reimbursed by medicare alcohol abuse problems kidneys liver glucophage diovan alcohol blackout cod delivery phentermine flomax bph willow enterprises tylenol fentanol versus oxycodone des stent plavix duration hydrocodone without precription advertising alcohol consumption drinking alcohol lower back pain alcohol evaluation test side effects of morphine during sugery did mark teixeira use steroids pepcid famotidine mark mccloud lsd celexa off weaning effect of augmentin on orthotricycline nexium tingling cocaine vs methamphetamine claritin coupon cocaines effects of the body list of alcohol zyrtec gifts nicknames of steroids richmond alcohol related news free maine nicotine patch generic of prozac cocaine mixed with alcohol celebrex prescription drug stores condylox allegra recommended dosage of augmentin soma netwroks heroin abuse recovery agencies cocaine has no effect overdose 800 mg ibuprofen xanax pills pictures diflucan ketamine soma nag 5 500 apap hydrocodone nexium hair spray xanax no prescroption death effects lipitor side does morphine destroy teeth alcohol and recipies celebrex celecoxib south dakota canada generic prozac paypal alcohol drug faithbased treatment viagra levitra dosage best didrex place result search aciphex flomax page php alcohol percentage in christian moerlein oktoberfest aspirin plavix warning buy omeprazole no prior prescrition adderall speed alcohol used to self medicate alcohol and energy drinks dangerous mix drug phentermine lipitor atorvastatin 80 mg acne tetracycline dosage ambien detection in urine screen coumadin necrosis photo side effects diltiazem oxycodone long term damage keywords paxil infants tylenol fluconazole canine otc loratadine licencing laws alcohol grove alcohol drunk alford nicotine blood system palmerston drug and alcohol zyban nicotine patch alcohol coronary heart disease glucophage 500mg coumadin blood level discount cost 10 mg ambien flexeril alcohol marijuana anal sex golden teacher psilocybin mushroom fosamax in hyperparathyroid patients buy sample size tylenol neosporin flexeril faq alcohol killing brain cells bacteria alcohol baby with cocaine and marijuana acyclovir 2b depression phendimetrazine websites nrop selling phentermine busted pharmacy elavil cream ortho ontario cressini mdma rectally methods acetaminophen ibuprofen interactions cheap levitra pill tramadol zyrtec zyprexa side effects law suit merck ethics vioxx buy tadalafil prescription online opium poppy laws in washington state clean nicotine stained teeth cialis levitra viagra comparisons furosemide without prescription overnight delivery oxycodone danger alcohol austin crack cocaine production taking altace with zoloft buy cheap generic meridia sibutramine taking ibuprofen and aspirin nio2 inhaled steroids sealy ortho rest mattress schaffer drug library marijuana prohibition lipitor atorvastatin north carolina methadone amphetamine viagra versus lavitra taking aciphex and always feeling hungry phentermine 15mg fed ex overnight recent ecstasy deaths cost of sumatriptan dangers of aciphex acid reducer drug gas alcohol paxil and thyroid sea witch opium before and after pictures testosterone detrol la information online action alcohol program safety virginia generic online zyrtec singulair tx for migraines tamoxifen alternative will phentermine cause positive results raynaud's phenonomen toprol xl cocaine use with ibuprofen toprol lawsuits talking back to prozac order cheap bontril phenol alcohol matricectomy prescription zyban vioxx corporate drug alcohol policies buy metformin without a prescription seroquel long term side effects indication keflex pariet ramipril ambien in drug tests verapamil causes anemia oxycodone pain free lawsuit vioxx vioxx excess testosterone in women effects low testosterone carisoprodol sales cocaine porn marijuana how long tramadol er dosages viagra or clomid for blowjob fitness quit effexor side affects buy vicodin now medical marijuana doctors in oregon state iv xanax xr sertraline decrease schedule morphine sol 30gm long carisoprodol soma stay system marijuana stremel names reasons not to use steroids lipitor verses zocor interviewing drug alcohol users heroin porn wellbutrin empty stomache colchicine and uric acid drug abuse marijuana do steroids work immediately other words for marijuana lorazepam diazepam half-life chart penicillin ld drinking alcohol with zoloft stories bulloch county alcohol law anaprox naprosyn naproxen methylated alcohol metallica ecstasy of gold radio nicotine patchs success rate cheapest in uk viagra ecstasy ingrediants ace inhibiters and viagra 800 acid folic mcg purchase xanax on line modified release oral morphine dosage forms mini bottles of alcohol lipitor and occasional grapefruit lisinopril for blood pressure holistic alternative for prozac zoloft and pupil dilation ignition alcohol recognition system smart start speakers on alcohol abuse get xanax in findlay ohio phendimetrazine lose weight loss diet pills buying premarin on the internet hcl trazadon trazodone generic prozac color history of cocaine taking avena sativa with steroids drug equivalents of lipitor buy xenical cheap no prescription compare actonel boniva and fosamax hearing loss and oxycontin headache alcohol liver failure orbit hydrocodone tramadol taken together drugs and facts about steroids what is valtrex used for marijuana founding fathers oxycontin duration in urine finasteride and saw palmetto side effects from weaning off diovan 10 glipizide mg xl aspirin taken with coumadin is provigil an amphetimine celexa and iop prilosec vitamine b12 deals on ecstasy zyprexa hair loss wieght gain victims of methamphetamine alcohol and a red face cheapest price remeron ranitidine warts prescription miralax generic viagra soft tab schmoll zoloft bontril owners glucophage mg ultram withdrawl symptoms sore throat marijuana cuttings no humidity dome alcohol sda uses methanol alcohol ingesting zyrtec wellbutrin macrobid nasacort imitrex phentermine registered air mail growing marijuana smell penicillin for th treatment of mastitis love positions and generic cialis pills oxycontin overdose case study butorphanol tartrate torbutrol for dogs retail singulair and dangers and pregnancy news on antidepressant effexor penicillin headache different penicillin producing mushrooms valium cheap online accepts discover card maintenance therapy for alcohol withdrawal atorvastatin side muscle mass loe testosterone by clonazepam suicide agent antifungal fluconazole adderall duration norco jack stands bupropion generico en mexico cheap generic phendimetrazine 180 count blacks and testosterone pollinated marijuana pic alcohol types of average cost of steroids fortune magazine will merck survive vioxx fluconazole thrush drug alcohol driving class tamiflu shelf life viagra mice ibuprofen prescription strength zoloft ad diltiazem cream national organization for marijuana reform wead bush marijuana alcohol affect fertility when to give dogs prednisone natural ecstasy medical marijuana alvie activist glaucoma jagjit singh alcohol yasmin headache montgomery al drug and alcohol specialists morning after pill and wellbutrin jcpenny redit card hypercom t7e credit card machine first premier bank credit card application the best credit card in america card credit ecommerce processing corporate credit card application pdf low credit card balance transfer buy adderall, ritalin online no prescription, no credit card bad credit master card american express credit card account advanta business credit card capital one credit card with low or no apr tips on credit card consolidation free prepaid phones no credit card needed eliminating credit card debt prepaid credit card in uk negotiating credit card debt card consolidation credit debt graph balance transfer low apr rate credit card offers new credit card machine 2085 recieved a washington mutual credit card offer credit card debit consolidation all bank reward credit card point what is best airline miles credit card compare sears redit card payment center emerge credit card services hsbc bank nv cancel credit card account apply online for credit card with bad credit credit card machine printers credit card with 0 apr on balance transfers credit card airline miles conversion 24 month 0 credit card offer credit card for bad credit consolidate credit card debt comparison washington mutual credit card log in auto zone rewards credit card application online accept credit card payment first national bank legacy credit card credit card debt solution manual credit card machine credit card offers with 0 balance transfer chase credit card payments apply now credit card 0 apr on balance transfers credit card debt consolidation help what is the best credit card deal airline miles credit card premiere pass no interest no balance transfer fee credit card capital one credit card bad bad card credit credit card balance transfer special credit card company review online zales credit card application lowes credit card application mexico credit card processing companies best credit card american express blue sky bad credit unsecured card credit card offers with airline miles calculate monthly credit card balance transfer fixed low apr credit card credit card to accept paytel calld eclipse credit card machine accept credit card payment online what is a secured credit card hsbc credit card sales offer good credit card balance transfer deals american express black credit card uk no credit check credit card low interest credit card offers retail costco credit card merchant account 19 apr credit card balance transfer american express delta credit card low interest rate credit card offer application online for credit card shell credit card online fastest way to eliminate credit card debt orchard bank credit card payment credit card prepaid europe applied card bank credit card american express credit card india credit card 0 interest balance transfer credit card online approval bad business credit card the best credit card apply online canada card credit compare credit card reward programs looking for business credit card with no personal guarantee chase credit card account online credit card processing companies worldwide credit card reward from banks how to eliminate all that credit card debt aaa credit card application credit card services for small business washington mutual credit card status wireless credit card processing ter put in a formal complaint about a credit card company business credit card cash back credit card with 0 balance transfer washington mutual providian credit card online home depot credit card application best credit card deal consumer report interest and 0 balance transfer fee credit card student with credit card american express credit card center how to get a business credit card bank of america credit card consolidation apr no balance transfer fee credit card secured credit card report to all agencies good credit card companies with 0 apr hsbc bank nevada credit card prepaid credit card for teens best credit card deal with no interest card credit reward zone american express secured credit card online quotes credit card consolidation gas credit card prepaid capital one credit card uk best intrest rate credit card merchant credit card services doesn't everybody accept american express credit card wachovia credit card services credit card processing credit card 0 apr no annuel fee walmart credit card application status credit card with 0 apr card consolidation credit debt depot gasoline company credit card secured credit card no money upfront credit card services for small businesses business card credit prepaid american express credit card canada transfer bad credit balance to new credit card apply for credit card bad credit chase credit card status credit card machine using existing cell phone online credit card processing accept credit card on my website washington mutual credit card login concord credit card processing small business credit card application online credit card application philippines airline miles credit card no fee american express credit card low apr my student credit card credit card applications online credit card low apr transfer 5000 free secured credit card credit card company judgment the best credit card interest rate belks credit card apply online no balance transfer fee credit card paypal accept credit card bad credit gas card credit card with low interest student credit card college best credit card interest rate 2006 department store credit card application shell credit card application credit card with low apr apply for a redit card student credit card visa bank secured credit card credit card processing restaurant consolidation loans for credit card debt find the best credit card transfer deal chase amazon credit card capital one credit card canada direct prepaid credit card hsbc premier credit card direct reward credit card travel reward credit card war best card credit interest low rate top 10 secured credit card issuers apply for capital one credit card wireless credit card machine exact online credit card merchant account accept check and credit card payments online house hold bank credit card online credit card application for kmart store cortrust bank credit card credit card 0 balance transfer 16 months accept credit card payments at home credit card application low apr california case law eliminate credit card debt fixed rate credit card offer us bank secured credit card pay hsbc credit card online credit card offers uk capital one no credit credit card wachovia credit and debit card processing credit card processing at home low interest credit card 5 business credit card with out persinal credit eliminate credit card debt bad credit credit card offers my chase credit card account apply for a source credit card online kohls credit card application suzuki credit card hsbc credit card ballance transfer 0 apr secured western new york credit card banks credit card consolidation uk best way to get rid of credit card debt best credit card reward business card consolidation credit debt card company credit discover credit card with low interest rate ge money bank credit card bad credit card application alternative credit card processing do credit card company pursue bad debts credit card with gmc 0 apr until oct2007 bpi credit card online application premier bank credit card credit card with 0 apr for 12 months credit card comparison 0 balance transfer card credit online services toseeka search for products debt consolidation credit card average credit card debt in america card consolidation credit debt help apply for a washington mutual credit card capital one credit card status credit card debt help services american express credit card application status bad credit card in canada credit card with low interest rates capital one credit card billing credit card company philippines credit card debt debt consolidation card consolidation credit debt debt help usaa credit card offer us bank credit card chase credit card online services aspire credit card application credit card online application with instant approval offshore high risk credit card processing chase credit card customer service find free credit card consolidation in alabama credit card processing machines free credit card application capital one credit card credit card, low apr are credit card reward points taxable american express prepaid credit card internet phone services no credit card required chase credit card phone number visa credit card with airline miles cash advance based on credit card processing credit card loan consolidation hack redit card numbers chase c redit card redit card pros cons credit card company secrets providian credit card washington mutual airline miles by credit card credit card debt consolidation centers in sarasota, fl bank of america credit card application help with credit card debt vaya prepaid credit card hsbc credit card united states credit card 0 apr no fee bank of america credit card 0 apr jp morgan chase credit card card consolidation credit loan unsecured pay credit card bill online credit card for airline miles credit card airline miles credit card debt consolidation no home equity best credit card offer jc penney credit card application online get a secured credit card apply online for a wal mart credit card first national bank credit card capitol one credit card apply online credit card service for hsbc shopica search for products business credit card low apr balance transfer credit card city bank small business credit card card credit discover offer best travel reward credit card online application for a visa credit card credit card consolidation best deal wamu credit card services bad credit loan for credit card consolidation no home umb credit card reward points washington mutual platinum credit card applied bank credit card citibank credit card application status purchase a credit card machine same day delivery how to deal with family member credit card fraud credit card balance transfer deal business credit card 0 balance transfer online credit card applicatins prepaid credit card unlimited chase visa credit card application card credit egg uk apply card credit gas online free credit report without credit card citi bank credit card direct merchants credit card bank credit card offer activation hsbc credit card numbers low apr credit card uk credit card and loan consolidation credit card deal with 30 free redit credit card hsbc com credit card chase bp credit card hsbc credit card rewards what is best credit card for airline miles best buy credit card american express credit card logo jewelry credit card apply online bad credit card uk hsbc secure credit card washington mutual bank aplicacion para credit card online application visa credit card citi student credit card redit card logo bank of america government credit card 000 credit card with no redit checks how to deal with credit card arbitration no balance transfer fee credit card offers hsbc orchard bank credit card credit card with no intrest and low apr best credit card transfer rates credit card student free porn no credit card required credit card debt consolidation canada pay best buy credit card bill low apr credit card transfer how can i apply for a credit card online bad credit gas card offer low credit card interest in canada secured credit card application how do i deal with charged off credit card debt best credit card balance transfer american express platinum credit card largest credit card company credit card debt consolidation services in charlotte nc credit card promotion 0 apr on balance transfer first premier bank gold credit card deal phone credit card processing best deal credit card balance transfer chase platinum credit card costco american express credit card interest rate credit card airline miles how to accept credit card best airline credit card safest credit card online application mbna redit card pssay on line visa credit card transfer balance 0 american express credit card balance transfers natwest student credit card how to accept online check and credit card payment credit card with fixed low apr how can i find credit card with low interest rates credit card machine for sale nj business accept credit card consumer report magazine on credit card consolidation free pictures of peoples credit card united states online credit card application form low interest visa credit card for bankruptcy apply for free credit card online goodyear credit card services american express nursing credit card washington mutual business credit card washington mutual credit card atm locations arizona chase aarp credit card capital one credit card online bill pay credit card machine eclipse egg redit card autozone rewards credit card application online get the best credit card credit card processing no merchant account much music prepaid credit card credit card payment machine what best deal on credit card free credit card processing software wachovia student credit card sears credit card application best balance transfer credit card redit card rates general secured credit card secured credit card for bad credit online credit card service free music downloads no credit card needed instant approval credit card application orchard credit card services credit card processing iso programs reward credit card offer credit card bad credit high credit limit merchant services merchant account credit card pro credit card offer activation home depot credit card offers low interest no balance transfer no annual fee travel reward credit card low interest balance transfer credit card get a yamaha credit card online application credit card machine printer bank of america low apr credit card credit card apply online providian credit card application chase bank credit card where to find credit card with realy low interest american express blue credit card review apply online washington mutual credit card credit card debt consolidation services how to accept online credit card payments no monthly fees pay shell credit card online bank one credit card services airline redit card credit card balance transfers low apr credit card master card offer credit card no annual fee reward lipman credit card machine paper application fot washington mutual mc credit card credit card debt consolidation in kansas credit card offers with 0 balance transfer fee small business credit card processing credit card 0 apr tarnsfer balance online gambling credit card credit card services corporation kohls credit card apply online chase united credit card secured credit card bankruptcy instant approval redit card best credit card review purchasing credit card machine low interest rate credit card apply for credit card online for the source sovereign bank student credit card online apply bad credit visa card balance card credit transfer junk mail credit card offer do not send list how to get a prepaid credit card apply for credit card low interest account card cheap credit merchant credit card consolidation loan unsecured hsbc retail services credit card credit card reward comparison low interest credit card after bankruptcy credit card services credit card payoff deal credit card debt after death uk guaranteed credit card chase online credit card payment bank of america airline miles credit card chase credit card account access chase credit card offers credit card deal offer credit card debt settlement providian credit card services credit card debt consolidation estimated payment capital one business credit card prepaid credit card every credit card company for bad credit business credit card 0 apr dvd rental services no credit card required wells fargo credit card services apply for the source credit card online online credit card application canada consolidation loan for credit card american express blue cash credit card alaska airlines credit card application online american express credit card with savings bad credit card offer capital one 0 balance transfer credit card card credit interest low hsbc kawasaki credit card student credit card canada bad credit accept credit card online merchant account credit card rewards any airline miles the best credit card for students credit card machine for sale nurit 2085 credit card machine credit card balance accept less than settle pay off gm credit card services credit card processing account secured credit card that bills fees to card credit card promotional offer prepaid korean credit card credit card merchant account international home depot credit card offer card consolidation credit debt service citibank business credit card reward credit card cash back signature capture credit card machine accept credit card for my business credit card 0 interest on balance transfer and purchases credit card debt problems verizon visa credit card account online chase visa account credit card hotel rewards credit card offer phone sex credit card uk hsbc credit card form visa credit card bad credit can lawyers eliminate 100 of my credit card debt bp point reward credit card hsbc credit card customer service number playing uk lottery without a credit card credit card debt help low interest canadian credit card balance transfer offer credit card areyou accept a credit card best card credit debt eliminate way credit card 0 rate no balance transfer fee reward points credit card credit card company phone numbers credit card low interest rates what stores accept lane bryant credit card chase manhatten credit card credit card best deal unsecured credit card for people with bad credit micro center credit card deal bad credit loans and credit card low apr hsbc credit card usa redit card debt accept credit card check chase credit card make payment dunns business credit card application business credit card instant approval ebay credit card machine apply for a discover bad credit card online hsbc nv credit card customar service credit card with no bank account nationsbank secured credit card air mile credit card deal got ripped off by premier savings credit card offer best credit card for airline miles balance best card credit rate transfer get a student credit card with bad credit capital one credit card protection for job lost credit card swipe machine paying off credit card debt first premier bank credit card offer account card cheap credit merchant non profits credit card processing for hair salon bad credit rating credit card free credit card mastercard prepaid credit card how to accept credit card as payment best rate credit card processing apply online for a credit card for bad credit business credit card services accept internet credit card transactions visa credit card online application credit card company deleted balance by mistake hsbc credit card disclosure airline miles credit card military credit card debt consolidation free credit card numbers online card consolidation credit debt information credit card no interest balance transfer for 12 months cheap credit card uk apply for a student credit card best 5 cash back credit card credit card 0 balance transfer no fee credit card application for canadians with bad credit texas credit card debt elimination apply for a 7 day student credit card fashion bug credit card services capital one credit card review household bank credit card payment wal mart credit card application household bank credit card services credit card best interest rate bad credit credit card uk how to get a credit card with bad credit credit card 0 apr balance transfers credit card low interest rate bankruptcy credit card processing for small business bank of america american express credit card credit card with the longest 0 apr credit card rates uk accept credit card nutrition apply for a prepaid credit card at age 17 credit card merchant account free credit card machine apply balance card credit transfer credit card for bad credit with no annual fee lowes credit card services visa credit card 0 apr online credit card application no credit credit card company abuse 700 credit score for a american express blue card card credit debt eliminate own how do credit card companies deal with write off debts credit card processing no application needed no sign up fee capital one platinum credit card bad credit credit card applications washington mutual credit card secured credit card applications low debt credit card consolidation get a washington mutual credit card chase credit card online payment hsbc credit card india ecommerce credit card processing toseeka search for products credit card debt consolidation pay off credit card debt merchant account accepting credit card debt reduction credit card consolidation what credit card does discover offer for bad credit credit card offer gift credit card applications low apr balance providian credit card offer low fixed apr credit card my prepaid debit card no credit the best visa credit card apr credit card with no balance transfer fee capital one card credit 100.00 magazine gift from chase credit card free prepaid debit credit card hsbc credit card log in fleet bank credit card sears credit card account online accept credit card online free uk visa credit card prepaid credit card, utah free music downloads no credit card required wells fargo secured credit card reward credit card review eliminate credit card debt totally bank of america secured credit card merrick bank credit card services free cell phone with no credit card letter of credit dispute to credit card company hsbc platinum visa credit card horizon secured credit card verizon credit card account online free credit score no credit card chase disney rewards credit card best secured credit card no annual fee airline reward credit card prepaid teens credit card apr balance transfer credit card low fixed interest credit card credit card machine printer ribbon washington mutual card services free credit score apply online for a credit card with bad credit best and easiest credit card deals. credit card 18 month 0 apr application credit card online fingerhut online credit card application linkpoint credit card machine mva finance creditcards credit card online capital one student credit card bank one credit card credit card with 0 apr on balance transfer card credit program reward credit card with 0 balance transfers 0 balance transfer fee reward for world point credit card consolidation of credit card debt mbna credit card with 0 balance transfer and no fee business credit business credit card credit report searcy, ar credit card merchant account average american credit card debt 2004 credit card with 0 apr transfers credit card debt consolidation for christians best air miles credit card virgin credit card application abn amro credit card reward points credit card merchant account vulnerabilities chase credit card applications jupiter bank credit card instant credit card balance transfer no one turned down pay american express credit card citi credit card no fee airline miles credit card travel reward low interest rate transfer credit card credit card balance transfer 0 apr juniper bank credit card boost mobile prepaid credit card credit card apr 0 debt reduction credit card consolidation charging bank one credit card consolidation washington mutual credit card application credit card for student online credit card services best card credit deal uk bad credit visa credit card low interest transfer balances on credit card credit card reward offers credit card bank credit card debt calculator victoria secret redit card payments best credit card airline miles best rate credit card offers apply online for walmart canada credit card bad credit credit card 0 apr credit card processing companies need a credit card forsome one with bad credit american express credit card pan apply online for fashion bug credit card business credit card for bad credit card credit debt divorce credit card with 0 for live balance transfer yamaha credit card services credit card miles reward credit card low apr no fees payment american express india credit card radioshack credit card apply online best credit card deals accept account card credit merchant without credit card balance transfer 18 months hsbc credit card redemption best rewards credit card credit card processing rate free dell notebook credit card offer usaa credit card airline miles prepaid credit card on ebay redit card terminal card consolidation credit debt loan uk online instant credit card application card credit debt eliminate merchants credit card company world reward credit card comfort inn credit card deal unsecured credit card offer state bank of india credit card guaranteed uk credit card citibank online credit card student credit card debt graphs credit card machine retail apply for a capital one credit card apr and no balance transfer fees credit card offer can credit card company put a line in your property pay capital one credit card first premier bank credit card account card credit merchant free reward credit card for all bank accept visa credit card capital one bank credit card payments credit card application online philippines washington mutual credit card services credit card debt lawsuits credit card no annual fee low apr introductory low credit card interest rate business credit card service american express reward credit card credit card debt consolidate hsbc bill pay credit card credit card with best rate us bank credit card offer bad debt consolidation credit card bad credit card offers low credit card interest rates credit card offer scams the imagine redit card way system credit card machine deal on credit card chase platinum visa credit card apply for prepaid credit card low apr low intrest no monthly fees credit card card credit debt help online credit card low regular apr no fee credit card airline miles unsecured credit card debt consolidation business credit card with no personal credit cash back business credit card 12 month 0 credit card offer credit card with airline reward chase student credit card bank america secured credit card bad credit capital one credit card "credit card" merchant account equipment credit card reward points online safe credit card application credit card 0 interest 0 balance transfer fee pay credit card online prepaid credit card offers kmart credit card offer secured credit card companies credit card bad secured credit card secured by credit card richard dem eliminate credit card debt no interest student credit card credit card services rep credit card no balance transfer fees hsbc credit card for nris how to deal with credit card fraud compare credit card reward capital one credit card log on credit card debt elimination ge online services credit card exxon credit card services low apr visa credit card student credit card 0 apr balance transfer retail services credit card business credit card online home depot credit card application free $100 for redit card free porn without credit card low interest credit card debit consolidation accept ebay credit card payments credit card consolidation debt loan relief credit card transfer balance 0 interest juniper credit card online application nurit credit card machine hsbc big lots credit card credit card machine lease card credit debt pay non for profit credit card consolidation search washington mutual credit card hypercomt7e credit card machine best small business credit card best credit card rewards world point from reward credit card all banks secured credit card capital one hsbc credit card apply for a credit card online with no credit redit card to download music how to apply for levitz business credit card online best credit card deal ever free credit card uk sports credit card low apr credit card processing company florida american express credit card accoount apply online for a citgo credit card free credit card europe best credit card deal buyer fixed low interest credit card www. unsecure credit card approvals for bad credit.com hsbc discover credit card free internet no credit card credit card offers with 0 apr credit card debt reduction merchant account credit card p rbs credit card services want to eliminate credit card debt legally credit card debt consolidation loan from from mbna business credit card consolidation best credit card for 600 credit score credit card zero percent balance transfer life of the american express costco credit card low interest student credit card credit card processing service juniper bank mastercard credit card hsbc credit card us business credit card processing macys credit card application bad credit card canada application online merchant services accounts credit card sales american west airline miles credit card credit card offers airline miles capital one wwwcapitalone credit card offer online nz credit card application debt consolidation credit card toseeka citi credit card balance transfer apr will not accept my credit card credit card application status business secured credit card processing credit card chase business credit card with fuel bonuses uk egg credit card credit card american express target credit card services travel reward credit card washington mutual bank credit card aig credit card company philippines abbey redit card enroll credit card internet processing grant to pay credit card company balance on capital one credit card first financial bank student credit card apply for radio shack credit card online direct merchants bank credit card application credit card apply now 0 apr on balance transfers accept credit card payments ebay student credit card reviews low apr credit card rate credit card low fixed apr for thelife of the loan application credit card credit card list with low rate apr chase sony credit card reducing credit card debt merchant services credit card card consolidation credit debt oregon american eagle credit card apply online free online capitol one credit card application credit card debt management services apply for credit card online for people with bad credit transfer credit card balance washington mutual credit card offer hsbc online payment credit card low interest credit card canada organizing a credit card company mastercard student credit card chase redit card srevices eliminate own credit card debt credit card for bad credit uk 1st financial bank student credit card how do i find the best credit card rate credit card for low apr in the uk prepaid credit card hacking apr card credit interest low business credit card uk visa credit card canada student low apr interest rate credit card cash advances on american express credit card chase credit card 0 apr live webcam for free no membership no credit card online credit card offers howto eliminate credit card debt credit card account merchant account credit card free companion ticket offer no credit card merchant account credit card debt consolidation service free credit card offers integrated credit card processing software student credit card no credit check where can i get a credit card with bad credit credit card fixed rate balance transfers low apr american express student credit card credit card and reward visa 0 interest balance transfer credit card hp credit card consolidation hsbc credit card bill pay get credit card with bad credit in canada credit card debt and low interest credit card with bad credit bank washington mutual credit card credit card merchant services ltd sterling bank secured credit card compare citi bank credit card offers credit card merchant account fees free gift offer from credit card best deal on a credit card orchard bank credit card offer credit card balance transfer fair credit unsecured credit card with bad credit best free gift card offer credit best hotel reward credit card low apr credit card transfer balance car loan and credit card consolidation mbna 0 apr credit card offer balance transfer credit card 0 interest no transfer fees new york company credit card south african credit card machine companies that accept bp credit card best buy reward zone credit card capital one credit card service credit card debt consolidation loan best card consolidation credit deal years 0 balance transfer credit card business secured credit card .com best credit card for bad credit hsbc credit card application status citizens bank credit card offer how much is a prepaid credit card best deal on united credit card credit card processing merchant american express centurion black credit card redit card appilications bank one credit card offer mint credit card deal best rate credit card co.2006 compare credit card airline miles chase manhattan secured credit card washington mutual credit card offers get credit card with bad credit anonymous prepaid credit card isp providers no redit card required redit card ocwner dies who pays hsbc credit card services online amex credit card rates for business owners/ merchant account instant credit card application no credit card free gay porn card credit reward travel apply for washington mutual credit card credit card services merchant account are you accept a credit card wachovia secured credit card credit card aaa debt consolidation american express credit card payments credit card with airline miles aarp credit card services capital one credit card payments credit card offers 0 apr 16 months credit card united airline miles chase credit card company chase bank one credit card lawsuits balance transfer on credit card unsecured credit card for bad credit bad credit credit card canada lowest credit card balance transfer interest rates instant use online prepaid credit card number credit card 0 apr no balance transfer fee chase credit card online banking american express smart credit card credit card debt relief mortgage application 1003 website accept credit card fee debt reduction credit card consolidation sum free hentai videos no credit card walmart credit card services russell simmons prepaid credit card credit card 0 interest on balance transfer offers hsbc sony retail services credit card apply online for unsecured credit card telephone number for capital one credit card chase credit card and experian $10,000 credit card for people with bad credit capital one no hassle miles credit card my american express credit card abercrombie online credit card application free credit score no credit card needed credit card processing terminals low interest credit card below 9 want to accept credit card payments on my website chase credit card promotions easy business credit card credit card processing merchant account application apply for low interest credit card first premier credit card services credit card application online prepaid teen credit card low interest rate credit card transfers how to make a deal with credit card companies credit card student canada card credit online wagering apply for a bad credit card online instant providian washington mutual credit card credit card machine used travel reward credit card disgusted baby phat prepaid credit card how to deal with credit card debt collection law transfer credit card to low interest credit card account card credit merchant service "credit card loan consolidation" netzero credit card deal credit card merchant processing aaa redit card best card credit rate transfer citgo credit card offer aarp chase credit card credit card consolidation low interest rate accept account card credit merchant no texas accept credit card services credit card balance transfer 0 for life best airline credit card miles credit card processing small business low interest for life credit card offers best rebate credit card best credit card rate uk accept apply card credit www hsbc com credit card capital one no hassle credit card where can i get a prepaid credit card consolidation credit card airline reward credit card discovery credit card airline miles capitol one credit card application credit card application uk college credit card student aspire credit card services definition of low interest rate credit card washington mutual mastercard credit card credit card 0 percent balance transfer capital one confirmed credit card offer merchant terminal to accept credit card processing by sbsn washington mutual 0 apr credit card balance transfers credit card reward offers comparison aaa redit card mbna card credit debt eliminate free legaly debit consolidation credit card home loan car loan accept credit card payments best rate secured credit card christian credit card consolidation citibank credit card online secured credit card offer credit card processing work from home my capital one credit card apply capital one credit card cheaper credit card uk card credit prepaid apply online for the source by circuit city credit card apply for guaranteed high limit student credit card account bank card credit merchant no processing services accept paypal payment must have credit card tribute credit card services merchant account or credit card processing capital card credit one free music without credit card you do not seem to accept my credit card validation free credit report no credit card needed interest personal redit card american express credit card statements capital one high school credit card wireless portable credit card machine frontier airlines credit card deal credit card promotion balance transfer best credit card deal uk how to eliminate credit card debt world wide reward credit card bank best deal travel credit card student credit card debts statistics low interest fixed apr credit card interest credit card offer providian credit card company can a credit card company place a lien in texas free porn no credit card no registeration hotel night credit card offer bad credit credit card approval shell credit card online payment credit card software accept how to accept credit card payments credit card cash reward accept credit card change secured credit card no annual fee free cell phone no credit card required hsbc direct rewards credit card chase 0 apr credit card credit card application form hsbc bank credit card in chennai best credit card fixed interest rate credit card processing company free credit card details american express credit card offers online credit card payment low balance transfer credit card how to deal with credit card collectors credit card processing low rate visa redit card credit card for bad credit people richard d eliminate credit card debt card credit hsbc service credit card 0 percent apr offer lowes c redit card capital one credit card online approval rebuild credit card application credit card airline miles no fee credit card balance transfer canada 1st financial bank usa credit card account card credit managing merchant online uk low intrest bad credit card low interest credit card application credit card machine wireless low apr intrest rateonline instant approval credit card orchard bank login credit card credit card processing checks free ringtones with no credit card for us cellular phones credit card debt loan secured capital one credit card free credit card information best uk credit card deals low cost prepaid credit card for free mbna student credit card corporate credit card for new business no credit needed secured gold credit card jc penney credit card application card credit gold uk card consolidation credit debt online wamu online credit card account chase credit card pay online merrick bank credit card credit card accept providian washington mutual credit card payment account card credit merchant process without tranz 350 credit card machine free isp trials no credit card required consolidation credit card debt balance transfer credit card 0 transfer fee free credit card number best credit card companies get a credit card with bad credit american express credit card phone number best porno no credit card washington mutual credit card log first financial bank usa credit card free cell phones no credit card needed bank of america credit card online payment play free online bingo no credit card neede apply for chase credit card capital one credit card apply where can i apply online for a yamaha credit card debt consolidation versus credit card payment merchant credit card processing capital one credit card login prepaid credit card rush delivery the best credit card offers capital one miles credit card return used hypercom t7p credit card machine omni credit card machine bad credit need a credit card get a student credit card by using a cosigner credit card consolidation loan company in california best credit card rates card consolidation credit debt management american express credit card services wireless credit card merchant account credit card balance transfer best offers online application for credit card garenteed uk credit card airline free miles credit card best deal best airline miles credit card american express credit card payment pay your rent with credit card american express can you be sued by credit card company pay best buy credit card online credit card payments best rate credit card for 18 years credit card no interest uk and australia capital one credit card for teens credit card transfers low apr guaranteed credit card - unemployed - student bad card credit credit offer american express bad credit credit card credit card offers 150 signup reward rewards credit card 0 apr student loan and credit card consolidation credit report online degree credit card loans student loans credit card free airline miles no fee balance transfer credit card deals redit card processing credit card annual fee and low apr american express credit card login bad credit redit card small business accepting credit card credit card machine service credit card with 0 apr until oct2007 bank of the west credit card application credit card no fee balance transfer apply for jc penny charge credit card online chevron credit card services what is the best credit card to have canada apply for a bad credit card online for canadians credit card with low interest cap new millennium bank credit card application status free porn sites no credit card required american express credit card numbers kmart credit card application credit card processing online credit card bank of georgia credit card debt consolidation at a low apr vue prepaid credit card student credit card offers credit card 0 apr transfer balance canadian visa credit card application bad credit american express card credit card now merchant account services how to deal with credit card companies chase credit card rewards credit card free airline miles request for stopping offer credit card credit card payment processing washington mutual student credit card capital one credit card activation eliminate credit card debt timetable how to make a deal on credit card payoffs credit card consolidation loan uk credit card 0 balance transfer chase credit card member services chase freedom credit card prepaid credit card where to buy card consolidation credit credit debt free report resource credit card 0 interest balance transfer uk secured business credit card offer statute of limitations on credit card debt becu credit card airline miles adult credit card processing credit card machines for small business card consolidate credit debt nonprofit apr credit card no balance transfer fee visa credit card 0 apr balance transfers fee chase rewards credit card orchard bank credit card online chase online credit card credit card company ethics policies credit card processing terminal zero percent balance transfer credit card do not accept credit card credit card processing exact chase credit card payment student credit card 0 apr mortgage application fee pay online with a credit card bank of the west credit card uk credit card deals credit card merchant account exact student credit card low apr no annual fee secured credit card issuers new small business credit card secured redit card how can i get a credit card with bad credit best credit card bonus programs low fixed rate interest credit card credit card balance transfer offers apply for a secured credit card credit card reward program credit card debt debt consolidation credit card mbna co uk credit card easy to apply for high limitcredit card bad credit low credit card uk apply for a juniper credit card online do not accept credit card ebay low interest credit card student credit card debt capital one credit card log in accept credit card shopping cart adverse bad card credit credit no uk unsecured free credit report equifax with no credit card merchant credit card machine credit card business hsbc and credit card ge online credit card application ge online credit card how to accept online credit card payments monogram credit card bank non secured credit card western union prepaid credit card credit card debit processing merchant account credit card cash advance 0 apr card consolidation credit debt loan unsecured 700 credit score for a american express card accept my credit card .com bank credit card online application philippines application card credit online low interest visa credit card for bankruft people credit card balance transfers with 0 apr free prepaid credit card bad credit need credit card mint credit card uk credit card debt balance transfer credit card balance transfer 0 trusting companies that deal with credit card debt instant approval credit card online credit card application low interest easy free credit card numbers low interest rates student credit card mbna uk credit card cash back credit card offer redit card free porn pay walmart credit card online military credit card debt consolidation loan best deal on business credit card best credit card company american express com credit card credit card machine merchant account account card credit merchant resp2 air line free miles credit card best deal best uk credit card deal best credit card travel reward how to get rid of credit card debt settling credit card debt american express credit card options no fee prepaid credit card credit card debt laws advice transferring balances 0 apr credit card free credit card machine mobile credit card machines uk apply online kohls credit card reloadable prepaid credit card american airline credit card miles american furniture credit card application online bank of america activate credit card best rate credit card co. credit card machine talento account card credit managing merchant online off credit card balance offer accept less best credit card rates uk card credit reward free credit reports without a credit card pay my best buy credit card business credit card bad credit disney visa credit card from chase credit card offer comparison uk credit card for people with bad credit sst credit card services hsbc credit card services american express credit card balance walmart credit card application online bank of america business credit card credit card for high school student apply online instant approval credit card monogram credit card bank of georgia chase prestige credit card all world bank credit card reward accept credit card phone credit card and bad credit credit card with 0 on transfer balance credit card offer in homedepot credit card promotional deal bank card for people with bad credit internet credit card processing citibank secured credit card pay chase credit card credit card processing machine best card credit deal secured secured credit card canada apply for business credit card best miles credit card apply for student credit card credit card zero transfer balance no fee free prepaid credit card free monthly capital one credit card payment washington mutual credit card online application free ringtones with no credit card for us cellular master card credit card application rating credit card consolidation chase redit card guaranteed gas credit card uk drawback of credit card debt consolidation apply online now credit card low cost low interest credit card orchard bank credit card services hsbc bank credit card orchard secured credit card capital one secured credit card usa capital one bank credit card card consolidation credit loan credit score required for american express credit card paying off c redit card debt thales talento credit card machine credit card low apr canadian master card bad credit chase credit card services credit card debt consolidation in omaha ne sovereign bank student credit card credit card college student wireless credit card processing credit card offers 0 apr credit card low apr for credit transfers credit card for college student monterey county bank credit card bank of america visa credit card free porn no credit card or email required fraud loss prevention credit card processing texas accept credit card online credit card offers bad credit low apr balance transfer credit card offer in uk hsbc preapproved credit card offer credit card debt counseling free hacked credit card numbers online credit card applications credit card processing by phone redit credit card applications bill card consolidation credit loan credit card airline miles direct best gas credit card card credit machine nurit wireless citibank credit card application how to set up a credit card merchant account consumer credit card debt offshore credit card merchant account credit card balance transfer best deal airline miles credit card double points grocery store credit card debt collections best credit card offers chase credit card balance transfer target credit card application online free credit card business credit card processing specialist credit card merchant account services what is the best credit card american express credit card application chase credit card bill pay credit card consolidation and low interest need credit card but have bad credit credit card low balance transfer apr credit card with 0 apr for 6 month student credit card candidates college student credit card with low apr prepaid credit card green dot lifetime balance transfer credit card american express credit card benefits credit card offer cash back no annual fee credit card application canada ge card services online credit credit card balance transfers for 0 apr walmart credit card application no transfer fee low apr credit card credit card deal average credit card debt for a college student online credit card "credit card" secured credit card applications for bad credit credit card 0 apr forever ge money bank credit card payment online application lufthansa credit card miles more washington mutual secured credit card capital one credit card customer service walmart redit card direct merchant credit card bank na card consolidation credit debt credit card companies with low interest rates credit card offer online credit card processing equipment credit card merchant account program apply for credit card online no down payment redit card terminals "credit card" alaskan airline miles credit card processors online pay capital one credit card bill get out of credit card debt 0 apr credit card average credit card debt for americans bad debt credit card trustee credit card balance transfer savings calculator people sued by credit card company capital one credit card account airline miles charge credit card capital one credit card collections frre anual waiver redit card hsbc credit card account hard water marijuana treat is marijuana legal in honduras banning steroids in sports pro possession marijuana charges nys zestril compare costs marijuana myspace profile bontril shipped overnight dur ac buy androderm testosterone addiction alcohol drug free danger lasix not using broward county drug alcohol evaluation losartan potassium and hydrochlorothiazide wellbutrin and hydrocodone side effects of lo ovral tadalafil soft 19 120 alcohol yasmin seasonale maine marijuana laws estradiol level low progesterone buy levitra with no prescription diovan cardura tenormin and calan combination opium asylum street spankers phentermine 37.5 superior drugs metoprolol tartrate structure normal testosterone in women atenolol fda label plavix and thrombocytopenia canadian medical issues testing alcohol cooking crystal methamphetamine morphine 15 ml bottle perkoset and vicodin mail order ambien interaction alcolhol snorting klonopin how much phentermine pills description ecstasy trance zoloft side effects depression phenytoin prednisone alcohol hand wash pcp and drug additive presidone and alcohol chalis vs viagra alcohol ink christmas cards dot marijuana limits eye dialation with marijuana methamphetamine placenta long term effects of mescaline atarax liquid drowsiness where are tylenol made side effects of stopping fosamax intake tylenol simply sleep lsd chemical comp alcohol included u s resorts patients on provigil family resort alcohol free ambien zolpidem illinois alcohol transportation clinical trial results glyburide legel uses for steroids vicodin 5-500 indication for fosamax stacy aids pregnant cocaine mitoxantrone prednisone prostate longevity albuterol sulfate and opiates lsd needlepoint california methamphetamine clinical trials alcohol after methotrexate diflucan serious side effects norco free consultation free hashish making video xanex for alcohol withdrawl adderall subsitute calorie counter alcohol beer canada can you get high off risperdal abuse alcohol effects alcohol dehydrogenase stop reaction names of marijuana mixes phentermine no rx overnight cheap ramipril hexal 2 5 cvs ibuprofen product like motrin augmentin online case study depression and cocaine i v rabeprazole ultram versus norcos nicotines affect on babies miralax rebate mix amitriptyline and wellbutrin buy xenical without prescription cheap alcohol adipex interaction vicodin no perscription metallica ecstasy of gold mp3 carisoprodol order soma financial demographics marijuana users airex ramipril price elasticity of alcohol historic use of lasix alcohol and estrogen estrogen and alcohol marijuana canada law legislation medical marijuana in nevada county morphine withdrawls leght of time windshield washer fluid alcohol percentage alcohol bloody bowel zithromax std bacillus cereus and levaquin celecoxib cheap light to grow marijuana nicotine thrive lozenges canada truth about valtrex patent expiration lexapro alcohol and ass hell yeah mp3 was marijuana illegal adderall prostate alcohol tragedy bioavailable testosterone lab reference values ca marijuana seeds marijuana bust in okinawa ortho evra pricing sale claritin reditabs methamphetamine brain new york vioxx blood pressure is taking phentermines while breastfeeding bad compession on alcohol gsxr 600 oxycontin package insert finasteride before and after photo adderall duration prednisone arthritis withdrawl symptoms azithromycin and strp the churches teachings about alcohol hrt evista tricor dosage directions for making methamphetamine alcohol poisoning vodka bottle zithromax patient education hashish lebanese picture production bupropion paxil alcohol beck's light effects of taking one wellbutrin xl viagra hotel hookers wellbutrin uses to stop smoking soma bare chest calendar end of the trail norco diabetic diet sheet paxil urgent buy hydrocodone fast fetal alcohol diagnostic clinic mn apo nortriptyline kidney pain stone vicodin loopy definition alcohol hydrocodone codeine allergy alcohol class in cleveland county nc viagra de fines herbes heroin chicken actos aciphex nasacort zyban increase of marijuana alcohol proof of beer st croix alcohol coffee instead adderall pentagon lsd warfare elf alcohol movie clips augmentin effective against mersa armies on ecstasy ranitidine usage omeprazole prescribing information albuterol aerosol what is serzone benadryl ativan decadron iv drip phentermine order express shipping folic acid daily dose dosing of hydrocodone in children movie blow melt cocaine brand name phentermine marijuana pharm commercial bios disque dur cialis benefits cyclobenzaprine pharmacist billing medicare coumadin hydrocodone switserland pharmacy anabolic steroids order online bowls shampoo finasteride phentermine us based pharmacy phentermine for obesity on yahoo health gallipot ketamine 25mg amitriptyline infant reaction motrin on-line generic drugs compazine acetaminophen overdose amount zoloft ween legalize marijuana in canada alcohol and thyroid dosage of ramipril adderall and headaches diltiazem erb hydrocodone and xanax with mastercard cocaine cutting recipes finasteride to help urinary retention drug and alcohol study cheap phentermine withouta rx prescription services ultram cheap compare price tramadol social patterning of alcohol consumption vicodin and blood sugar augmentin vs amoxicillin for ear infections articles on ghb pill lsd oxycodone picture pill buy cheap xanax online lortab interaction restoril hydrocodone m367 picture effexor and weight loss when to take flomax on line prescription for phentermine fertility charting using clomid prednisone substitute long term alcohol abuse symptoms generic mexico viagra penicillin vk 250 mg marijuana anonymous ann arbor michigan in between it's nicotine breastfeeding and valium prednisone with alcohol cocaine value reduce paranoia marijuana silagra generic viagra cialis cumwithuscom board fioricet href fexofenadine cod generic tramadol hcl online christian bale uses steroids viagra in the water christine lavin information medil viagra dealing lsd in illinoise tylenol dog kidney free sample of detrol la soma pill description keyword bupropion boards ecstasy tabs pictures constant throat clearing from advair tamoxifen use after mastectomy flonase and elm pollen drug interaction toprol tramadol elavil for parrots alcohol plastic cancer polk country wisconsin rehab for cocaine alcohol and spouse abuse effects of nicotine on the bladder flonase prescribed for kids tachycardia vicodin abuse alcohol california ritalin alcohol interaction keflex fed ex ambien cr pain medication tylenol safe to pregnant women alcohol damages zoloft drug withdrawl symptoms deshidratacion de alcohol washington regional alcohol program new clomid computing forums hill country alcohol anonymous buy celebrex good work dude actos flomax ziac 56.25 mg saline solution cocaine in dur niacin marijuana test reactions to amoxicillin bontril 35 mg tylenol overdose in kids canadian provigil order provigil online fast cocaine jack ciprofloxacin what is it norco home health toprol xl withdrawal zocor and orange juice ic furosemide 40 mg carafate protonix nexium lotensin picture of pill crushing tramadol for quick release cipro and pregnancy coumadin gi bleed synthroid in liquied for cats smoking marijuana montreal cocaine mixed with valium dreampharmaceuticals from levitra online mixing effexor xr and cocaine reason for low testosterone michalob alcohol volume transdermal patch lawyers information fentanyl neurontin common dosage for soma adderall amphetamine effects side lsd first time g-13 marijuana seeds alcohol fuel lines aluminum nicotine withdrawal and recovery symptoms prednisone 10mg prescribed for sinititus azithromycin motrin high blood pressure alcohol consumption sdvice getting off prozac yasmin forecast 3oz 10cl beaker for measuring alcohol diflucan 100 mg pill propecia 2 mg xanax good things from drinking alcohol diflucan norvasc can i make homemade cocaine density of polyvinyl alcohol marijuana detox home remedies 21 ibuprofens in one day hcpcs code for flexeril norco california companies make alcohol from milk fatal deaths on anti-depressant wellbutrin alcohol calculator gravity gadget lipitor and leg pains overdose and children's motrin marijuana urine cut off in maryland valium fed ex consultation difference between sanota and ambien adderall and wellbutrin together effects of marijuana on bodybuilding effexor and zoloft comparisons xanax no rx alcohol drug florida rehabilitation alcohol treatment oregon alcohol atkins sugar marijuana tobacco pipes ortho evra hormone replacement transdermal patch hydrocodone online cod fourm cialis stories viagra levitra negative effects of alcohol use phentermine combined with sibutramine effectiveness simple marijuana soil mixture detroit mi medical marijuana tricare provigil ortho molecular candicid medrol and alcohol e coli on phenylethyl alcohol agar viagra for women pink pill heroin long term effects cocaine use during sex pills lisinopril zoloft hot flashes buspar adverse effects diltiazem mayo clinic hypothyroid symptoms and synthroid rhode island legal marijuana do steroids work spironolactone and prednisone drug interactions coumadin and actonel folic for balding paxil lexapro dancing marijuana joints a pharmaceutical grade alternative to phentermine effects and fetal alcohol 8080 buy cialis viagra prilosec diazepam drinking alcohol on atkins side effects of quitting smoking marijuana adderall xr drug interactions pancreatitis and low testosterone tramadol paroxetine detox alcohol san jose california wellbutrin survey amazon win ghb for sale online alcohol content in budwiser select coumadin periods ambien on line marijuana in palau lisinopril kidney function children facts about alcohol medicines norvasc topal zocor lipitore transporting alcohol under 21 overdose of aciphex 2bcheapest carisoprodol discount tenuate crystal methamphetamine moth tuberculosis chest x-ray is valium safe during pregnancy 37.5 90 phentermine avapro medicaiton for high blood pressure dianabol steroids ritalin detection time drug screen alcohol and xanax define folic acid churchill and penicillin and farmer prescription antibiotic zithromax seized marijuana apply marijuana growing permit morphine migraines tylenol 8 hour geltabs california fetal alcohol spectrum organization bargain on viagra difference between minocycline doxycline and tetracycline nicotine gum while breastfeeding alcohol dikalangan ibu mengandung neurontin side-effects does alcohol affect ph rohypnol mexico infant tylenol dosage chart under two buspirone buspar pharmacology healthyplace com marijuana withdrawl symptoms and tips zocor symptoms 10 350 hydrocodone free consultation zyban and sexual side effects coumadin and dental surgery cipro 500 marijuana breastmilk alcohol related car accidents in america formula for nicotine no prescription necessary hydrocodone finasteride propecia feature molecule guidelines for pcp prophylaxis in immunocompromised marijuana plant cost nasonex 50mcg ac saddle sore norco ativan skelaxin seroquel and diabetes mellitus and hyperglycemia cheap lorazepam online prevacid nexium claritin non drowsy 24 hour tablet what are fishscale cocaine free valtrex wellbutrin xl and paxil cough syrup mouth wash alcohol morphine cream for pain of shingles fairbanks alcohol treatment indianapolis dr mohammed endocrine effects of alcohol marijuana legislation history soma furniture 222 tylenol alcohol detection litmus nexium patient advice including side effects finasteride generic proscar floyd county ghb nashville bontril pdm consultation alcohol during passover lipitor 80 mg abuso alcohol del uso y legal driving limit with alcohol austin get it provigil where ingredients alcohol alcohol 120 1.9.6.5403 torrent ecstasy mp3 fabulous alcohol free facial toners fabsugar alcohol effects on depression immediate effects of alcohol buy rosiglitazone alcohol prescribtion drugs phentermine and online sales increase naturally testosterone pete doherty heroin pics xanax for money order on line effects of smoking marijuana and infertility heating values of alcohol fuels albuterol canine buy vicodin online cash on delivery red cell folic acid does bontril work better than adipex where to buy hydrocodone marijuana growers harvest tips case for legalizing marijuana perscribed dosage for loratadine compare valium cocaine effexor chemically boniva fosamax effexor for depression menopause alcohol through a straw orange flavored tylenol heroin for pain management fluoxetine can you drink alcohol buy adipex fre doctor cosmopolitan alcohol cocaine energy drin chemical formula for folic acid simvastatin and enalapril side effects of finasteride neonatal abstinence syndrome cocaine marijuana blood levels seap debt counseling phentermine now nicotine free chewing tobacco debate legalization of marijuana effects and interactions singulair alcohol allergy asian best price propecia morphine price black market mesa az city alcohol teenage party alcohol in the urinary system metaprolol toprol alcohol powder flavouring keppra and sex drive the dangers of marijuana neurontin and hot flashes 100mg seroquel lsd website alcohol withdrawal systems are steroids good nicotine skateboard wheels effects altace augmentin cr 4000 mg i p a alcohol does provigil help with memory cephalexin is used to treat cheap online phentermine with no prescription solutions to alcohol problems drinking dependent canada mail order phentermine morphine pain relief alcohol dependancy symptoms phenergan morphine intra-arterial penicillin and infertility lipitor atorvastatin grapefruit risperdal invega diuretic effect of alcohol alcohol tastes like coke motrin 200 mg measure blood alcohol cipro bayer genuine wyeth ayerst premarin discounted lsd glows duetact pioglitazone hci and glimepiride price of mescaline what if i drink with seroquel lsd and kansas medicinal marijuana epilepsy phentermine 37.5 adipex without a prescription alcohol borders alcohol chaser chart mark mcgwire photos steroids urinalysis and alcohol detection new ndc for avandia didrex phentermine without prescription lipitor digesting food high zoloft soma cod cod book prozac nation chapter summaries new bedford women's alcohol abuse facility keflex mood change vicodin or darvocet n-100 lowest prices prescription medications azmacort fluconazole tablets time can synthroid cause tremors pravachol site prempro lawyers tramadol buy online smoking nicotine addiction dinabol steroids ok end of alcohol prohibition heroin in grams marijuana change brain chemistry cocaine overdose constricted pupils diflucan intestinal yeast side effects of cocaine urine alcohol abuse as a disease lipitor grapefruits alcohol lowers your hearing acuity cialis macula degeneration inventor of hard alcohol ibuprofen and loratadine ketamine cocaine losartan potassium and ramipril combination pfizer neurontin vicodin addiction elderly phentermine side effects menstruation cholesterol reduction with lipitor 5mg clone from a flowering marijuana plant hydrocodone tramadol carisoprodol cephalexin cap 500mg zocor 40mg price marijuana facts or statistics injectable cocaine heroin effects on heart triphasil acne buy amoxicillin online no prescription overnight growing indoor tips for marijuana ortho personal pak in lapis fluoxetine for weight loss reagent alcohol sales hypertension for cialis pulmonary zocor free shipping morphine sulphate 10mg tablets slang terms prozac folic acid cancer is prednisone used for headaches ibuprofen expired instant ortho poway what are pcp ingredients irish marijuana prescription phentermine for sale handibond ghb side effects tadalafil alcohol effect on dieting fluconazole children crohn's steroids vicodin prescribed effexor and ocd azithromycin h influenza m367 lortab 10mg hydrocodone m367 cheap prescription meridia collect on delivery valium inventer of cocaine tamiflu canine dosage valium overnight shipping cheap ethylbenzyl alcohol trileptal marijuana daily viagra depression in elderly celexa effexor prozac trazodone diclofenac hyaluronic acid 100 cozaar mlg quinapril and hydrochlorothiazide canada alcohol statistics neurontin uses for consequences from drug and alcohol abuse does alcohol consumption affect erythromycin hair loss lowering testosterone marijuana smoking peices cigarette alcohol burner wickless dexedrine and alcohol cialis vs viagra katrina image warehouse national native alcohol drug abuse program prednisone without presciption can i stop taking coumadin buy tenuate no rx needed meridia cheap xenical also known as orlistat mississippi alcohol law ritalin la dosage what is worse alcohol or marijuana folic acid fda supplimants toxicology and heroin and biological distribution oxycodone 214 louisiana alcohol and tobacco board viagra effects when used by women bellveder alcohol cialis online prescription nicotine patch stop smoking today celebrex for fibromyalgia meridia in the uk online consult xanax alcohol heart rate damage norco evolve 2004 vicodin in breastfeeding benicar hct picture lamisil pharmacy purchase addiction to heroin in iran what names are used for ketamine flomax stephen johnsons paroxetine hydrochloride picture ordering cod lortabs sildenafil silagra estradiol hormone ortho tricyclen packaging singulair stunted growth marijuana belly button rings cyclobenzaprine tylenol sildenafil citrate asia tylenol cold and cough recall clomid pregnancy test clomid directions manufacturer of coumadin can you take ibuprofen with naprosyn preservation of marijuana methotrexate folic acid folinic acid physcal signs of cocaine addiction adipex p frequently asked questions european diazepam abscence alcohol hydrochlorothiazide night sweats weaning off remeron htp bupropion er hcl alcohol cerebro del efectos el en seroquel overdose treatment better fluoxetine or sertraline depression zocor legal alternatives to marijuana what schedule is depakote cornucopia plus marijuana adipex online sales phentermine mylan 477 pill valium cocaine laced wheat flour pictures of soma pills adipex with online prescription milk of magnesia interaction with synthroid lipitor substitute generic fluconazole drug safety research unit federal sentencing guidlines for marijuana albuterol dosage mdi and nebulizer prevacid stool light hyperkalemia level lisinopril tandom alcohol testing affordable vardenafil hydrochloride sensory integration dysfunction alcohol cheap generic adipex zussman ortho calculating blood alcohol content drugs with alcohol or sex foods that have folic acid hydrochloric acid solubility cocaine excess sumatriptan salts orlistat xenical chilfrens claritin crack cocaine adicts drug interactions seroquel bupropion hci size and shape consequences of wellbutrin overdose yacht allegra action class evra ortho patch penicillin and amoxicillin land use attorney alcohol califonria kava kava and prozac tadalafil ic 351 marijuana recipes chocolate alcohol ignition devices in north carolina oxycontin hydrocodone vicodin alcohol abuse in teens tylenol for pain alcohol store in palmdale marijuana in hoouses alcohol and dance oxycontin cod no rx morphine pill erowid disque dur la cie behaviour of heroin addict benicar 40 miligram soma finacial soma no prescription honduras traditional beer v alcohol free beer preventing celexa weight gain through withdrawal marijuana ettiquette arthritis weaning off prednisone for people give dogs claritin no prescription dextroamphetamine adderall penicillin mixed with destromethorphan and guaifenesin cocaine diluted or cuts information on penicillin red blood cell production alcohol che oxycontin get prescription for vicodin ranitidine and blood alcohol brand name omeprazole or complexion yasmin valtrex and gout yasmin ahmad husband acetaminophen and ibuprofen taken together sol alcohol alcohol patch line phentermine scrip clomid 100mg with regular periods clean my system of marijuana flomax prednisone online prescription2c next day propecia xanax sleep aid claritin in pregnancy viagra canada sibutramine dose mg red sea abu soma hotel famous athletes that took steroids prilosec side effeccts cipro and breastfeeding pink oval pill 17 xanax identification cooking crack cocaine spoon halucinate alcohol weaning off of effexor adderall and urinary incontinence diazepam injection price of lexapro muscle recovery time on anabolic steroids alcohol beverage and tobacco fl herbal testosterone inhibitor vicoprofen and zanax zoloft discontinue titrate l-dopamine and synthroid between elavil interaction neurontin nicotine chemicals roche tamiflu order softtabs net search viagra edinburgh phentermine find ulotka fluconazole xalatan for hair loss studies cialis forums estradiol benzoato inyectable solucion verapamil sa drug tamoxifen for endometriosis sleep and the effects of trazodone cyclophosphamide and pcp prophylaxis chromium picolate alcohol meridia find online tramadol half life marijuana helping sick people phentermine nexium phentermine nasonex altace alcohol abuse during third trimester purchase valium safely from american pharmacies florida drug alcohol permit test alcohol sites buy vicodin hydrocodone without prescription glaucoma treatments alphagan seroquel harmful estrogens liking celexa celexa risk of norvasc phentermine on la clermont florida alcohol rehab locations hypomania and celexa ortho spec crown valley prescription drug zocor budweiser beeer alcohol content flying with medical marijuana picture of phentermine pills random drug and alcohol testing info viagra and fertility breath test nicotine history marijuana treating coumadin toxicity overprescription of ritalin low valium alcohol serving licence online liquify hydrocodone for injection lozenge cover alcohol breath marijuana stress ecstasy play wikipedia the free encyclopedia mike's lemonade alcohol content licence to make alcohol in usa what is wrong with actonel rambha teluge heroin pregnant and addicted to hydrocodone alcohol related accidents among teens prednisone class action safe i v dose for morphine marijuana 3d desktop themes ordering viagra online yasmin product label alcohol disulfiram percentage of alcohol drinkers becoming alcoholics hypnotic alcohol liquor prednisone acetate flonase warnings oxycodone face swelling psychosis symptoms tramadol information on drug spironolactone adipex and soma didrex saturday delivery bupropion contraindications ephedrine methamphetamine manufacture insect spray cozaar gum irritation multi-district litigation ortho evra judge garudo ambien problems with memory canada depakote drug tylenol with codeine pregnant postmenopausal women taking synthroid systems heroin septic shock carisoprodol 5513 naproxen interaction with ibuprofen alcohol homeless pregnancy and tylenol paxil and sex nicotine patch 21 effect of clonazepam ortho tri cyclen side effect depression valium meniere's buy adderall no scrpt methamphetamine easy recipe fish marijuana constipation relief water clean cocaine cocaine grajeda dallas alcohol serial number 120 alcohol mac opium in america purchase flexeril online platform opium beds marijuana clcok 91 isopropyl alcohol cloud chamber experiment alcohol explanation ortho oulette titusville florida arabian nights on mescaline marijuana potency monitoring project sleepy from cocaine inside a medical marijuana dispensary depakote er migraine outdoor growing marijuana plants cocaine prices today sodium bicarbonate amphetamine gow unnormal marijuana adderall how to quuit taaking fertility drug clomiphene purchase pravachol does lamisil really work eye problems viagra mixing alcohol and energy drinks fosamax indication post menapausal use metformin combining prozac with remeron soma carisoprodol meprogesic alcohol treatment centers in sacramento hydrocodone shipped to your door alcohol empty calories compa re phentermine price oxycontin drug order brand name ionamin alcohol recipe books average length of time on klonopin opium den miami 3 17 beta estradiol testosterone cephalexin pregnant diclofenac pot 50 mg phentermine phentermine information from drugs com valacyclovir viagra tamoxifen and gallbladder finasteride lowest lithium tremor propranolol cetyl alcohol structure vicadin and alcohol prilosec otc upc code ortho tree sprayer flowering marijuana clonidine interactions butyrophenom nation pic prozac detox herb hydrocodone cephalexin 500 mg cocaine mental drug screening for cocaine police officer prozac beta blockers metoprolol and asthma oxycontin brand name depakote from bupropion libido marijuana for depression side effects of paxil on adolescents fluoxetine alcohol and cannabis combination mango marijuana variety alcohol teenagers ambien sanofi aventis xenical testimonials metformin hcl appearance hpv alcohol tobacco order xanax no rx mexico etiology of cocaine use limbaugh oxycontin rush marijuana questions abuse alcohol dantes drug chinese marijuana dcis recurrent tamoxifen buy phentermine 37.5 mg without prescription chemblend steroids phentermine buy california amaryl dose toprol xl and depression over fertilise marijuana cooking marijuana spleen alcohol lsd doors review sertraline 2bside 2beffect nizoral shampoo uk quinine cialis drug interaction selsun gold avandia image sertraline maoi naltrexone in multiple sclerosis zyprexa side effect heroin avenue a toilet .357 alcohol facts and fiction buy hydrocodone oxycontin prescription vicodin alcohol engineer contest cause rash zithromax dangers inhaled steroids 5 sildenafil citrate prices cocaine and hair loss diabetic blood alcohol test pravachol metformin lohan cocaine pics metrogel no prescription hydrocodone what is it used for oxycontin medication ambien cr and acetomeniphen cool while on lsd atorvastatin lipitor does prednisone make you tired crack without cocaine cheap phentermine no prescription free shipping adipex buy cheapest phentermine what is the medicine avandia find information on carisoprodol flomax contra indication clonazepam klonopin order hydrocodone online without prescription ambien and pvc's flomax vinegar drinking alcohol esophageal bleeding colorado alcohol possession laws discount prescriptions cialis tadalafil marijuana laws in peru mixing xanax and adderall sin tax alcohol and tobacco order tadalafil from mexico online line of cocaine does alcohol get into breastmilk ask ed marijuana effects steroids volleyball marijuana users and behavior omeprazole treat bladder infection other names for augmentin the arava valley methamphetamine and high schools yasmin 21 side effects sue effexor withdrawal taking celebrex and flexeril together cocaine used as a performance drug meridia sibutramine 15 mg 30 capsules discount sertraline generic zoloft tramadol rx alcohol celcius thermometers photoperiod of marijuana information about mdma aricept information alcohol nutrient values buy ambien online pharmacy online clomiphene tabs 50mg viagra dosage 100mg porter county heroin ecstasy dosage singulair and pseudoephedrine paxil vs paxil cr adenomatous polyp prevention on vioxx trial body itch without rash xanax h 2levitra vardenafil alcohol concern alcohol abuse among teenager bangladesh marijuana legal wellbutrin xl 150 generic zanaflex incontinence pickaway county ohio marijuana find nervous system and heroin indian tribe white opium security clearance cocaine ortho tri cylcen lo negative effects of steroids ritalin in bipolar pharmaceutical company that manufactures ambien zip lip heroin imitrex interaction numbness marijuana after kidney transplant norco mexico pharmacy chep soma no prescription phentermine hoodia diet pill lamisil costco price trans meridia joseph t wells arrest marijuana veetids and 500mg nexium jaw pain ritalin and history before and after crack cocaine hardcore lsd clomid and pregnancy symptoms big marijuana plants synthroid and iron keppra tratement of ptds lisinopril 20 25 side effects nifedipine metoprolol hypertension phentermine diet pill pharmacy online transderm scop wholesalers mechanisms of imitrex depakote valproic diluting amoxicillin ecstasy effects on brain chemistry of antidepressants zoloft hair loss in dogs on buspar tour operator cipro cdl blood alcohol levels mn recent alcohol related hazing incidents effexor withdrawal eyesight pill vicodin carisoprodol effexor side effex kn29000 alcohol injection tremor alcohol colchicine drug fractures and avandia internet pharmacy retin wellbutrin zyrtec buy adipex under $100 where to get marijuana in romania zyban ref smoking enalapril mal side effects marijuana seed information metformin drug interaction half life of glipizide and glyburide metoprolol pills abortion while on coumadin actions when addicted to cocaine cheapest phentermine 90 day order generic vasotec atenolol between interaction paxil does cephalexin contain sulfa dr torg ortho doctor ambien and generic ambien abusing penicillin chantrix glucophage suboxone and nardil advair inderal marijuana wallpappers lynne allegra tramadol hydrochloride and acetaminophen meridia 16500 coming down from marijuana high aricept brain injury hydrocodone ultram increased precipitation from alcohol frequent urination alcohol withdrawal syndrome buy loratadine drug ativan on line weight gain with fluoxetine flight medical metoprolol spironolactone 25 morphine and vicodin and allergic reaction coreg vs toprol reliable online pharmacy didrex overnight vicodin recreational do diciples of christ drink alcohol illegal drug facts lsd tamiflu generic alcohol breatfeeding make ecstasy at home norco performance bike colchicine 6 mg heroin detox methods got pregnant on clomid alone natural testosterone production alcohol extraction methods herbs book alcohol tobacco drug use prevention ngu tetracycline dose mylan valium zyrtec pfizer nicotine addiction cessation norco tacktik metoprolol cost rubbing alcohol on wounds pcp vehicle quote uk beer taste alcohol alcohol center drug treatment washington college policies on steroids fluconazole 150mg opium fleur imperiale tester cipro with food losing weight after paxil ingredient finasteride compare to pcspes marijuana pruning your plants instant alcohol tests affects on marijuana alcohol container ghb corp flagyl cipro panic inexpensive alcohol treatment in texas alcohol and high potassium fda celebrex february adderall methamphetamines rats ketamine movement ability adipex or simillar metabolism increasing drugs ortho foot mcallen lsd manufacture kit party jungle juice recipe alcohol make ghb at home alcohol ass is lexapro same as prozac quit alcohol for good lisinopril for high blood pressure norco bigfoot 2005 iv penicillin 24 hour bag quotes on ecstasy ovulating on metformin other names for methamphetamines atenolol interacting to food soma tramadol 10 government studies on marijuana neonjoint obtaining ingredients for mdma developing blood clots while on coumadin better viagra cialis incontenance nexium free recipes alcohol drinks symptoms of nicotine poision smoking adderall xr 30mg clandestine methamphetamine alcohol nicotine and marijuana opium use victorian poets online drug stores with alprazolam zyban in smoking cessation dosage celebrex class action buy cheap generic levitra pharmacy online buying phentermine without prescription cocaine spoons for sale ativan dose for alcoholic withdrawl american alcohol manufacturers drug interaction tylenol alcohol gold cinnamon list of top alcohol consuming countries marijuana soil transplant hydro alcohol prohibition acty side affects from xanax snort cocaine straw male testosterone defficiency black label steroids glassjaw oxycodone mp3 marijuana plants forney marijuana forensic microscopic northern lights marijuana international conference abuse anabolic steroids 2006 alcohol prohibtion dates xanax addictive folic acid b complex sale wellbutrin side efffects penicillin for animals phentermine meridia xenical review plavix manufactuer technovate inc view topic cialis dallas baycol lawyer ibuprofen and tylenol together buy california marijuana seeds wellbutrin sr low dosage obsessive dilantin long term side effects marijuana march actos zyrtec synthroid zyrtec actos evista kenalog 1 alcohol craving in the brain opium lamps antique for sale scientific name for marijuana naproxen and tendenitus alcohol absorption in the body furosemide dci dawn reports methamphetamines lowest prices for generic viagra illusions with marijuana online pharmacy wellbutrin albuterol recall other names for diovan azithromycin 250 mg what does a valium look like morphine and diet alcohol athletes foot alcohol drinking glass set abuse alcohol orangevale natural lipitor ranitidine hair loss pregnant cocaine addicts apcalis dysfunction erectile levitra viagra enalapril change perindopril opium terrorism alcohol disorder fetal marijuana and maintaining an erection fioricet info pain medication prescription drink alcohol through straw fred thompson marijuana teen drug and alcohol policies kilo lyrics to cocaine brook diflucan landlord grants patent infringement council marijuana effects of meth amphetamine alcohol alcohol drug rehab rehab rehab el dorado county medical marijuana fluoroquinolones and lipitor package insert diazepam solubility of ibuprofen luxury hotel rome ciprofloxacin dose packet single zithromax acetone alcohol di high palestine perspective vicodin while low testosterone causes infertility weight gain after discontinuing zoloft keppra neurontin taken hydrocodone vicodin no prescription celexa no prescription symptoms of elavil overdose ecstasy herion base atorvastatin and macrolide and sulfonamide allergy effects of ecstasy drug con net q cialis cheapest overnight ultram safe prednisone weaning ultram drug class overnight phentermine brand addiction symptom vicodin withdrawal lips like morphine midi bupropion and tramadol adipex pay with paypal prescribed wellbutrin sr and adderall sildenafil generico cialis levitra order ranitidine mail elavil and drug tests effects of drugs and alcohol generalized morphea prednisone effects of marijuana on the heart colombian gold marijuana chernobyl alcohol lowt testosterone study viagra jet lag keyword free medicine ultracet boards qoclick $20 cocaine residue buy viagra in the uk lipitor verapamil make manufacture heroin procedure process treating depression with cocaine september 2007 marijuana law texas 10mg diazepam is there a generic for avapro ambien skin irritation loratadine birth control interaction drugs alcohol dependence journal end of life care copd morphine zithromax children dosage jiu jitsu coumadin coolingmist water alcohol wiring diagrams advertisng alcohol tums 750mg lexapro 20mg arava alcohol nicotine content of cigerettes 2006 what is protonix prescribed for alcohol treatment connecticut wellbutrin sr vs lexapro pictures of marijuana plant cancer and morphine xanax and ambien sideaffects psilocybin cubensis passion flower can u take xanax with provigil buy valtrex oxycontin fda cocaine post op vardenafil hydrochloride with no prescription diovan hct and jaundiced sclerae average alcohol consumption in units alcohol more harmful marijuana marijuana flowering stage nodes ecstasy pill pictures pic alcohol and m effects neurontin sexual side schott suprax detox oxycontin forums is there a generic for singulair alcohol statistics in high schools alcohol shooter recipes sonata to restoril breast feeding and drinking alcohol kill dust mites alcohol ecstasy rehab ghb story kidney and alcohol zocor problem prevacid and low blood pressure crimes associated with ritalin tramadol online us pharmacy sildenafil citrate mass spectrum morphine onda rock zoloft fibromyalgia alcohol and drug related crime statistics actonel osteoporose diltiazem and levofloxacin compatability is xanax stronger than valium buy phentermine without prescriptions alcohol full download can claritin raise blood pressure synthesis of celecoxib drug and alcohol consortiums in california ultram intravenous pharmaceutical methamphetamine zyprexa and temazepam saliva testosterone levels pfizer lipitor verdict pharma steroids naproxen dosage alcohol key long term effects of heroin tamsulosin hydrochloride retina tears buy sildenafil viagra oxycontin 160mg buy vicodin withdrawl side-effects celexa for elderly patient dangerous side effect from premarin symptoms of excess testosterone cialis viagra celebrex best price alcohol 120 1.3.5 serial ortho trycyclin valium consultation viagra music russia cocaine information costs effects on communities malibu alcohol content marijuana scam fatal alcohol poisoning statistics manufacturer of ritalin pfizer viagra online wellbutrin cheap seconary alcohols drug interaction of motrin with zomig viagra steroids gif ultram er for pain alcohol limits michigan liquid effexor zantac vs pepcid ac zoloft taper off isosorbide alcohol acyclovir dosing emergency contraception yasmin 2005 norco katmandu commercial advil vs tylenol my friend drinks alcohol on xanax anabolic steroids facts celebrities addicted to vicodin busch light alcohol percentage the 2 wats to make methamphetamine tussionex susp norco 10 m367 zithromax vs generic phentermine 37.5 mg with mastercard pcp stock pepcid side effects for women cephalexin taken for natural marijuana bud pictures cocaine sir mix a lot viagra ambien gifts pestoside for marijuana tramadol and flexeril oxycontin dedectible what is acetaminophen contraindicators codeine fioricet prescription w w purchase allegra marijuana and cocaine simultaneously alcohol rehab centers in arizona funny farm cialis viagra hazards of denatured alcohol metformin and calcium supplement versuri ecstasy ncaa incidents involving drugs and alcohol hypothalamus and adderall crh what is nicotine replacement therapy what alcohol drink hair color affected by smoking marijuana teen alcohol related deaths 3.58 n online pharmacy phentermine clomiphene and andropause risperdal 0.5 mg attack heart pennsylvania vioxx kendal alcohol naproxen pronunciation crystal silvers teacher marijuana ascending blood alcohol benicar overdose alcohol clinical and experimental research fluoxetine symptoms side effect of levitra coffeemate and levoxyl does masturbation testosterone more less will cipro kill lyme disease elavil sleep disorder making bacteria for cocaine penicillin g na hydrocodone apap vicodin prescription ibuprofen increase temperature cocaine cowboy avi bob marley use marijuana ibuprofen recreation cheap flonase fosamax myacalcin and celebrex zithromax effective for treating bronchitis ethyl alcohol level o f 4 marijuana one dub grams alcohol sourcing wireless alcohol control lowest price oxycodone illinois cobentry plate in ortho brown viagra capsules pennsylvania alum bank legal marijuana mixing mucomyst with albuterol harmful affects due to alcohol abuse buy propecia online does nicotine gum contain sugar verapamil amnesia marijuana legalization in the us reaction to kenalog cream otc valtrex recommended dosage for premarin jim greig medical marijuana oregon activists tadalafil bialis from india cephalexin and breast feeding yellow stool and alcohol tramadol next day delivery pediatric ibuprofen dosage ambien as a date rape drug pravachol aciphex aciphex health pharmacy phencyclidine recipe medical morphine info new jersey state laws on alcohol ibuprofen paracetamol combination ssb steroids generic viagra and cialis chemicals used in crack cocaine long-term effects of ecstasy i missed a dose of effexor dayton central office of alcohol anonymous alcohol consumption and psychotic episodes high off depakote flexeril high paxil estroven interaction instructions for zyban lysergic acid diethylamide actos plendil ranitidine helicopter marijuana ingham county lisinopril cough and sore throat alcohol and berverage board delaware ortho careers morphine form high folic acid levels info xanax zyban with no rx in canada free marijuana essay