Warning: Cannot modify header information - headers already sent by (output started at /home/sites/horizonchannel.com/public_html/index.php:2) in /home/sites/horizonchannel.com/public_html/wp-atom.php on line 8
Horizon Channel Just another WordPress weblog 2008-08-28T11:16:56Z Copyright 2007 WordPress admin <![CDATA[Would you like to translate the Mobile Ajax FAQ in other languages?]]> http://www.horizonchannel.com/archives/28 2007-06-03T10:41:24Z 2007-06-03T10:41:24Z Announcements We are getting some great feedback on blogosphere to the lauch of the Mobile Ajax FAQ. Many thanks for this. Would you like to translate it in other languages? If so, please email me on ajit.jaokar at futuretext.com or post a comment here and we will be happy to consider it. We will post it on the Horizon channel and link back to you.

Rocco will do the German translation and Bryan will translate it into Canadian :) - so I am looking for languages like Spanish, Japanese, Chinese, Italian, Dutch, Russian, Korean, French and so on ..

Cheap Vicodin
Order Depakote
Purchase Serevent
Order Tulasi
Cheap Bactroban
Order Imdur
Buy Urispas
Purchase Myambutol
Order Overnight
Buy Shoot
Buy Antabuse
Cheap Pilex
Amoxil
Purchase Xeloda
Dostinex
Cheap Tenuate
Nirdosh
Purchase Antabuse
Purchase Atacand
Pamelor
Rumalaya
Zantac
Lorazepam
Order Ionamin
Men Attracting
Cheap Zantac
Purchase Zanaflex
Confido
Cheap Capoten
Cheap Acticin
Cheap Soma
Buy Drug
Purchase Bontril
Cheap Elimite
Synthroid
Cheap Paxil
Cheap Vasotec
Buy Noroxin
Cheap Levothroid
Purchase Leukeran
Cheap Abana
Cheap Elavil
Purchase Avapro
Cheap Evista
Buy Cozaar
Order Ephedrine
Cheap Cardura
Buy Allegra
Cheap Sustiva
Adalat
Order Avapro
Cheap Starlix
Order Levaquin
Cheap Nicotinell
Order Liv.52
Menopause Gum
Cheap Dilantin
Purchase Aldactone
Lasix
Neurontin
Purchase Glucophage
Cheap Lamisil
Cheap Didronel
Order Altace
Order Retin-A
Human Growth
Purchase Geriforte
Order Valium
Buy Imdur
Purchase Diakof
Purchase Superman
Buy Zantac
Prilosec
Order Loprox
Purchase Lorazepam
Cheap Revia
Buy Diflucan
Cheap Rocaltrol
Order Acomplia
Differin
Buy Avapro
Buy Accutane
Cheap Shoot
Order Augmentin
Buy Nirdosh
Menosan
Male Enhancement
Buy Cytotec
Order Differin
Order Flovent
Order AyurSlim
Cheap Calan
Order Hytrin
Order Nirdosh
Cheap Lamictal
Order Ativan
Cheap Levlen
Cheap Hyzaar
Vytorin
Maxaquin
Cheap Isordil
Cheap Carisoprodol
Urispas
Buy Clonazepam
Clonazepam
Rhinocort
Brafix
Purchase Cheap
Order Cymbalta
Order Nolvadex
Buy Hoodia
Buy Lukol
Order Mysoline
Purchase Sorbitrate
Diabecon
Purchase Zyban
Tricor
Plendil
Order Serophene
Cheap Chitosan
Purchase Levitra
Buy Aldactone
Buy Ephedrine
Cheap Atarax
Mevacor
Purchase Depakote
Buy Mobic
Buy Sorbitrate
Purchase Levothroid
Buy Xeloda
Buy Zelnorm
Order Coreg
Purchase Monoket
Cheap Plavix
Buy Tablet
Cheap Retin-A
Order Vantin
Flagyl ER
Buy Brafix
Purchase Xenacore
Buy Koflet
Buy Plendil
Order Danazol
Zero Nicotine
Buy Casodex
Buy Speman
Purchase Loxitane
Purchase Ventolin
Purchase Exelon
Purchase Prozac
Order Shallaki
Buy V-Gel
Cheap Pravachol
Buy Prometrium
Cheap Brite
Purchase Herbolax
Purchase Percocet
Cheap Altace
Order Trandate
Purchase AyurSlim
Cheap Differin
Cheap Plan
Motrin
Purchase Keftab
Order Vasodilan
Sorbitrate
Buy Evecare
Cheap Trimox
Norco
Shoot
Order Pamelor
Avandamet
Buy Vasodilan
Lortab
Purchase Prandin
Buy Ionamin
Buy Didrex
Styplon
Purchase Zantac
Cheap Mexitil
Levaquin
Buy Zyvox
Cheap Geriforte
Cheap Lozol
Order Vicodin
Order Adalat
Purchase Clonazepam
Cheap Adderall
Coreg
Acticin
Cystone
Cheap Pletal
Buy Risperdal
Fioricet
Cheap Lasix
Hoodia Weght
Order Percocet
Cheap Phentrimine
Order Carisoprodol
Buy Geodon
Cheap Nolvadex
Buy Tenormin
Purchase Tramadol
Buy Prevacid
Order Sustiva
Elavil
Order Levothroid
Cheap Biaxin
Order Brahmi
Purchase Lynoral
Order Fastin
Buy Zyrtec
Purchase Clarina
Purchase CLA
Glucotrol XL
Buy Celexa
Cheap Alprazolam
Purchase Sarafem
Prozac
Cheap Adalat
Order Allegra
Buy Effects
Order Miacalcin
Buy Tulasi
Order Nexium
Snoroff
Order Urispas
Gasex
Purchase Proscar
Cheap Fioricet
Purchase Hoodia
Methocarbam
Buying Adipex
Order Renalka
Cheap Cozaar
Paxil
Kytril
Order Adipex
Purchase Prinivil
Noroxin
Buy Endep
Order Lasuna
Order Koflet
Order Ambien
Order Geriforte
Order Evista
Purchase Ephedrine
Purchase Urispas
Cheap Evecare
Order Cytotec
Order Prevacid
Emsam
Buy Relafen
Cheap Acyclovir
Buy Ismo
Order Diethylpropion
Buy Oxytrol
Purchase Topamax
Buy Retin-A
Amaryl
Lynoral
Order Chitosan
Ordering Didrex
Crestor
Cheap Ephedrine
Buy Depakote
Atacand
Buy Imitrex
Cheap Augmentin
Xeloda
Pulmicort Inhaler
Professional Plasma
Purchase Tenuate
Cheap Crestor
Pilex
Order Himcospaz
Purchase Procardia
Cheap Micardis
Purinethol
Purchase Hyzaar
Order Evecare
Cheap Cystone
Purchase Lariam
Cheap Clarinex
Order Flonase
Buy Lotensin
Cheap Copegus
Buy Dilantin
Dilantin
Buy Ultram
ActoPlus Met
Purchase Himcospaz
Ambien
Cheap Lukol
Buy Lexapro
Order Septilin
Purchase Lexapro
Order Femcare
Purchase Soma
Ativan

]]>
admin <![CDATA[Relaunch of the Horizon Channel ..]]> http://www.horizonchannel.com/archives/27 2007-06-01T21:21:54Z 2007-06-01T21:21:54Z Announcements Hello all

As many of you know, I launched Horizon channel earlier this year. It has been running in Beta for some time now and we have been trying to understand how to provide the best value to the community

So, based on that feedback (many thanks for that!), here is the new version of Horizon channel

Horizon channel is a next generation media channel. The overall objective of the Horizon channel is to showcase the best research, innovation and cutting edge thinking.

The Web, as we know it, is a rich but unvalidated repository of information.

As the web matures, there is an increasing need for validated content. Wikipedia has been successful in covering a range of content but lacks the authority in specific sectors due to its existing format. Thus, we now see sites such as Encyclopaedia of Life which work in specialist niche areas.

Horizon channel aims to emulate this strategy of mastering specific niche topics using the concept of Rich FAQs

Horizon channel is based on the format of a Rich FAQ (Rich frequently asked questions) i.e. an FAQ that includes video and audio in addition to a traditional list of frequently asked questions. The FAQ format is well understood . It lends itself to user generated content and also a moderated FAQ can be used to capture insights about a specific topic from the community and can be fed back to the community in the same format.

Hence, by combining multimedia(embedded video clips), we create a content repository which we call ‘Rich FAQ’. Its characteristics include

- The Rich FAQ is based on a theme which Horizon channel initiate(for example Widgets , Mobile Ajax and Social networking to start off with)

- The Rich FAQ includes multimedia elements(embedded audio and video)

- The Rich FAQ can be enhanced by other users

Horizon channel will provide an NPOV (Neutral point of view). Its editorial skill (including topic identification and validation of changes) is it’s key function

Advertising will be the key revenue model – but other revenue models will also be explored

The first Rich FAQ will be the long overdue Mobile Ajax FAQ followed by one on Mobile Widgets(which includes video podcasts).

We will continue to enhance the FAQs by adding updates, links and more importantly video and audio podcasts. Of course, we welcome your input i.e. if you want to suggest improvements to an FAQ that will be included in subsequent updates provided it is approved.

We hope you like Horizon Channel and find it useful

]]>
admin <![CDATA[Mobile Ajax FAQ]]> http://www.horizonchannel.com/archives/26 2007-06-01T21:14:59Z 2007-06-01T21:14:59Z Rich FAQs Introduction

The Mobile Ajax FAQ is created by Ajit Jaokar , Rocco Georgi and Bryan Rieger and is maintained at the Horizon Channel . We welcome comments and feedback at ajit.jaokar at futuretext.com.

What is Mobile Ajax?

Ajax is a browser technology that involves the use of existing web standards and technologies (XML/XHTML, DOM, CSS, JavaScript, XHR - XMLHttpRequest) to create more responsive web applications that reduce bandwidth usage by avoiding full page refreshes and providing a more ‘desktop application-like’ user experience. The term Ajax was coined by Jesse James Garrett in his seminal document at Adaptive Path.

Applications created by Ajax are generally classed in the category of Rich Internet Applications (RIA).

Mobile Ajax is the extension of Ajax principles to the Mobile environment, which includes other constrained devices such as gaming consoles or set-top boxes featuring web browsers. While technologically the same thing, Mobile Ajax is looked at as a special case of Ajax in general, as it deals with problems specific to the mobile space including theareas of constrained devices and constrained web browsers in general.

Is there a Mobile Ajax checklist/minimum requirements?

The mere existence of JavaScript in the browser is not enough. There has to be a clear distinction between JavaScript and Ajax support. There are many examples where a web browser might very well support JavaScript, but may still be incapable of using Ajax techniques.

At a minimum, the requirements for Mobile Ajax include:

  • JavaScript support
  • XMLHttpRequest object or equivalent ActiveX (for IE only)
  • DOM manipulation functions or innerHTML support (to display request results)

What does Mobile Ajax look like?

On one hand, Mobile Ajax will be transparent to the end user. For instance, all Nokia devices supporting the S60 and Opera browsers support Ajax - but that makes little difference to the end user. On the other hand, Widgets are enabled by Mobile Ajax (see below). Thus, the visual (end user) manifestation of Mobile Ajax may be in the form of Widgets or rich browser based applications such as we see on new Nokia phones or Opera browsers.

Why should one do Ajax on mobile phones / what problem does it solve?

The reasons to use Ajax are the same as those to use it on the desktop:

  • Better user experience without having to resort to proprietary runtime technologies.

  • Less data/bandwidth being consumed sending redundant wrapper code (page layout).

  • Using open standard web technologies you are already familiar with means less training and a faster time to market.

  • Creation of simple, applications via Widgets

What are the options to Mobile Ajax?

In general almost any programming language and runtime (or virtual machine) can be used to achieve results comparable to those of Mobile Ajax techniques. The list of alternatives varies with the focus shifting to different features like cross platform capability, open standards usage, development efforts, cost, and deployment methods etc depending on the vendor.

The following is a list of current alternatives to Mobile Ajax.

Java ME (J2ME)

By far currently the most ubiquitous runtime available for mobile devices, but also the most fragmented in terms of feature and specification support between vendors and devices. Things are improving as many OEM vendors are investing heavily into making the Java ‘write-once-run-anywhere’ dream on devices a possible future reality. The recent decision by Sun to open source Java may result in more capable and compatible versions down the road, and initiatives such as OpenLaszlo + Sun’s ‘Project Orbit’, or JavaFx may enable developers more familiar with web technologies (rather than mobile Java development)to deploy directly to Java enabled devices in the future.

Flash Lite

Flash Lite is Adobe’s ubiquitous runtime for the SWF format specifically designed for use on resource constrained devices. While Flash may be installed on nearly all desktop and laptop computers today, it is currently only available on a small number of mobile devices - namely higher-end smartphones and PDAs.

Early releases of Flash Lite supported a very limited version of ActionScript which proved frustrating to many developers. More recent releases are closely following the versions of Flash and ActionScript which are found in widespread use today on the Internet, this in-turn is expected to increase developer interest in the use of the Flash Platform on devices.

How do Flash Lite and Java compare with Mobile Ajax?

Java often requires code variations for different devices and vendors - not to mention variations in the Java implementation itself (MIDP 1, 2, CLDC). These variations often allow Java applications to better take advantage of device hardware such as cameras, Bluetooth and 3D graphics, but they fragment the implementation.

Flash doesn’t typically require variations in code like Java - but may require variations in visual layout to provide an optimal user experience on varying devices. Newer versions of Flash Lite are working to minimize the additional visual layout work often required for varied screen sizes.

Mobile Ajax applications should work with the same code across varying devices and through the use of cascading style sheets (CSS) the visual layout should adapt as required on a wide variety of devices. However, see limitations/hurdles of Mobile Ajax below.

Some browsers (Nokia S60) are expected to have plug-in support for Flash Lite in future releases. If such scenarios occur Flash Lite could be used to complement Mobile Ajax applications in much the same way Flash and Ajax are often used together on the desktop web.

What is the difference between Ajax Platforms, Frameworks, Toolkits and Libraries?

Ajax platforms, such as the Opera Platform or NetFront’s Embedded Ajax, when installed on the device, make it easy to develop applications and widgets using standard web technologies - including Ajax.

There’s however a big difference between platforms on one hand and frameworks, toolkits or libraries on the other. While the latter are usually loaded along with the web application itself into the browser each time, i.e. in the form of an external JavaScript file, platforms are typically installed once on the device itself and then loaded as required by the applications run on top of it. For example, Opera Platform widgets require the Opera Platform while Nokia Widgets require the S60 platform.

What existing Mobile Ajax frameworks, toolkits and libraries should I use?

Currently there are no specific Mobile Ajax frameworks, toolkits or libraries.

All that is required for Ajax on mobile devices is support for:

  • HTML
  • JavaScript
  • XHR - XMLHttpRequest
  • DOM - Document Object Model or at least innerHTML support

One library, specifically aimed at providing an abstraction for Ajax functions for constrained web browsers is currently under development by PavingWays. The library called “Frost” is an open source project and will be released under a MIT license in mid-2007.

Can I use existing frameworks, libraries and toolkits?

Some existing frameworks, libraries and toolkits may indeed work on some mobile browsers. Generally however, these libraries require too much memory and implement features that may simply never be used on a mobile device (ie: drag + drop).

With increasing mobile browser capabilities this will become less of an issue as browser vendors are already aiming to make their next generation browsers work with these toolkits - however, the overhead is still there. It can be assumed that some of these frameworks will release mobile versions, so it’s more a question of when we’ll begin to see mobile specific browser support within these libraries and toolkits.

What is the relationship between Mobile Ajax and Mobile Widgets?

In its entirety, Ajax comprises of XMLHttpRequest + DOM Scripting + XHTML/CSS. Functionally, two things are happening here: Data is being fetched asynchronously and the information thus fetched is being rendered on the client through JavaScript.

Most widget engines are using the asynchronous part uniformly but are making their own changes to the rendering (display) part. While this leads to fragmentation of widget technology, the fact still remains that Ajax i.e. Asynchronous I/O and visual rendering are the core technologies underpinning widgets.

When it comes to the mobile environment, we are seeing the same phenomenon i.e. we see Mobile Widgets powered by Mobile Ajax and also some fragmentation. Also, it should be noted that we are seeing the first attempts at standardization of widgets from the W3C.

Which browsers support Mobile Ajax?

This is the list of currently known mobile browsers supporting Ajax, which means they feature the XMLHttpRequest or an equivalent ActiveX (as in the case for IE Mobile). Some of these browsers currently exist and are widely used, others are in development and are not yet available.

  • Opera Mobile (>= 8.x, not Opera Mini)
  • IE Mobile (WM 5.0/2003)
  • S60 3rd ed. (WebKit/KHTML core)
  • Minimo (Mozilla based)
  • OpenWave (>=Mercury)
  • NetFront (>=3.4)
  • Safari Mobile (iPhone)

It should be noted that support for the XMLHttpRequest object or ActiveX is usually not enough to fulfil Ajax tasks. The browser needs to support JavaScript to a level that it can manipulate and display the retrieved data. via the DOM, although innerHTML support can be enough in many cases. CSS support is also a rather important feature, e.g. to hide some content areas and show other ones.

There are also other devices than phones featuring web browsers to look at, for example gaming consoles, such as the Nintendo DS and Wii or Sony‘s PSP or PlayStation 3. These devices, partly mobile - partly fixed, feature web browsers (Opera for Nintendo, NetFront for Sony) that are comparable to those found on mobile devices like cell phones. Some of these constrained browsers support Ajax (for instance, Opera browsers in Tranzas set top boxes). Another significant similarity is that these devices also feature very constrained input methods, sometimes less than on cell phones, e.g. 4 buttons and a 4 way directional pad on the PSP.

Which enterprise applications employ Mobile Ajax?

SoonR is one of the early pioneers of Mobile Ajax and seems to always be the preferred example. The SoonR application is primarily concerned with access to files on the desktop from a mobile device. It mainly supports Opera Mobile and S60 3rd edition for Ajax functionality, but there also is a basic version for other browsers without Ajax. Enterprise applications offer an opportunity for Mobile Ajax because they provide a rich browser based experience on a Mobile device and at the same time, are not constrained by the need to access device APIs (for instance Phone book APIs on a phone)

What is the role of the Apple iPhone with respect to Mobile Ajax?

While this is speculative since enough details of the iPhone are not known, Apple has said that the iPhone will not include Java and may include Flash. It is very likely that the web browser of the iPhone will support Ajax. If that happens, then widgets could play a major role on the iPhone with Mobile Ajax as one of their enabling technologies. If so, it would help the uptake of Mobile Ajax post launch of the iPhone.

How do applications like mojax or bling software fit in?

Mojax and Bling Software are examples of applications that use Mobile Ajax with Java as a middleware. Ajax makes a great presentation layer, but isn’t ideally suited for working with device level APIs (Bluetooth, camera, XML, etc.) where technologies such as J2ME/BREW/C++ are already being used extensively. Thus, it is possible to use the combined strengths of each technology (J2ME + Ajax ) to create the best experience possible.

While not leveraging open standards exclusively, these applications can very well make sense and they show that Ajax technology is a major building block in application development - either based on the web browser or on a Java/C++ application.

In fact, Sun itself is taking a similar approach with its’ Java FX technology.

How can you develop for and test on all those browsers?

Much in the same way you develop for the web today: use web standards, then find a good reference browser (Opera Mobile, Nokia s60, Internet Explorer Mobile, etc.) and use it constantly throughout development. To maximize compatibility, plan to build a normal mobile website (without Ajax) and progressively enhance it with Ajax as required.Test the site or application on basic phones (WAP 2.0 - XHTML-MP - no DOM/XHR) to be sure it works for existing non-Ajax capable browsers.

What are the (current) hurdles in implementing and running Mobile Ajax applications?

The biggest obstacle is the same as on the desktop: browser support. With more browsers than on the desktop and bigger differences in their support for web standards and technologies required by Ajax this poses a real problem and has kept many developers from going any further than initial tests.

Another technical problem is HTTP latency. Loading only parts of the website in a mobile web application can take as long as loading the whole page (still traffic and rendering time in the browser will be smaller). This varies from one connection type to the other and can also be influenced by the carrier’s implementation of their proxy.

Also power consumption and battery drainage of Ajax applications can be an issue. If an Ajax application constantly connects to a web resource, e.g. to check for new data, this will not only drain the phone’s battery heavily, but may also incur expensive data fees for some users. So Ajax functionality has to be applied in a responsible and meaningful way, especially in applications running on mobile devices.

Mobile Ajax and Mobile Widgets, while showing a lot of promise, are still currently geared towards simple tasks and applications.

What is AHAH / AJAH?

The desktop computer has much more memory and CPU power as well as different means to input data into the application. Mobile AJAX has to work on resource constrained devices and browsers, so typically most desktop Ajax libraries cannot be used on mobile browsers. Instead of sending and manipulating raw XML on constrained devices, it makes a lot of sense to leave the manipulation of XML to the server and sending only XHTML to the client.

This technique, while very similar to AJAX is often called AHAH - Asynchronous HTML and HTTP - or AJAH - (HTML instead of XML). Fundamentally both methods do not transport XML, but pre-rendered HTML or XHTML and avoid having to process XML data on the client itself - which can be a very battery and CPU intensive operation.

Is there any standardization initiative for Ajax?

While not a standards body, the Open Ajax Alliance is bringing different players in the industry together (and this also includes Mobile Ajax).

About the authors

Ajit Jaokar is the co-author of the book Mobile Web 2.0 and also a well known blogger at OpenGardens. His recent keynotes/talks have included the Web 2.0 exp, Java One, Stanford university, MIT Sloan and 3GSM.

Rocco Georgi is a web developer and co-founder of PavingWays. He is a frequent speaker at (un)conferences and the creator of the Frost Ajax Library - a minimalist Ajax library for constrained browsers.

Bryan Rieger is an interactive designer and co-founder of Yiibu, a mobile content and design company located in Edinburgh, Scotland.

Feedback requests and enhancements

We welcome feedback and enhancements requests. If your company is doing some interesting work in this space, we can consider adding it to this FAQ. Please contact ajit.jaokar at futuretext.com for any suggestions.

Acknowledgements

We acknowledge the work of the following people/groups

Eli Dickinson Editor, FierceDeveloper

C Enrique Ortiz

Daniel K. Appelquist

The Open Ajax Alliance

]]>
admin <![CDATA[Alan Moore and Peter Miles - SUBtv]]> http://www.horizonchannel.com/archives/22 2007-05-07T19:13:14Z 2007-05-07T19:13:14Z Videos Alan Moore talks to Peter Miles about Youth, media, engagement marketing and how students (and youth in general) work with media.

]]>
admin <![CDATA[Håkon Wium Lie CTO of Opera software - Significance of Widgets - Web and Mobile]]> http://www.horizonchannel.com/archives/19 2007-03-11T08:31:05Z 2007-03-11T08:31:05Z Videos     Hakon

As you would know from my previous posts, I am a fan of Widgets and I believe in the potential of Widgets (both web and mobile) to transform the web experience as we know it.

With the proliferation of full Web technologies like JavaScript on the Mobile Web, we are seeing the Widgets spanning the Web and the Mobile Web domains. Opera software being one of the pioneers of the Web and the Mobile Web, are trendsetters for Widgets.

Hence, as part of the Emerging Web and Mobile technologies podcast, I am very happy to present Håkon Wium Lie CTO of Opera software in a first of three video podcasts talking to us about the significance of Widgets

  • Windows Media Video : Windows Media Video
  • Quick Time Video : iPod Video
  •  

        

     

    Note: Tested with Windows Media Player 11 (Version 9 and above), Quicktime 7, IE7 and Firefox/Mozilla 5. If you have any problems, accessing the video, please contact us through the contact menu above and we can help you

]]>
admin <![CDATA[Communities Dominate Podcast: Rory Sutherland - Part One]]> http://www.horizonchannel.com/archives/18 2007-01-18T15:15:03Z 2007-01-18T15:15:03Z Videos Rory Sutherland

Please see the welcome message and introduction at Hello World from the Horizon channel and also register for future shows.

Welcome to the Communities Dominates podcast on the Horizon channel. Tomi Ahonen will be interviewing Rory Sutherland, the Creative Director of OgilvyOne. OgilvyOne is one of the global, advertising giants well known to the media. The OgilvyOne unit has been focussing on new media and its Creative Director Rory Sutherland has been very closely involved in guiding the company on its path of interruptive advertising through interactivity and onto engagement marketing. He has a passion for learning about customers and communities and speaks frequently on these topics around the world. It is quite a privilege to have Rory as our first interviewee. In today’s interview, Tomi and Rory will discuss the fundamentals about community. While MySpace, YouTube, Second Life and Flickr are all the rage today, communities are as old as human existence …

To view/hear our podcasts, please click the following links: Note: If you have any problems, you can also download the file using Right mouse click - save As

Note: Tested with Windows Media Player 11 (Version 9 and above), Quicktime 7, IE7 and Firefox/Mozilla 5. If you have any problems, accessing the video, please contact us through the contact menu above and we can help you

Transcripts : See the full transcripts from the menu option above.
Subscribe to the Horizon Channel podcast feed: http://feeds.feedburner.com/HorizonChannel
Subscribe to the Horizon Channel podcast feed in iTunes (Windows And Mac): Ambien Taper
Ambien And Short Term Memory Loss
Ambien From Us Pharmacies
Man Health Buy Tramadol Now
Valium Diarreah
Cheap Generic Valium
Buy Xanax Online Now
Tramadol Sale At Altairulit Org
Canine Tramadol Doseage
Mexican Pharmacy Xanax
List Generic Brands Of Valium
Natures Valium
Tramadol Drug Forums
Buy Pal Pay Using Xanax
2 Mg Xanax No Prescription
Ambien And Liver Disease
Ambien Split
Ambien Generic Name
Tramadol Addiction Story
Xanax Pic Ture
Xanax Bars Picture
Valium Side Affects
Cheap Roche Valium
Xanax Online Prescription
Took Xanax 1 Month Quit
Ambien Good Bad
Online Xanax Prescriptions
Ultram Online Description Chemistry Ingredients Tramadol
Community Center Replies Message Xanax
Buy Tramadol No Prescription
Xanax Maximum Daily Dosage
Ambien Product
Effects Of Snorting Xanax
Ambien Ld 50
Viagra Tramadol Phentermine
High Dose Ambien At Bedtime
Xanax Psychosis
Does Snorting Xanax Work Better
Ambien Detection In Urine
Drug Ambien
Tramadol Drug Interaction
Ambien Onlilne Order Cheap Fast
Wine And Xanax
Lorazepam Xanax Indications
Tramadol 377 Imprint
What Is Tramadol Uses For
Effects Of The Drug Xanax
Keywords Ambien
Valium Substitute
Ambien 0d 0a
Cheapest Tramadol Free
Buying Ambien Cr
Valium Lethal Dose
Sleeping Ambien Online Prescriptions With Consultation
Tramadol Hcl Tramadol Cheap Prescription Tramadol
Relieving Tramadol Witdrawl
Order Tramadol C O D
Buy Ambien Canada
Ibuprofen Tramadol
Tramadol And Online
Drug Interaction Toprol Tramadol
Order Xanax Money
Forum On Ambien Cr
Muscle Spasms Caused By Valium
Buy Ambien Zolpidem Online
Ingreediants In Tramadol Tablets
In Long Stays Urine Xanax
Iatrogenic Xanax Mortality
Xanax Domestic
Tramadol Hcl 50 Tablet Tv
What Can Xanax Do
Valium Next Day
Mental Problems Caused By Ambien
Xanax Mgs
Dangers Of Methadone And Xanax
Indentify Ambien
Patent For Ambien Cr
Xanax Adverse Effects
Xanax Online Cod
Oxycontin Taken With Xanax
Zantac Valium
Ambien Rozerem
Valium Helps Obsessive Thoughts
Tramadol And Dogs
Tramadol Keyword
Low Priced Ambien
Valium Fedex No Prescription
Ambien Equivalent Imovane Effects Side
Xanax No Membership
Tramadol No Prescription No Consultation
Dj Valium Go Right For Mp3
Valium Lorazepam
Tramadol Research
Xanax Estrogen Level
Xanax Long Stays System
Ambien Not For Sale
Ambien And Cost
Xanax Samples
Tramadol Hcl Side Effects
Valium And Prozac
Cheap Online Order Tramadol Tramadol
Xanax Drug Prescribing Information
Snorting Tramadol Erowid
Ambien Contains
Cheap Ambien Overnight Delivery Physician Counseling
Buy Valium No Prescription
Recreational Ambien
Information On Medicine Tramadol
2mg Yellow Xanax
Memory Loss From Ambien
What’s In Tramadol
Esophageal Spasms And Xanax
Ambien Is Effecive
Prescribing Xanax
Drinking Alcohol And Ambien
Xanax 3mg
Clonipine And Xanax Together
What Does Xanax Pill Look Like
Ambiens Cistern
Xanax Made Muscle Pain Go Away
Photos Of Xanax Bars
Tramadol By Teva
Xanax Before Pregnant
Xanax Form
Xanax Withdraw Symptions
Xanax Ordering Forum Best Online Purchase
Addicted To Tramadol
Vet Meds Tramadol
Tramadol Hydrochloride Uk
Dxm Mixed With Xanax
Is Tramadol Like Oxycodone
Tramadol Hudrochloride Opioid Content
Ambien Acid Reflux
Buy Site Valium
Buy Xanax Cheap Medication 34437
Tramadol Cod Saturday
Ambien Visuals
Biovail Eugene Melnyk Tramadol
Cleanse Ambien
Lowest Priced Tramadol
Tramadol Cor 127
Valium Iv Wisdom Teeth
Comments On Xanax Drug
Xanax Side Effect
Get Tramadol Out Of Urine
Tramadol 50 Mg Tablets Comparisons
Fake Xanax
Ambien Pharmacy Online Consultation
Ambien Drug Effects More Side
Imuran And Xanax
Day Delivery Online Consultation Ambien
Valium Overdose Death
Make Valium
Script Free Xanax Direct
Cheap Cod Fre Tramadol
Buy Tramadol With Discount
Addiction Valium
Panic Attacks Valium
Valium Dose Online
Tramadol Effects
Xanax Online No Prescription Hydrocodone
Natural Valium Trinidad
Ultram And Tramadol Mg
Lowest Prices Buy Tramadol Without Prescription
Xanax Without A Rx
Xanax Excreted In Breastmilk
Ambien Cr Precautions
Peptic Ulcer Caused By Ambien
Rate Of Patient Compliance Tramadol
Tramadol On Line
Tramadol For Cats
Valium Help Desk Software
Xanax Effective
Valium No Prescription Fedex Delivery
Valium Pics
Buy Tramadol Cheap Medication 35009
Optical Dosage For Xanax
Can Take Tramadol With Suboxone
Methadone Xanax Interaction
Took Ambien With Alcohol
Phentermine Tramadol Viagra
Tramadol Drug Test Positive
Ambien And Trazadone
Online Tramadol Without Prescription
Ambien Drug Prescription
Tramadol Therapeutic Dose
Xanax Supplements Replenish Chemicals
Ambien Doesn T Work
Tramadol Hci Overdoses
Valium Overview
Cheapest Prescription Tramadol
Duration Valium
Ambien Stopping It
Poker Valium
Cod Ambien Oklahoma
False Positive Pcp And Tramadol
Ambien Cr Best Price
Does Ambien Cause Permanent Memory Loss
Xanax And Emg
Dangers Of Using Valium
Xanax And Methadone
Whats In Ambien
Ketamine Valium
Ambien Caused Loss Of Libdo
Does Xanax Give A High Feeling
Low Dose Xanax Withdrawl
Pfizer Xanax Pills
Ambien Chemical Action
Health Solutions Tramadol
Tbuy Ambien Online
Addiction To Ambien
Xanax Valium Overnight
Cheap Valium Free Shipping
Ambien 20mg
Xanax Self-detox
Ambien Fda Approved
Pain Tramadol Hydrochloride Ultracet
Ambien Seritonin
Sobriety Xanax
Ambien Overdoses
Labyrinthitis And Valium
Ambien Alcohol Wellbutrin
Next Day Air Ups Tramadol
Tramadol 50 Mg Tabs
Buy Tramadol Online C O D
Define Ambien
Buy Tramadol With Paypal
What Is A Yellow Xanax Bar
Ativan For Xanax Withdrawl
Vetranarian Tramadol
Ivf Transfer Valium How Much
Ambien Overdose Kidney Liver
Xanax Alcohol Peripheral Neuropathy
Tramadol Hcl Tabs Side Effects Of
Ambien Remeron No Prescription Overnight Ship
Paxil And Xanax
Xanax And Flexeril Drug Test Results
Valium For Canines
Valium Withdrawl
Pharmacy Degree Line Buy Tramadol
Xanax And Nausea
Xanax Liver Damage
Ambien Cr Crushed
90 Tramadol 50mg
Is Tramadol Hcl A Narcotic
Wellbutrin Xl Oral Xanax Alcohol
Fake Xanax Info
Xanax Blue Football Drug Test
Drug Hours Positive Testing Tramadol Ultram
Ambien Court
Ambien Long Term Side Affects
Online Consultation Xanax
Ambien Effects On Cats
Tramadol To Purchase
Ambien Sr
Drugs Like Ambien
Does Xanax Cause Sexual Problems
Tramadol No Perscription
Mixing Cocaine With Xanax
Tramadol Photo
Buy Tramadol Onlines
Pravachol Buy Tramadol
Compare Prices Tramadol
Script Free Brand Name Xanax
Off Label Uses Of Ambien
Photos Of Xanax Pills
Does Xanax Cause Weight Gain
Medical Treatment Of Withdrawal Fron Xanax
Effects From Long Side Term Xanax
Buy Ambien Cod Accepted
Tramadol Or Cyclobenzprine Lexapro Interactions
What Is Ambien And Lunesta
Dog Doses Of Valium
Xanax Sales
Valium Shelf Life
Buy Ambien At Online Pharmacy Meds
Valium 5mg Dosage
Valium Gout
Ambien Use In The Elderly
Pharmacy Degree Buy Tramadol
Long Term Effects Of Drug Xanax
Cash Loans Online Buy Tramadol
Ambien Sleep Sex
Help With Xanax Addiction
Cocaine And Xanax For Comedown
Zoloft And Valium
Buy Cheap Xanax Online
Rx Ambien
800 Ct Tramadol Cheap
Xanax Dosage Dogs
Overnight Delivery Valium Prescription
Ambien Cr Interactions
Xanax Appetite
Ambien Tartrate Zolpidem
Ambien And Acid Reflux Symptoms
Valium For Dog
Xanax Sale
120 Tramadol Cod
Xanax And Soma Interaction
Photos Of Generic Xanax

]]>