Content-Type: multipart/related; start=; boundary=----------nX4doOMvP2qrtc9AX7uBqn Content-Location: Subject: =?utf-8?Q?Emmy=20Huang:=20Flash=20Player=209=20Update=203=20( MIME-Version: 1.0 ------------nX4doOMvP2qrtc9AX7uBqn Content-Disposition: inline; filename=flash_player_9_update_3_901150_now_available.html Content-Type: text/html; name=flash_player_9_update_3_901150_now_available.html Content-Id: Content-Location: Content-Transfer-Encoding: 8bit Emmy Huang: Flash Player 9 Update 3 ( now available

« Mac update for Moviestar on Adobe Labs to fix FileReference issue | Main | Debug versions are also available »

December 03, 2007

Flash Player 9 Update 3 ( now available

Flash Player 9 Update 3, with H.264 support, is now available from the download center.

This was a ginormous release for us, and for you. This release brings:
* New audio/video options with H.264/HE-AAC codec support
* Improved Performance through multi-core support for rendering, hardware scaling in full-screen, multi-threaded video decoding, a new algorithm for image scaling, and the Flash Player cache for local caching of common platform components to reduce SWF sizes and app loading times
* Support for full-screen mode for Linux
* MSAA Accessibility support for the plugin
* Mac OS X Leopard support
* And bug fixes


* Take a look at our updated product page! We've got the new logo, an updated look and feel, and an updated datasheet. The feature demo has also been updated to include an H.264 video clip and full screen demo.
* Press Release
* Release Notes
* Check the Dev Center for new articles and updates
* Check the support center for new Technotes

Posted by ehuang at December 3, 2007 09:29 PM

Trackback Pings

TrackBack URL for this entry:


Hi Emmy,

We're testing express install with this new plugin and sometimes receive:
"There was an error downloading the Flash Player update. Please try again later, or visit to download the latest version of the Flash plugin."

Also, we did get it installed that way on a Mac, and rather than doing the update in-browser it downloaded and ran an updater. Is this a new behavior, since it seems annoying for people to update this way.


Posted by: Miles at December 3, 2007 10:32 PM


Posted by: John Lin at December 3, 2007 11:11 PM

We just pushed the bits so there might be a caching or propagation network issue. But, there is no specific error that has that text...that sounds like you are combining two error messages? One from the player and one from the express installer?

The Mac behavior has always been that way. There is a UI and user involvement and we are looking to improve it.

Posted by: Emmy at December 3, 2007 11:31 PM

"Regardless of the number of processors your computer has, you *can enable* other enhancements such as improved image downscaling."

Is that mean, that there is API to enabling/disabling this feature?

Posted by: maliboo at December 4, 2007 08:54 AM

Any idea when the updated file format spec will be available?

Posted by: Lee at December 4, 2007 12:27 PM

Hello Emmy,

Found this sentence on Ryan Stewart's blog. I've been looking to confirm ever since...

"The second announcement is about Flash Media Server 3. Flash Media Server 3 (FMS 3) is going to be the release that supports H.264 streaming (unfortunately the only way to get H.264 content to the player)."

Does this mean that Flash Player has support for H.264 content but only if it's streaming via FMS 3?

Posted by: tom at December 4, 2007 03:50 PM

Congrats, great release. I will try the H.264 (I assume that the progressive download does not require any specific server, right?).

Posted by: Jeremy Chone at December 4, 2007 04:18 PM

@maliboo - no, we should clarify that. There is no API, the downscaling is "available" to you. It is the mipmapping algorithm that improves the performance of image scaling.

@Lee - I don't have a schedule for this yet - we're working on the update to add the F4V file format. There aren't any other changes.

@Tom - Flash Player supports progressive download and streaming *through FMS*. In other words, at this point in time streaming of H.264 is through RTMP/FMS only.

Posted by: emmy at December 4, 2007 04:30 PM


It's great to see the H.264/HE-AAC support so well done :)

One major point tho, from both a user and developer perspective, I really think the minor number issue of Flash Player updates is confusing and unhelpful i.e. for Update 3!

In future how about a more simple dot one release versioning for each update e.g. 9.1, 9.2, 9.3

Trying to explain to my users whether they have Flash Player is too difficult at present but it is the only way for me to work out if they have H. 264 support.

And the version number really should come up on a right-click on a SWF e.g. "About Adobe Flash Player 9.3..." rather than the existing "About Adobe Flash Player 9..."

That way, users can tell instantly what version of the Player they have installed.

Sure makes sense to the Flash Player team but to everyone else, it is confusing.

Maybe you could address this in Flash Player 10?



Posted by: Adrian at December 4, 2007 05:26 PM

@ adrian. Mind reader. ;-) Yes, we know it is confusing. It's a legacy thing, and to be honest this is one of the first times we've blown our versioning by adding so many features into a 'dot release'.

But no more. Yes, the plan for Flash Player 10 is to use a sensible dot release scheme, where we utilize the second dot. 10.0, 10.1, 10.3, etc. and 3rd dot for bugfixes only.

Posted by: emmy at December 4, 2007 05:35 PM

What about Debug version, will it be available any soon?

Posted by: Oleg at December 5, 2007 02:35 AM

Can you tell us where to get the debug version of the new player?

Posted by: polyGeek at December 5, 2007 08:26 AM

Debug version ->

Posted by: pic_micro at December 5, 2007 11:51 AM

I second Adrian's thoughts on

"...And the version number really should come up on a right-click on a SWF e.g. "About Adobe Flash Player 9.3..." rather than the existing "About Adobe Flash Player 9..."

Please ensure it is placed in the context menu so that users can know exactly which version they have,


Posted by: William from Lagos at December 6, 2007 06:32 AM

FlashPlayer will be turning on auto-update notifications?

Posted by: Cotton at December 6, 2007 11:28 AM

hd gallery- full screen movies are scaled poorly. when will you fix the primitive ugly scaling in flash editor and player?

Posted by: rado at December 7, 2007 12:50 AM

Hi Emmy,

We believe we found a bug in this. I posted in

Is there a way to get in touch with Deneb Meketa?

We are running large TCP servers with flash clients that use XMLSocket to connect, so this is fairly important for our users.


Posted by: SutroStyle at December 9, 2007 12:42 AM

Its nice to see these improvements being made. Its also nice to see that you're still making new releases for linux.

Too bad the incredibly annoying and longstanding bug in the linux flash player that makes it crash when browsing away from sites that have flash videos is still there. I was hoping you guys were going to fix that bug in this release. Having to kill and restart firefox every couple minutes when I want to watch videos on youtube tends to get very old very fast.

Posted by: Ryan at December 11, 2007 07:43 PM

Could I just ask why the performance in the final release is so much worse than in the previous 2 beta versions.
I've only seen a handful of posts about this and no firm reply, which I find really weird.

With the beta's we were getting desktop speeds in the browser, now we're not.
As a game developer it's a major blow to be perfectly honest, esp. after spending time on current projects giving them features which would be triggered when run in the latest version of the player where there was to speed to do it.

It just seems really odd to have a beta(s) running at a high speed, and starting to build to that speed, only to have it taken away again.


Posted by: Squize at December 12, 2007 04:43 AM

Hey Emma--this is awesome! Very exciting... Not to look a gift horse in the mouth, but are there plans to enable keyboard input in full screen in FP? I know about the phishing risks, but a prompt like with mic/camera would work great...?

Posted by: Drew at December 12, 2007 10:23 PM

@cotton - We usually delay a bit to make sure there aren't any major issues before we turn on the update notification. But the new bits are on the server so anyone updated by content will get the latest.

@ rado - i have to look into that content

@ SutroStyle - sounds like a bug, we've filed it based on your forum post

@ ryan - can you file a bug with details?

@ Squize - I've filed a bug - you're right.

@ Drew - we're investigating what we can do to balance functionality with the security/privacy concerns.

Posted by: emmy at December 13, 2007 03:43 PM

I second Ryan's issue about the radically reduced performance of 9.0.115 versus 9.0.47.

Using a Papervision3D project as an example, whereas I get 50fps using 9.0.47, I get 30fps with the "official" 9.0.115 version.

You mentioned filing a bug - how do we go about doing that?

Posted by: JCCAUSEY at December 14, 2007 08:36 PM

great new features, but too bad we also get new bugs for the linux version.

-fullscreen youtube popsup a small window with no controls and on minimize it disapears.

-performance not very good compared to v9.0.48 in fullscreen youtube, veoh or playing games like dofus.

-still the flash on top of javascript objects bug.

you guys are just too important for the linux community i hope these things can be sorted out.

am using ubuntu gutsy and firefox

i'll be using 9.0.48 for now, still has some bugs but is still very usable

Posted by: manny at December 16, 2007 09:12 AM

Emmy, We are a medium size site (Alexa under 10,000). The fact that we now need to download socket policy file via the socket rather than via http (every socket connection), has increased our bandwidth by 4Mbps, which is approximately $250/month. This is because this policy file is not cacheable by the browser, unlike before. I imagine for a company like Youtube the increase will be far more significant.

Posted by: SutroStyle at December 16, 2007 04:35 PM

Loving all the new updates, great work from the team. Is there any chance or methodology i can't think of to put in DRM protection for videos into the flash player without using Adobe Media Player?

Posted by: Ade at December 17, 2007 03:44 AM

I have noticed some really good results for the rendering speed with the new player on a dual core, near up to twice the speed ... wow :

Thanks for the work.

Posted by: Tek at December 17, 2007 03:18 PM

hd gallery- full screen movies are scaled poorly. when will you fix the primitive ugly scaling in flash editor and player?

Posted by: dimiril at December 20, 2007 06:50 AM

After upgrade from 9.0.48 into 9.0.115 I run into problems, where my all browsers crashing when trying to show flashs. Using Centos 5 distro and vanilla kernel.
Had to downgrade back into 9.0.48 version. Have read similar problems from others too.
Oh, browsers are Firefox, Konqueror, Opera... Any cure in sight?


We don't officially support Centos, but you can file a bug here:

It may be due to the new XEmbed support that is required for the plugin, so you will need to check that the browser version you have installed is able to support XEmbed for Flash Player.


Posted by: jarmo at December 25, 2007 10:35 PM

Great, from where can I download the 64-bit Linux version :-(

Posted by: troll at December 30, 2007 11:34 AM

So, i'm really bored with Flash Player on mac os X, it burns my knees with my MacBookPro! The same animation (generally a FLV video) on the same machine on Windows XP and everything is going smoothly and at a reasonable CPU consumption.

Could you please do something for Mac OS X platform ? I'm not alone, and I'm still wondering how this BIG issue will be solved.


Posted by: bitonio at December 31, 2007 01:10 PM

Hi Emmy,
I'm currently running Flash Player but still experiencing the 'stop() on first frame' problems mentioned in the update.

I experience the problem when movieclips are added using classes from external swfs.

Heres what happens:
- SWF A loads SWF B
- SWF A then adds a new Asset1() from SWF B using ApplicationDomain
- Asset1 has a movieclip within it called box_mc
- box_mc has a stop() on the first frame ...but it doesn't stop or trace().

Here is an example:

Any advice??

Thanks :)

Jarrod - I've sent this to QE and they will take a look. If you have additional bugs, please file them here:


Posted by: Jarrod at January 8, 2008 03:52 PM

9.0.115 does not work on Opera and Konqueror (Linux).

9.0.48 and 9.0.115 crash browser from time to time when navigating away from a page with Flash content.

Where I can download 9.0.48 gzipped tarball from? I'd like to downgrade.

Posted by: VAT at January 19, 2008 02:07 PM

Hello Emmy,
support for more media codecs is great, performancewise i have the same results as Squize (so beta player performance was way better than release player´s performance is), which is a bummer (especially since i worked a long while on stuff using the better performance of the beta player and had to cut that back now).

Anyway, the actual reason why i´m writing is that i´ve of course seen the Max presentation where you showd some of the upcoming flash 10 features and there that textfield enhancment demos.
I´m right now working on a flash cms/wysiwyg frontend and its very frustrating to have to fight with all the limitations and bugs of textfields. Especially html rendering/editing functionality is very limited.
I wonder if you´re working on more html rendering in textfields and which other plans are up there for textfields. So yeah, please write more on this as soon as you can :)

Posted by: Ugur at January 22, 2008 06:11 PM

I Experienced a MAJOR issue this morning with the flash player updater (windows XP).Going from vs 9.0.47 to 115.

After the updater ran, no flash content published for Flash player 9 would show up, however older content (v7 or so) did appear to work.

I am working amoungst a sea of MS developers on a very high profile, very high budget project involving alot of custom flash application development, streaming media, etc. I really need some help explaining to our (Anti-Adobe)development manager what happend to the flash player activeX control today after this update.

I was able to get the plugin to work only after uninstalling the activeX control and resinstalling 9.0.115.

This would never work in a production environment, as many of our end users would simply abandon this project.

Is this really the state of affairs with flash player and Microsoft? Can anyone offer any advice in defense of Flash? Has anyone else experienced this issue?



If the uninstaller fixes your issue, this indicates that the permissions on the registry keys for Flash Player may have been incorrect - either they were set by some other software or possibly corrupted. If you have another machine that exhibits this issue, don't attempt the install and contact me so that I can have someone in tech support investigate.


Posted by: casey stalnaker at January 25, 2008 09:14 AM

On 24 January I got a Flash player update notification on my desktop immediately after boot-up; no Flash content was open nor were any browsers.

As I understand the Adobe website, "Flash Player never runs in the background to perform the auto-update check."

So was this a legitimate update notification? And is Flash player now running in the background to check for updates?

Many thanks!

Posted by: Helena at January 30, 2008 09:03 PM

I have an application that throws an exception with the new version of the Player. The exception is: 2012 _____ class can't be instantiated. It worked fine until now. Same problem in both Firefox and IE.

Any suggestions? Unfortunately, the error docs don't give any explanatory info about this error number.

Hi Ephraim,

Can you file a bug?


Posted by: Ephraim at February 2, 2008 08:50 AM


I encounter this weird issue recently.

When using the express install method to upgrade the flash player on "Vista / IE7" and "XP / IE6", it goes and REBOOTS the whole computer... Without asking anything.

The problem was recurrent on several computers.

The strange part is that the website doing the express install would display after reboot, but none of the flash on others websites...

The other websites seems not to detect the flash player.

Any clue ?

Posted by: Laurent at February 6, 2008 07:58 AM

It's hard to believe that this hasn't been found, and maybe we're doing something wrong, but if you follow these instructions:

And publish as version 8 or 9, the click doesn't work (using flash player 9). If you publish as version 7, it works. I've tested this on Windows XP, 2k with IE6,7 and Firefox 2. Has anyone else seen or reported this? Is this really a bug?

Posted by: Bill Burns at February 7, 2008 10:00 AM

Hey Emmy,

On Jan 24th I reported an issue with the Flash player updater that resulted in what seems to be a bad install. (dual core 2.93Ghz, 3.25G RAM, XP)

This happened again, this time one of our MS developers experienced the problem after proceeding with the stand alone FP Update dialogue.

This is the same scenario as described in my previous posting. This installation remains in its broken condition though I dont know how long I can keep it this way, since we all need to keep working.

You wanted me to "contact you so that you can have someone in tech support investigate."...what does that mean tho?

Posted by: casey stalnaker at February 12, 2008 10:24 AM

"On 24 January I got a Flash player update notification on my desktop immediately after boot-up; no Flash content was open nor were any browsers.

As I understand the Adobe website, "Flash Player never runs in the background to perform the auto-update check."

So was this a legitimate update notification? And is Flash player now running in the background to check for updates?

Many thanks!

ditto, xept it happens every time there is an update. I DO NOT want this happening, it just prolongs start up when I don't need it and I need to do something else, which is irritating. How do I stop this?



You are correct - It doesn't run in the background. The auto-update check runs when FP is running (you are in your browser, you have flash content loaded, and it's past your 30 day check time, or whatever you set at default) and sets the notification dialog to run on next startup (after reboot). The reason is that the user is less likely to have any applications open that will be using Flash Player, since we are unable to update if the player is loaded in memory. In older players, you would have seen a dialog telling you to reboot your machine to complete the update, so we transitioned to running the notice on startup.

If you are on the latest version of the player (check to make sure you have the most secure release!), you shouldn't see the dialog every time. I'm not really clear why you are seeing this dialog everytime you start your machine? In the dialog, you have the option to install now, remind later, or don't install. There are also links to the settings manager to change your notification configuration.

You can change the default check time or turn off the notification on the settings manager:


Posted by: maciej at February 13, 2008 01:22 PM

Hi again Emmy -
First off, thanks so much for being so attentive to the problems being reported here. I indicated a problem a couple of weeks ago, and you had a tech support rep in touch with me within an hour! Thanks again!

Unfortunately, due to a bunch of serious non-disclosure agreements that I am bound to a present, I was forbidden to allow the support staff there at Adobe to connect to my machine to help diagnose. That was frustrating, but my hope is that someone else out there will be able to allow this type of help.

That said, the original issue remains, and I do have some follow up information for the community (this issue specifically relates to IE7 on XP and Vista, btw):

The problem:
After updating Flash Player, either from the stand-alone installer - or by using the "express install" feature of SWFObject 1.5 (a recent discovery of mine) – sometimes Flash Player 9 content does not display. It basically looks like Flash is not installed at all.

There is a very long post over at on this same issue located here:

This tells me that this is most definitely not an isolated problem. It’s in the wild, MS/IE7 ActiveX is the problem, and it’s prevalent on a lot of IE browsers.

I was able to take a couple of tips from the rep, and I did confirm that the necessary registry keys were present on my machine after the update. For the record, these are the keys to check:
Check for all 9 of these registry keys:
• HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash
• HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash.9

And also check for these:
• HKEY_CLASSES_ROOT\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000}
• HKEY_CLASSES_ROOT\CLSID\{D27CDB70-AE6D-11cf-96B8-444553540000}
• HKEY_CLASSES_ROOT\TypeLib\{D27CDB6B-AE6D-11CF-96B8-444553540000}

The only solution out there at this time is to completely uninstall flash player and then reinstall from Adobe. This is no solution though, as the majority of end-users are not savvy, and really makes anyone who is considering leveraging flash player on IE think twice.

I am resisting the urge to exclaim that MS is officially attempting to sabotage Flash (much like Java/Netscape in the 90’s), but it definitely looks like this is a real case of MS monopolizing the desktop/browser market place. Yikes.

Please keep me/us posted on any new developments with this issue; I will be following your blog closely!
Thanks again, you are doing a great job Emmy!

Posted by: casey stalnaker at February 18, 2008 07:40 AM

On 24 february I got a Flash player update notification on my desktop immediately after boot-up; no Flash content was open nor were any browsers.

As I understand the Adobe website, "Flash Player never runs in the background to perform the auto-update check."

So was this a legitimate update notification? And is Flash player now running in the background to check for updates?

Posted by: jack at February 22, 2008 12:44 PM

I downloaded Flash Player ver. using Internet Explorer running on Windows XP. The URL indicated a successful download. However, after that I saw no Flash Player icon on my desktop, so I looked at the Flash Player folder using Windows Explorer, but there was nothing inside the folder nor subfolders, each one indicating 0 bites. Apparently Flash Player didn't actually install as indicated by the URL. I really don't know what to do, because I tried to install it several times with negative results. Please advise.

Hi Grant,
Please open a ticket with tech support at

Posted by: Grant W. Johnson at February 24, 2008 03:15 PM


I would like to know if Adobe is aware about the audio timeline bug that has appeared in flash
Apps that worked fine with .47 is now not even close to working. Audio playback and syncing seems to be issues. Is this known? Is there any patches on the way? This is important stuff for us and all our workaround attempts have been fruitless up til now.
Please advise,

Posted by: Nick at February 25, 2008 02:08 AM

Hi Folks,

If you have an install issue, please open a ticket at

If you have a potential bug, please report it to (yes, I know it says beta feedback, but this form is better than the form for collecting info we need).


Posted by: emmy at February 25, 2008 01:49 PM

Hi Emmy,

i got a small problem. We running a icecast server with provides a 32kbit AAC-HEv2 stream.
The New Flashplayer can open the files without problem but as stream it don´t work. we tried with booth headers : audio/m4a and aac standard audio/aacp on the streaming server also different file extensions. but no one worked.

-sample code--
var connect_nc:NetConnection = new NetConnection();
var stream_ns:NetStream = new NetStream(connect_nc);"http://anysite.tld/stream.m4a");

Maybe you can help or know where can help us. We tried also call adobe but nobody could help us ;(


Posted by: dennis at March 5, 2008 02:45 AM

>>>>@Tom - Flash Player supports progressive download and streaming *through FMS*. In other words, at this point in time streaming of H.264 is through RTMP/FMS only.

Hi Emmy,

i read the old comment that already someone got the same issue. So it is planned in a future release, maybe Flash 10, to support AAC-Streams for everywhere instead just of RTMP/FMS? Or in other Question is there anything possible or something to buy from adobe to get a radio station with ~1000 different streams with flashplayer and aac-hev2 (from icecast?!) to work?

thx for your answears,

Posted by: dennis at March 5, 2008 02:58 AM

------------nX4doOMvP2qrtc9AX7uBqn Content-Disposition: inline; filename=styles-mm.css Content-Type: text/css; name=styles-mm.css Content-Location: Content-Transfer-Encoding: 8bit pre { border: 1px dotted #888; background: #FFF; padding: 5px; overflow: auto; width: 95%; margin: 0px auto; line-height: 100%; } blockquote { border: 1px dotted #888; background: #FFF; padding: 5px; width: 95%; margin: 0px auto; line-height: 100%; } .linecomment { color: #FF8000; } .blockcomment { color: #FF8000; } .prepro { color: #0000BB; } .select {} .quote { color: #DD0000; } .category1 { color: #007700; } .category2 { color: #0000BB; } .category3 { color: #0000BB; } ------------nX4doOMvP2qrtc9AX7uBqn Content-Disposition: inline; filename=styles-site.css Content-Type: text/css; name=styles-site.css Content-Location: Content-Transfer-Encoding: 8bit body { margin: 0px 0px 20px 0px; background-color: #333333; text-align: center; } a { text-decoration: underline; } a:link { color: #8FABBE; } a:visited { color: #8FABBE; } a:active { color: #8FABBE; } a:hover { color: #006699; } h1, h2, h3 { margin: 0px; padding: 0px; font-weight: normal; } #container { line-height: 140%; margin-right: auto; margin-left: auto; text-align: left; padding: 0px; width: 700px; background-color: #FFFFFF; border: 1px solid #FFFFFF; } #banner { font-family: Verdana, Arial, sans-serif; color: #FFFFFF; background-color: #AA1F24; text-align: left; padding: 15px; border-bottom: 1px solid #FFFFFF; height: 39px; } #banner-img { display: none; } #banner a { color: #FFFFFF; text-decoration: none; } #banner h1 { font-size: xx-large; } #banner h2 { font-size: small; } #center { float: left; width: 500px; overflow: hidden; } .content { padding: 15px 15px 5px 15px; background-color: #FFFFFF; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: x-small; } .content pre { font-size: larger; } #right { float: left; width: 200px; background-color: #FFFFFF; overflow: hidden; } .content p { color: #000000; font-family: Verdana, Verdana, sans-serif; font-size: x-small; font-weight: normal; line-height: 150%; text-align: left; margin-bottom: 10px; } .content blockquote { line-height: 150%; } .content li { line-height: 150%; } .content h2 { color: #666666; font-family: Verdana, Arial, sans-serif; font-size: x-small; text-align: left; font-weight: bold; margin-bottom: 10px; } .content h3 { color: #666666; font-family: Verdana, Arial, sans-serif; font-size: small; text-align: left; font-weight: bold; margin-bottom: 10px; } .content p.posted { color: #999999; font-family: Verdana, Arial, sans-serif; font-size: x-small; border-top: 1px solid #999999; text-align: left; margin-bottom: 25px; line-height: normal; padding: 3px; } .sidebar { padding: 15px; } #calendar { line-height: 140%; color: #666666; font-family: Verdana, Arial, sans-serif; font-size: x-small; padding: 2px; text-align: center; margin-bottom: 30px; } #calendar table { padding: 2px; border-collapse: collapse; border: 0px; width: 100%; } #calendar caption { color: #666666; font-family: Verdana, Arial, sans-serif; font-size: x-small; text-align: center; font-weight: bold; text-transform: uppercase; letter-spacing: .3em; } #calendar th { text-align: center; font-weight: normal; } #calendar td { text-align: center; } .sidebar h2 { color: #666666; font-family: Verdana, Arial, sans-serif; font-size: x-small; text-align: center; font-weight: bold; text-transform: uppercase; letter-spacing: .3em; } .sidebar ul { padding-left: 0px; margin: 0px; margin-bottom: 30px; } .sidebar ul ul { margin-bottom: 0px; } .sidebar li { color: #666666; font-family: Verdana, Arial, sans-serif; font-size: x-small; text-align: left; line-height: 100%; margin-top: 10px; list-style-type: none; } .sidebar img { border: 3px solid #FFFFFF; } .photo { text-align: left; margin-bottom: 20px; } .link-note { font-family: Verdana, Arial, sans-serif; font-size: x-small; line-height: 150%; text-align: left; padding: 2px; margin-bottom: 15px; } #powered { font-family: Verdana, Arial, sans-serif; font-size: x-small; line-height: 100%; text-align: center; color: #666666; margin-top: 10px; border-top: 1px solid #ccc; padding-top: 2px; } #comment-data { float: left; width: 180px; padding-right: 15px; margin-right: 15px; text-align: left; border-right: 1px dotted #BBB; } textarea[id="comment-text"] { width: 80%; } .commenter-profile img { vertical-align: middle; border-width: 0; } ------------nX4doOMvP2qrtc9AX7uBqn Content-Disposition: inline; filename=omniture_s_code.js Content-Type: text/html; name=omniture_s_code.js Content-Location: Content-Transfer-Encoding: 8bit /************************ ADDITIONAL FEATURES ************************ Plugins */ /************************** CONFIG SECTION **************************/ /* You may add or alter any code config here. */ /* E-commerce Config */ var s_eVarCFG="" /* Link Tracking Config */ var s_trackDownloadLinks=true var s_trackExternalLinks=true var s_trackInlineStats=true var s_linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,doc,pdf,xls,hqx,dmg,mxp,bin,jar,adpp,air,msi" var s_linkInternalFilters="javascript:,adobe,macromedia,dreamweaver,flash,shockwave,sdc,markme,sdc.shockwave,infopoll,developerlocator.macromedia,,,,../" var s_linkLeaveQueryString=false var s_linkTrackVars="None" var s_linkTrackEvents="None" /* Plugin Config */ var s_usePlugins=true function s_doPlugins() { /* Add calls to plugins here */ s_vp_getCGI('s_prop19','product'); s_vp_getCGI('s_prop20','topic'); if(s_vp_getValue('s_prop19')) { // ADC Tutorial Search s_vp_getCGI('s_prop6','term'); s_vpr('s_prop6', s_vp_getValue('s_prop6').toLowerCase()); } else { // Standard Adobe Site Search s_vp_getCGI('s_prop2','term'); s_vpr('s_prop2', s_vp_getValue('s_prop2').toLowerCase()); s_vp_getCGI('s_eVar21','term'); s_vpr('s_eVar21', s_vp_getValue('s_eVar21').toLowerCase()); } if(s_vp_getValue('s_prop2')) s_events=s_events?s_events+',event18':'event18'; s_vp_getCGI('s_campaign','trackingid'); s_vpr('s_campaign',s_getValOnce(s_vp_getValue('s_campaign'),'s_campaign',0)); s_vp_getCGI('s_eVar2','promoid'); s_vpr('s_eVar2',s_getValOnce(s_vp_getValue('s_eVar2'),'eVar2',0)); s_vp_getCGI('s_eVar9','sdid'); s_vpr('s_eVar9',s_getValOnce(s_vp_getValue('s_eVar9'),'eVar9',0)); s_vp_getCGI('s_eVar11','pss'); s_vp_getCGI('s_eVar17','prid'); s_vp_getCGI('s_prop1','area'); s_vp_getCGI('s_prop26','xNav'); // CS3 Product Nav link s_vp_getCGI('s_prop34','ogn'); // Global Nav link click-through s_vp_getCGI('s_eVar39','pid'); // Affiliate Tracking s_vp_getCGI('s_prop4','devcon'); // Developer Connection featured story usage } /************************** PLUGINS SECTION *************************/ /* You may insert any plugins you wish to use here. */ /* * Plugin: Get Plugin Modified Value */ function s_vp_getValue(vs) {var k=vs.substring(0,2)=='s_'?vs.substring(2):vs;return s_wd[ 's_vpm_'+k]?s_wd['s_vpv_'+k]:s_gg(k)} /* * Plugin: Get Query String CGI Variable Value */ function s_vp_getCGI(vs,k) {var v='';if(k&&{var, qq=q.indexOf('?');q=qq<0?q:q.substring(qq+1);v=s_pt(q,'&',s_cgif, k.toLowerCase())}s_vpr(vs,v)}function s_cgif(t,k){if(t){var te= t.indexOf('='),sk=te<0?t:t.substring(0,te),sv=te<0?'True': t.substring(te+1);if(sk.toLowerCase()==k)return s_epa(sv)} return ''} /* * Plugin: getValOnce 0.2 - get a value once per session or number of days */ function s_getValOnce(v,c,e){ var k=s_c_r(c),a=new Date;e=e?e:0; if(v){ a.setTime(a.getTime()+e*86400000); s_c_w(c,v,e?a:0); } return v==k?'':v; } /* * Plugin Utilities v2.0 (Required For All Plugins) */ function s_vpr(vs,v){if(s_wd[vs])s_wd[vs]=s_wd[vs];else s_wd[vs]='' if(vs.substring(0,2) == 's_')vs=vs.substring(2);s_wd['s_vpv_'+vs]=v s_wd['s_vpm_'+vs]=1}function s_dt(tz,t){var d=new Date;if(t)d.setTime( t);d=new Date(d.getTime()+(d.getTimezoneOffset()*60*1000)) return new Date(Math.floor(d.getTime()+(tz*60*60*1000)))} function s_vh_gt(k,v){var vh='|'+s_c_r('s_vh_'+k),vi=vh.indexOf('|'+v +'='),ti=vi<0?vi:vi+2+v.length,pi=vh.indexOf('|',ti),t=ti<0?'': vh.substring(ti,pi<0?vh.length:pi);return t}function s_vh_gl(k){var vh=s_c_r('s_vh_'+k),e=vh?vh.indexOf('='):0;return vh?(vh.substring(0, e?e:vh.length)):''}function s_vh_s(k,v){if(k&&v){var e=new Date,st= e.getTime(),y=e.getYear(),c='s_vh_'+k,vh='|'+s_c_r(c)+'|',t=s_vh_gt(k, v);e.setYear((y<1900?y+1900:y)+5);if(t)vh=s_rep(vh,'|'+v+'='+t+'|','|' );if(vh.substring(0,1)=='|')vh=vh.substring(1);if(vh.substring( vh.length-1,vh.length)=='|')vh=vh.substring(0,vh.length-1);vh=v +'=[PCC]'+(vh?'|'+vh:'');s_c_w(c,vh,e);if(s_vh_gt(k,v)!='[PCC]') return 0;vh=s_rep(vh,'[PCC]',st);s_c_w(c,vh,e)}return 1} var s_vmk="49776363" /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ var s_linkType,s_linkName,s_objectID,s_un,s_ios=0,s_q='',s_code='', code='',s_bcr=0,s_lnk='',s_eo='',s_vb,s_pl,s_tfs=0,s_etfs=0,s_wd= window,s_d=s_wd.document,s_ssl=(s_wd.location.protocol.toLowerCase( ).indexOf('https')>=0),s_n=navigator,s_u=s_n.userAgent,s_apn= s_n.appName,s_v=s_n.appVersion,s_apv,s_i,s_ie=s_v.indexOf('MSIE '), s_ns6=s_u.indexOf('Netscape6/'),s_em=0;if(s_v.indexOf('Opera')>=0|| s_u.indexOf('Opera')>=0)s_apn='Opera';var s_isie=(s_apn== 'Microsoft Internet Explorer'),s_isns=(s_apn=='Netscape'),s_isopera=( s_apn=='Opera'),s_ismac=(s_u.indexOf('Mac')>=0);if(s_ie>0){s_apv= parseInt(s_i=s_v.substring(s_ie+5));if(s_apv>3)s_apv=parseFloat(s_i)} else if(s_ns6>0)s_apv=parseFloat(s_u.substring(s_ns6+10));else s_apv= parseFloat(s_v);if(String.fromCharCode){s_i=escape( String.fromCharCode(256)).toUpperCase();s_em=(s_i=='%C4%80'?2:(s_i== '%U0100'?1:0))}function s_fl(s,l){return s?(s+'').substring(0,l):s} function s_co(o){if(!o)return o;var n=new Object,x;for(x in o)if( x.indexOf("select")<0&&x.indexOf("filter")<0)n[x]=o[x];return n} function s_num(x){var s=x.toString(),g='0123456789',p,d for(p=0;p 0?n.length:1;while(s&&i>=0){s=s.substring(0,i)+n+s.substring(i +o.length);i=s.indexOf(o,i+l)}return s}function s_ape(x){var i;x=x? s_rep(escape(''+x),'+','%2B'):x;if(x&&s_gg('charSet')&&s_em==1&& x.indexOf('%u')<0&&x.indexOf('%U')<0){i=x.indexOf('%');while(i>=0){i++ if(('89ABCDEFabcdef').indexOf(x.substring(i,i+1))>=0) return x.substring(0,i)+'u00'+x.substring(i);i=x.indexOf('%',i)}} return x}function s_epa(s){return s?unescape(s_rep(''+s,'+',' ')):s} function s_pt(s,d,f,a){var t=s,x=0,y,r;while(t){y=t.indexOf(d);y=y<0? t.length:y;t=t.substring(0,y);r=f(t,a);if(r)return r;x+=y+d.length;t= s.substring(x,s.length);t=x=0)a=a.substring(0,c);if(t.substring(0,2 )=='s_')t=t.substring(2);return (t!=''&&t==a)}function s_fsf(t,a){if( s_pt(a,',',s_isf,t))s_fsg+=(s_fsg!=''?',':'')+t;return 0}var s_fsg function s_fs(s,f){s_fsg='';s_pt(s,',',s_fsf,f);return s_fsg}var s_c_d='';function s_c_gdf(t,a){if(!s_num(t))return 1;return 0} function s_c_gd(){var d=s_wd.location.hostname,n=s_gg( 'cookieDomainPeriods'),p;if(d&&!s_c_d){n=n?parseInt(n):2;n=n>2?n:2;p= d.lastIndexOf('.');while(p>=0&&n>1){p=d.lastIndexOf('.',p-1);n--} s_c_d=p>0&&s_pt(d,'.',s_c_gdf,0)?d.substring(p):''}return s_c_d} function s_c_r(k){k=s_ape(k);var c=' '+s_d.cookie,s=c.indexOf(' '+k +'='),e=s<0?s:c.indexOf(';',s),v=s<0?'':s_epa(c.substring(s+2 +k.length,e<0?c.length:e));return v!='[[B]]'?v:''}function s_c_w(k,v,e ){var d=s_c_gd(),l=s_gg('cookieLifetime'),s;v=''+v;l=l?(''+l ).toUpperCase():'';if(e&&l!='SESSION'&&l!='NONE'){s=(v!=''?parseInt(l? l:0):-60);if(s){e=new Date;e.setTime(e.getTime()+(s*1000))}}if(k&&l!= 'NONE'){s_d.cookie=k+'='+s_ape(v!=''?v:'[[B]]')+'; path=/;'+(e&&l!= 'SESSION'?' expires='+e.toGMTString()+';':'')+(d?' domain='+d+';':'') return s_c_r(k)==v}return 0}function s_cet(f,a,et,oe,fb){var r,d=0 /*@cc_on@if(@_jscript_version>=5){try{return f(a)}catch(e){return et(e)}d=1}@end@*/ if( !d){if(s_ismac&&s_u.indexOf('MSIE 4')>=0)return fb(a);else{s_wd.s_oe= s_wd.onerror;s_wd.onerror=oe;r=f(a);s_wd.onerror=s_wd.s_oe;return r}}} function s_gtfset(e){return s_tfs}function s_gtfsoe(e){s_wd.onerror= s_wd.s_oe;s_etfs=1;var code=s_gs(s_un);if(code)s_d.write(code);s_etfs= 0;return true}function s_gtfsfb(a){return s_wd}function s_gtfsf(w){var p=w.parent,l=w.location;s_tfs=w;if(p&&p.location!=l&&{s_tfs=p;return s_gtfsf(s_tfs)}return s_tfs}function s_gtfs(){ if(!s_tfs){s_tfs=s_wd;if(!s_etfs)s_tfs=s_cet(s_gtfsf,s_tfs,s_gtfset, s_gtfsoe,s_gtfsfb)}return s_tfs}function s_ca(un){un=un.toLowerCase() var ci=un.indexOf(','),fun=ci<0?un:un.substring(0,ci),imn='s_i_'+fun if(s_d.images&&s_apv>=3&&!s_isopera&&(s_ns6<0||s_apv>=6.1)){s_ios=1 if(!s_d.images[imn]&&(!s_isns||(s_apv<4||s_apv>=5))){s_d.write('');if(!s_d.images[ imn])s_ios=0}}}function s_it(un){s_ca(un)}function s_mr(un,sess,q,ta){ un=un.toLowerCase();var ci=un.indexOf(','),fun=ci<0?un:un.substring(0, ci),unc=s_rep(fun,'_','-'),imn='s_i_'+fun,ns=s_gg('visitorNamespace'), im,b,e,rs='http'+(s_ssl?'s':'')+'://'+(s_ssl?'sstats':'stats')+''+un+'/1/G.9p2/' +sess+'?[AQB]&ndh=1'+(q?q:'')+(s_q?s_q:'')+'&[AQE]';if(s_ios){im=s_wd[ imn]?s_wd[imn]:s_d.images[imn];if(!im)im=s_wd[imn]=new Image;im.src=rs if(rs.indexOf('&pe=')>=0&&(!ta||ta=='_self'||ta=='_top'||({b=e=new Date;while(e.getTime()-b.getTime()<500)e= new Date}return ''}return ''}function s_gg(v){var g='s_'+v return s_wd[g]||s_wd.s_disableLegacyVars?s_wd[g]:s_wd[v]} function s_gv(v){return s_wd['s_vpm_'+v]?s_wd['s_vpv_'+v]:s_gg(v)}var s_qav='';function s_havf(t,a){var b=t.substring(0,4),s=t.substring(4), n=parseInt(s),k='s_g_'+t,m='s_vpm_'+t,q=t,v=s_gg('linkTrackVars'),e= s_gg('linkTrackEvents');if(!s_wd['s_'+t])s_wd['s_'+t]='';s_wd[k]=s_gv( t);if(s_lnk||s_eo){v=v?v+',pageName,pageURL,referrer,vmk,charSet,visi' +'torNamespace,cookieDomainPeriods,cookieLifetime,currencyCode,purcha' +'seID':'';if(v&&!s_pt(v,',',s_isf,t))s_wd[k]='';if(t=='events'&&e) s_wd[k]=s_fs(s_wd[k],e)}s_wd[m]=0;if(t=='pageURL')q='g';else if(t== 'referrer')q='r';else if(t=='vmk')q='vmt';else if(t=='charSet'){q='ce' if(s_wd[k]&&s_em==2)s_wd[k]='UTF-8'}else if(t=='visitorNamespace')q= 'ns';else if(t=='cookieDomainPeriods')q='cdp';else if(t== 'cookieLifetime')q='cl';else if(t=='currencyCode')q='cc';else if(t== 'channel')q='ch';else if(t=='campaign')q='v0';else if(s_num(s)){if(b== 'prop')q='c'+n;else if(b=='eVar')q='v'+n;else if(b=='hier'){q='h'+n s_wd[k]=s_fl(s_wd[k],255)}}if(s_wd[k]&&t!='linkName'&&t!='linkType') s_qav+='&'+q+'='+s_ape(s_wd[k]);return ''}function s_hav(){var n,av= 'vmk,charSet,visitorNamespace,cookieDomainPeriods,cookieLifetime,page' +'Name,pageURL,referrer,channel,server,pageType,campaign,state,zip,ev' +'ents,products,currencyCode,purchaseID,linkName,linkType' for(n=1;n<51;n++)av+=',prop'+n+',eVar'+n+',hier'+n;s_qav='';s_pt(av, ',',s_havf,0);return s_qav}function s_lnf(t,h){t=t? t.toLowerCase():'';h=h?h.toLowerCase():'';var te=t.indexOf('=');if(t&& te>0&&h.indexOf(t.substring(te+1))>=0)return t.substring(0,te) return ''}function s_ln(h){if(s_gg('linkNames'))return s_pt(s_gg( 'linkNames'),',',s_lnf,h);return ''}function s_ltdf(t,h){t=t? t.toLowerCase():'';h=h?h.toLowerCase():'';var qi=h.indexOf('?');h=qi>= 0?h.substring(0,qi):h;if(t&&h.substring(h.length-(t.length+1))=='.'+t) return 1;return 0}function s_ltef(t,h){t=t?t.toLowerCase():'';h=h? h.toLowerCase():'';if(t&&h.indexOf(t)>=0)return 1;return 0} function s_lt(h){var lft=s_gg('linkDownloadFileTypes'),lef=s_gg( 'linkExternalFilters'),lif=s_gg('linkInternalFilters')?s_gg( 'linkInternalFilters'):s_wd.location.hostname;h=h.toLowerCase();if( s_gg('trackDownloadLinks')&&lft&&s_pt(lft,',',s_ltdf,h))return 'd';if( s_gg('trackExternalLinks')&&(lef||lif)&&(!lef||s_pt(lef,',',s_ltef,h) )&&(!lif||!s_pt(lif,',',s_ltef,h)))return 'e';return ''}function s_lc( e){s_lnk=s_co(this);s_gs('');s_lnk='';if(this.s_oc)return this.s_oc(e) return true}function s_ls(){var l,ln,oc for(ln=0;ln=0?','+t.substring(0,e)+',':'';return u&&u.indexOf(','+un+',')>= 0?s_epa(t.substring(e+1)):''}function s_rq(un){var c=un.indexOf(','), v=s_c_r('s_sq'),q='';if(c<0)return s_pt(v,'&',s_rqf,un);return s_pt( un,',',s_rq,0)}var s_sqq,s_squ;function s_sqp(t,a){var e=t.indexOf('=' ),q=e<0?'':s_epa(t.substring(e+1));s_sqq[q]='';if(e>=0)s_pt( t.substring(0,e),',',s_sqs,q);return 0}function s_sqs(un,q){s_squ[un]= q;return 0}function s_sq(un,q){s_sqq=new Object;s_squ=new Object s_sqq[q]='';var k='s_sq',v=s_c_r(k),x,c=0;s_pt(v,'&',s_sqp,0);s_pt(un, ',',s_sqs,q);v='';for(x in s_squ)s_sqq[s_squ[x]]+=(s_sqq[s_squ[x]]?',' :'')+x;for(x in s_sqq)if(x&&s_sqq[x]&&(x==q||c<2)){v+=(v?'&':'') +s_sqq[x]+'='+s_ape(x);c++}return s_c_w(k,v,0)}function s_wdl(e){ s_wd.s_wd_l=1;var r=true;if(s_wd.s_ol)r=s_wd.s_ol(e);if(s_wd.s_ls) s_wd.s_ls();return r}function s_wds(un){un=un.toLowerCase() s_wd.s_wd_l=1;if(s_apv>3&&(!s_isie||!s_ismac||s_apv>=5)){s_wd.s_wd_l=0 if(!s_wd.s_unl)s_wd.s_unl=new Array;s_wd.s_unl[s_wd.s_unl.length]=un if(s_d.body&&s_d.body.attachEvent){if(!s_wd.s_bcr&& s_d.body.attachEvent('onclick',s_bc))s_wd.s_bcr=1}else if(s_d.body&& s_d.body.addEventListener){if(!s_wd.s_bcr&&s_d.body.addEventListener( 'click',s_bc,false))s_wd.s_bcr=1}else{if(!s_wd.s_olr){s_wd.s_ol= s_wd.onload;s_wd.onload=s_wdl}s_wd.s_olr=1}}}function s_iepf(i,a){if( i.substring(0,1)!='{')i='{'+i+'}';if(s_d.body.isComponentInstalled(i, 'ComponentID')){var n=s_pl.length;s_pl[n]=new Object;s_pl[n].name=i +':'+s_d.body.getComponentVersion(i,'ComponentID')}return 0} function s_vs(un,x){var s=s_gg('visitorSampling'),g=s_gg( 'visitorSamplingGroup'),k='s_vsn_'+un+(g?'_'+g:''),n=s_c_r(k),e= new Date,y=e.getYear();e.setYear(y+10+(y<1900?1900:0));if(s){s*=100 if(!n){if(!s_c_w(k,x,e))return 0;n=x}if(n%10000>s)return 0}return 1} function s_dyasmf(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;return 0} function s_dyasf(t,m){var i=t?t.indexOf('='):-1,un,s;if(i>=0&&m){var un=t.substring(0,i),s=t.substring(i+1);if(s_pt(s,',',s_dyasmf,m)) return un}return 0}function s_dyas(un,l,m){if(!m) if(!m.toLowerCase)m=m.toString();l=l.toLowerCase();m=m.toLowerCase() var nun=s_pt(l,';',s_dyasf,m);if(nun)return nun;return un} function s_gs(un){un=un.toLowerCase();var dyas=s_gg( 'dynamicAccountSelection'),dyal=s_gg('dynamicAccountList'),dyam=s_gg( 'dynamicAccountMatch');if(dyas&&dyal)un=s_dyas(un,dyal,dyam);s_un=un var trk=1,tm=new Date,sed=Math&&Math.random?Math.floor(Math.random() *10000000000000):tm.getTime(),sess='s'+Math.floor(tm.getTime()/ 10800000)%10+sed,yr=tm.getYear(),vt=tm.getDate()+'/'+tm.getMonth()+'/' +(yr<1900?yr+1900:yr)+' '+tm.getHours()+':'+tm.getMinutes()+':' +tm.getSeconds()+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tfs= s_gtfs(),vt,ta='',q='',qs='';if(!s_q){var tl=tfs.location,s='',c='',v= '',p='',bw='',bh='',j='1.0',k=s_c_w('s_cc','true',0)?'Y':'N',hp='',ct= '',iepl=s_gg('iePlugins'),pn=0,ps;if(s_apv>=4)s=screen.width+'x' +screen.height;if(s_isns||s_isopera){if(s_apv>=3){j='1.1';v= s_n.javaEnabled()?'Y':'N';if(s_apv>=4){j='1.2';c=screen.pixelDepth;bw= s_wd.innerWidth;bh=s_wd.innerHeight;if(s_apv>=4.06)j='1.3'}}s_pl= s_n.plugins}else if(s_isie){if(s_apv>=4){v=s_n.javaEnabled()?'Y':'N' j='1.2';c=screen.colorDepth;if(s_apv>=5){bw= s_d.documentElement.offsetWidth;bh=s_d.documentElement.offsetHeight;j= '1.3';if(!s_ismac&&s_d.body){s_d.body.addBehavior("#default#homePage") hp=s_d.body.isHomePage(tl)?"Y":"N";s_d.body.addBehavior( "#default#clientCaps");ct=s_d.body.connectionType;if(iepl){s_pl= new Array;s_pt(iepl,',',s_iepf,'')}}}}else r='';if(!s_pl&&iepl)s_pl= s_n.plugins}if(s_pl)while(pn=0)return ''}ta=;h=o.href?o.href:'';i=h.indexOf('?');h=s_gg( 'linkLeaveQueryString')||i<0?h:h.substring(0,i);l=s_gg('linkName')? s_gg('linkName'):s_ln(h);t=s_gg('linkType')?s_gg('linkType' ).toLowerCase():s_lt(h);if(t&&(h||l))q+='&pe=lnk_'+(t=='d'||t=='e'? s_ape(t):'o')+(h?'&pev1='+s_ape(h):'')+(l?'&pev2='+s_ape(l):'');else trk=0;if(s_gg('trackInlineStats')){if(!p){p=s_gv('pageURL');w=0}t= s_ot(o);i=o.sourceIndex;if(s_gg('objectID')){n=s_gg('objectID');x=1;i= 1}if(p&&n&&t)qs='&pid='+s_ape(s_fl(p,255))+(w?'&pidt='+w:'')+'&oid=' +s_ape(s_fl(n,100))+(x?'&oidt='+x:'')+'&ot='+s_ape(t)+(i?'&oi='+i:'')} }if(!trk&&!qs)return '';if(trk)q=(vt?'&t='+s_ape(vt):'')+s_hav()+q s_wd.s_linkName=s_wd.s_linkType=s_wd.s_objectID=s_lnk=s_eo='';if( !s_wd.s_disableLegacyVars)s_wd.linkName=s_wd.linkType=s_wd.objectID='' var code='';if(un){if(trk&&s_vs(un,sed))code+=s_mr(un,sess,q+(qs?qs: s_rq(un)),ta);s_sq(un,trk?'':qs)}else if(s_wd.s_unl) for(var unn=0;unn