amznJQ.onCompletion('amznJQ.criticalFeature', function() {
amznJQ.available('navbarJS-jQuery', function(){});
amznJQ.available('finderFitsJS', function(){});
amznJQ.available('twister', function(){});
amznJQ.available('swfjs', function(){});
});
Amazon
Join Prime
Your Amazon.com
Today's Deals
Gift Cards
Help
Shop by
Department
Search
Music
All DepartmentsAmazon Instant VideoAppliancesApps for
AndroidArts, Crafts & SewingAutomotiveBabyBeautyBooksCell Phones &
AccessoriesClothing & AccessoriesCollectiblesComputersCredit
CardsElectronicsGift Cards StoreGrocery & Gourmet FoodHealth &
Personal CareHome & KitchenIndustrial & ScientificJewelryKindle
StoreMagazine SubscriptionsMovies & TVMP3 MusicMusicMusical
InstrumentsOffice ProductsPatio, Lawn & GardenPet
SuppliesShoesSoftwareSports & OutdoorsTools & Home ImprovementToys &
GamesVideo GamesWatches
Hello.
Sign in
Your Account
Join
Prime
Cart
0
Wish
List
Music
MP3
Vinyl Records
AutoRip
Today's Deals
New Releases
Best Sellers
Advanced Search
Recommendations
Browse Genres
Amazon Cloud Player
Trade-In
(function() {
var availableWidth =
((window.innerWidth || document.body.offsetWidth) - 1);
;
var widths = [1280];
var imageHashMain =
["http://ecx.images-amazon.com/images/I/51IRmda%2BRPL._SY300__PJautoripBadge,BottomRight,4,-40_OU11__.jpg","http://ecx.images-amazon.com/images/I/51IRmda%2BRPL._SY300__PJautoripBadge,BottomRight,4,-40_OU11__.jpg"];
var imageObj = new Image();
var sz = 0;
for(; sz < widths.length && availableWidth >= widths[sz]; sz++);
imageObj.src = imageHashMain[sz];
})();
Quantity:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var legacyOnSelectedQuantityChange = function () {
if (jQuery("#pricePlusShippingQty").length > 0) {
jQuery.ajax({
url: "/gp/product/du/quantity-sip-update.html",
data: {
qt: jQuery("#quantityDropdownDiv select").val(),
a : jQuery("#ASIN").val(),
me: jQuery("#merchantID").val()
},
dataType: "html",
success: function(sipHtml){
jQuery("#pricePlusShippingQty").html(sipHtml);
}
});
}
};
amznJQ.onReady('jQuery', function() {
jQuery("#quantityDropdownDiv
select").change(legacyOnSelectedQuantityChange);
amznJQ.onCompletion('amznJQ.criticalFeature', function() {
amznJQ.available('quantityDropDownJS', function() {
var qdd = new jQuery.fn.quantityDropDown();
qdd.setPopoverContent("We're sorry. This item is limited to
%d per customer.","We strive to provide customers with great prices,
and sometimes that means we limit quantity to ensure that the majority
of customers have an opportunity to order products that have very low
prices or a limited supply.We may also adjust quantity in checkout if
you have recently purchased this item.");
});
});
});
Buy New
Yes, I want FREE Two-DayShipping with
Amazon Prime
Amazon Prime Free Trial
FREE Two-Day Shipping is available to Amazon Prime
members. To join, select "Yes, I want FREE Two-Day Shipping with
Amazon Prime" above the Add to Cart button and confirm your Amazon
Prime free trial sign-up during checkout.
Amazon Prime members enjoy:
Unlimited Free Two-Day Shipping
One-Day Shipping for just $3.99/item
No Minimum Purchase for free or discounted
shipping
Important: Your credit card will NOT be charged when
you start your free trial or if you cancel during the trial period. If
you're happy with Amazon Prime, do nothing. At the end of the free
trial, your membership will automatically upgrade to a full year for
$79.
amznJQ.onCompletion('amznJQ.criticalFeature', function() {
amznJQ.available('bbopCheckBoxJS', function() {
var bbopJS = new jQuery.fn.bbopCheckBox();
bbopJS.initialize(1,0,"To get FREE Two-Day Shipping on this
item, proceed to checkout using "Add to Cart"");
});
});
Includes FREE MP3version of this album.
var gbSecure1Click = true;
if(typeof(gbSecure1Click) != 'undefined' && gbSecure1Click){
amznJQ.onReady('jQuery',
function () {
jQuery("#oneClickBuyButton").click(
function () {
var hbbAction =
jQuery('#handleBuy').attr("action").replace("http:", "https:");
jQuery('#handleBuy').attr("action", hbbAction );
return true;
}
);
}
);
}
if(window.gbvar){
amznJQ.onReady('jQuery', function() {
jQuery("#oneClickSignInLinkID").attr("href",window.gbvar);
});
}
else{
window.gbvar =
"https://www.amazon.com/gp/product/utility/edit-one-click-pref.html/179-1078910-9958051?ie=UTF8&query=&returnPath=%2Fgp%2Fproduct%2FB000026O3X";
}
or
if(window.gbvar){
amznJQ.onReady('jQuery', function() {
jQuery("#oneClickSignInLinkID").attr("href",window.gbvar);
});
}
else{
window.gbvar =
"https://www.amazon.com/gp/product/utility/edit-one-click-pref.html/179-1078910-9958051?ie=UTF8&query=&returnPath=%2Fgp%2Fproduct%2FB000026O3X";
}
Sign in to turn on 1-Click ordering.
Buy Used
Used - Good See details
amznJQ.available('popover', function() {
jQuery("#usedItemConditionInfoLink").amazonPopoverTrigger({
showCloseButton: false,
closeEventInclude: ['CLICK_TRIGGER', 'CLICK_OUTSIDE', 'MOUSE_LEAVE'],
locationElement: jQuery("#usedItemConditionInfoLink"),
location: "bottom",
width: 250,
localContent: "#usedItemConditionInfoPopover"
});
});
Seller: owlsbooks
Condition: Used - Good
Comment: Book is used, fast shipping and great customer service.
$2.95
& FREE Shipping on orders over $25.
Details
Fulfilled by Amazon
amznJQ.available('popover', function() {
jQuery('#SSOFpopoverLink_ubb').amazonPopoverTrigger({
showOnHover: touchDeviceDetected,
closeText: 'Close',
title: 'What is Fulfillment by Amazon?',
locationElement: jQuery("#SSOFpopoverLink_ubb"),
location: "bottom",
width: 430,
literalContent:'Fulfillment by Amazon (FBA) is a service we offer
sellers that lets them store their products in Amazon\'s fulfillment
centers, and we directly pack, ship, and provide customer service for
these products. Something we hope you\'ll especially enjoy: FBA items
qualify for FREE Super Saver Shipping and .If you\'re a seller,
Fulfillment by Amazon can help you increase your sales. We invite you
to learn more about Fulfillment by Amazon.'
});
});
amznJQ.onReady("jQuery", function() {
jQuery("#ubb_atc_button").click(function() {
var ubbAction =
jQuery('#handleBuy').attr("action").replace("ref=dp_start-bbf_1_glance",
"ref=dp_start-ubbf_1_glance");
jQuery('#handleBuy').attr("action", ubbAction );
return true;
});
});
or
Sign in to turn on 1-Click ordering.
var gbSecure1Click = true;
if(typeof(gbSecure1Click) != 'undefined' && gbSecure1Click){
amznJQ.onReady('jQuery',
function () {
jQuery("#oneClickBuyButton").click(
function () {
var hbbAction =
jQuery('#handleBuy').attr("action").replace("http:", "https:");
jQuery('#handleBuy').attr("action", hbbAction );
return true;
}
);
}
);
}
More Buying Choices
86 used & new from $0.01
Have one to sell?
Sell yours here
Share
if (typeof window.amznJQ != 'undefined') {
amznJQ.onCompletion('amznJQ.criticalFeature', function() {
amznJQ.available("share-with-friends-js-new", function() {
var popoverParams = { url:
"/gp/pdp/taf/dpPop.html/ref=cm_sw_p_view_dp_Q3gurb0XWPJTM/179-1078910-9958051?ie=UTF8&contentID=B000026O3X&contentName=item&contentType=asin&contentURI=%2Fdp%2FB000026O3X&emailCaptionStrID=&emailCustomMsgStrID=&emailDescStrID=&emailSubjectStrID=&emailTemplate=%2Fgp%2Fpdp%2Fcommon%2Femail%2Fshare-product&forceSprites=1&id=B000026O3X&imageURL=&isDynamicSWF=0&isEmail=0&learnMoreButton=&merchantID=&parentASIN=B000026O3X&placementID=dp_Q3gurb0XWPJTM&ra=taf&referer=http%253A%252F%252Fwww.amazon.com%252Fgp%252Fproduct%252FB000026O3X%252Fref%253D&relatedAccounts=amazondeals%2Camazonmp3&suppressPurchaseReqLogin=&titleText=&tt=sh&viaAccount=amazon",
title: "Share this item via e-mail" , closeText: "Close", isCompact:
false};
amz_taf_triggers.swftext = popoverParams;
amz_taf_generatePopover("swftext", false);
});
});
}
Sorry, this item is not available in
Image not available forColor:
Image not available
To view this video download
Flash Player
See 1 customer image
Share your own customer images
var colorImages =
{"initial":[{"large":"http://ecx.images-amazon.com/images/I/51IRmda%2BRPL.jpg","landing":["http://ecx.images-amazon.com/images/I/51IRmda%2BRPL._SY300__PJautoripBadge,BottomRight,4,-40_OU11__.jpg"],"thumb":"http://ecx.images-amazon.com/images/I/51IRmda%2BRPL._SS30_.jpg","main":["http://ecx.images-amazon.com/images/I/51IRmda%2BRPL._SY300__PJautoripBadge,BottomRight,4,-40_OU11__.jpg","http://ecx.images-amazon.com/images/I/51IRmda%2BRPL._SY300__PJautoripBadge,BottomRight,4,-40_OU11__.jpg"]}]};
(function(doc) {
var mi = doc.getElementById("main-image");
mi.style.display = "inline";
})(document);
function openRecsRadio(url)
{
if (window.name == "krex")
{
this.location = url;
}
else
{
var win = window.open(
url,
'krex',
'resizable=yes,' +
'width=820,' +
'height=550' );
win.focus();
}
}
amznJQ.available('JQuery', function() {
jQuery("#recs_music_sampler_link").html('');
});
Down Here
Tracy Bonham | Format: Audio CD
function acrPopoverHover(e, h) {
if(h) window.acrAsinHover = e;
else if(window.acrAsinHover == e) window.acrAsinHover = null;
}
amznJQ.onReady('popover', function() {
(function($) {
if($.fn.acrPopover) return;
var popoverConfig = {
showOnHover:true,
showCloseButton: true,
width: null,
location:'bottom',
locationAlign:'left',
locationOffset:[-20,0],
paddingLeft: 15,
paddingBottom: 5,
paddingRight: 15,
group: 'reviewsPopover',
clone:false,
hoverHideDelay:300
};
$.fn.acrPopover = function() {
return this.each(function() {
var $this = $(this);
if(!$this.data('init')) {
$this.data('init', 1);
var getargs = $this.attr('getargs');
var ajaxURL =
'/gp/customer-reviews/common/du/displayHistoPopAjax.html?' +
'&ASIN=' + $this.attr('name') +
'&link=1' +
'&seeall=1' +
'&ref=' + $this.attr('ref') +
((typeof getargs != 'undefined') ?
('&getargs=' + getargs) : '');
var myConfig = $.extend(true, { destination: ajaxURL },
popoverConfig);
$this.amazonPopoverTrigger(myConfig);
var w = window.acrAsinHover;
if(w && $(w).parents('.asinReviewsSummary').get(0) ==
this) {
$this.trigger('mouseover.amzPopover');
window.acrAsinHover = null;
}
}
});
};
window.reviewHistPopoverConfig = popoverConfig;
var jqInit = window.jQueryInitHistoPopovers = function(asin) {
$('.acr-popover[name=' + asin + ']').acrPopover();
};
window.doInit_average_customer_reviews = jqInit;
window.onAjaxUpdate_average_customer_reviews = jqInit;
window.onCacheUpdate_average_customer_reviews = jqInit;
window.onCacheUpdateReselect_average_customer_reviews = jqInit;
amznJQ.onCompletion('amznJQ.criticalFeature', function() {
setTimeout(function() {
amznJQ.declareAvailable('acrPopover'); }, 10);
});
})(jQuery);
});
amznJQ.onReady('acrPopover', function() {
jQuery('.acr-popover,#searchTemplate
.asinReviewsSummary').each(function() {
jQuery(this).acrPopover();
});
});
4.3 out of 5 stars See all reviews (29
customer reviews)
Price:
$14.98
& FREE Shipping on orders over $25.
Details
Deal Price:
amznJQ.declareAvailable('gbPriceBlockFields');
Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
: Includes FREE MP3 version of this album.
Provided by Amazon Digital Services, Inc.
Terms and Conditions. Does not apply to gift orders.
In Stock. Ships from and sold by Amazon.com. Gift-wrap available.
Want it tomorrow, March 26?
Choose One-Day Shipping at checkout.
Details
var timerDiv=document.getElementById("ftMessageTimer");
if (timerDiv && timerDiv.style)
timerDiv.style.display='inline';
Complete your purchase to save the MP3 version to Cloud Player.
20 new from $3.99
61 used from $0.01
5 collectible from $1.46
if(typeof setCSMReq == 'function'){setCSMReq('af');}else if(typeof uet
== 'function'){uet('af');}
CD-R Note: This product is manufactured on demand when ordered
from Amazon.com. [Learn more]
Formats
Amazon price
New from
Used from
MP3 Music, 12 Songs, 2000
$9.49
$9.49
--
Audio CD, 2011
$14.98
$3.99
$0.01
See # more audio CDs
Show fewer audio CDs
window._tmm_3 = +new Date();
if (typeof amznJQ != "undefined") {
amznJQ.onCompletion("amznJQ.criticalFeature", function() {
amznJQ.available("twister-media-matrix", function() {
window._tmm_2 = +new Date();
TwisterMediaMatrix.initialize({
"music_download_meta_binding": { "n": "1", "start": "1" },
"audio_cd_meta_binding": { "n": "3", "start": "1" }
}, "2", "music", "B000026O3X", "B000ATHD74",
"music_display_on_website", "Loading...", "Error. Please try again.",
"http://g-ecx.images-amazon.com/images/G/01/x-locale/twister/tiny-snake._V192199047_.gif",
false, "", "");
});
});
}
var disableWinnerPopup;
Listen to Samples and Buy MP3s
Songs from this album are available to purchase as MP3s. Click
on "Buy MP3" or
view the MP3 Album.
if (browserHasRadio()) {
var link =
krexLink('/gp/recsradio/radio/B000026O3X/ref=pd_krex_dp_a/179-1078910-9958051');
document.write('');
document.write(link + ''); document.write('Try our
music sampler to hear song samples from this album.');
document.write('');
}
ul { list-style-type: none; margin: 0px; padding: 0px; }
ul li { margin: 0.5em 0em; }
ul li ul { list-style-type: none; margin-left: 25px; }
ul li ul li { margin: 0em; }
hr.bucketDivider { clear: left; }
div.bucket { padding: 5px 0em; }
td.bucket { padding: 5px 0em; }
td.bucket div.content { margin: 0.5em 0px 0em 25px; }
div.content form { margin: 0px; }
div.endcap div.content { text-align: center; }
.trackList { clear: right; margin-top: 10px; }
.trackList a:link {
text-decoration: none;
color: #003399;
}
.trackList a:visited {
text-decoration: none;
color: #003399;
}
.trackList a:hover {
text-decoration: underline;
color: #003399;
}
.trackList a:active {
text-decoration: none;
color: #003399;
}
.trackList .columnHeader
{
background-color: #e4e4e4;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #cc6600;
}
.trackList .columnHeader a:link,
.trackList .columnHeader a:active,
.trackList .columnHeader a:visited
{
text-decoration: underline;
font-size: 10px;
white-space: nowrap;
color: #c60;
display: block;
}
.trackList .columnHeader a:hover
{
text-decoration: underline;
font-size: 10px;
white-space: nowrap;
color: #039;
display: block;
}
.trackList .columnHeaderSelected
{
background: #ccc;
}
.trackList .columnHeaderSelected .sortArrow
{
margin-left: 4px;
border: 0;
}
.trackList .columnHeaderSelected a:link,
.trackList .columnHeaderSelected a:active,
.trackList .columnHeaderSelected a:visited
{
text-decoration: underline;
font-size: 10px;
white-space: nowrap;
color: #000;
display: block;
}
.trackList .columnHeaderSelected a:hover
{
color: #039;
}
.trackList td
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}
.trackList .headerTitle
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #cc6600;
}
.trackList .topResultsSummary
{
font-family: verdana,arial,helvetica,sans-serif;
font-size: 10px;
font-weight: normal;
text-align: center;
}
.trackList .bottomResultsSummary
{
font-family: verdana,arial,helvetica,sans-serif;
font-size: 10px;
font-weight: normal;
text-align: left;
}
.trackList .pagn
{
font-weight: normal;
}
.trackList .pagn a, .trackList .pagn a:visited
{
text-decoration: none;
padding: 4px;
color: #003399;
white-space: nowrap;
}
.trackList .pagn a:hover, .trackList .pagn a:active
{
padding: 3px;
border: 1px solid #9ECDE7;
text-decoration: none;
color: #003399;
white-space: nowrap;
background: #FFFFFF;
}
.trackList .pagnCurrent
{
padding: 4px;
font-weight: bold;
}
.trackList .pagnLabel
{
font-weight: bold;
}
.trackList .pagnDisabled
{
padding: 4px;
color: gray;
}
.trackList .rowEven
{
background-color: #f4f4f4;
}
.trackList .rowOdd
{
background-color: #e4e4e4;
}
tr.rowDeluxe
{
background-color: #ebf3fe;
}
tr.rowDeluxe > *.buyCol , tr.rowDeluxeNoColor > *.buyCol
{
font-size: 8px;
font-weight: normal;
}
.trackList .playCol
{
text-align: center;
vertical-align: middle;
width: 30;
padding-top: 6px;
padding-bottom: 7px;
}
.trackList .titleCol
{
text-align: left;
}
.trackList .runtimeCol,
.trackList .priceCol
{
text-align: center;
vertical-align: middle;
width: 52px;
}
.trackList .freePrice
{
color: #990000;
}
.trackList .naPrice
{
color: #990000;
font-size: 8px;
}
.trackList .buyCol
{
text-align: center;
vertical-align: middle;
width: 130px;
}
.trackList .buyColDeluxe
{
text-align: center;
vertical-align: middle;
width: 130px;
font-size: 8px;
font-weight: normal;
}
.n2 .searchitem {
padding-top: 5px;
border-bottom: 1px dashed #999999;
padding-bottom: 10px;
vertical-align: top;
padding-left: 5px;
}
.searchOtherStores a, .searchOtherStores a:visited {
color: #003399;
text-decoration:none;
}
.searchOtherStores a:hover {
text-decoration: underline;
color: #C60;
}
.searchOtherStores .sosShopOther {
font-weight: bold;
}
.searchOtherStores .sosKeywords {
color: #CC6600;
font-weight: bold;
}
.searchOtherStores .sosCount {
padding-top: 0px;
color: #666666;
font-weight: normal;
}
.mp3Player { position: relative; clear: right; }
.mp3Player.detailPage { margin-left: 300px; }
.ap_popover .mp3Player.detailPage { margin-left: 0; }
.mp3PlayerContents { position: relative; width: 100%; }
.masterControlContainer { position: relative; }
.leftCorner,
.rightCorner { width: 12px; height: 12px; position: absolute; top:
0px; }
.mp3Tracks { width: 100%; border-bottom: 1px solid #E4E4E4; }
.mp3Header { color: #CC6600; font-size: small; display: inline;
padding: 0 0 0 4px; margin: 0 40px 0 0;
vertical-align: middle; font-weight: bold; position:
relative; top: -5px; }
.mp3Tracks th { color: #CC6600; font-size: 12px; padding: 4px; }
.mp3Tracks td { text-align: center; border-right: 1px solid white;
padding: 4px; font-size: 10px; font-weight: bold; }
.mp3Tracks .songTitle,
.mp3Tracks .artist { text-align: left; font-weight: bold; }
.mp3Tracks .songTitle a,
.mp3Tracks .songTitle a:visited,
.mp3Tracks .artist a,
.mp3Tracks .artist a:visited { text-decoration: none; color: #003399;
}
.mp3Tracks .songTitle a:hover,
.mp3Tracks .artist a:hover { text-decoration: underline; }
.mp3MasterSprite { display: inline-block; }
.mp3Player-MasterControl { background-color: #EAF2FD; text-align:
left; padding: 0; margin-top: 20px; }
.mp3MasterPlayGroup { width: 50%; display: inline-block; position:
relative; }
.mp3MasterPlayGroup.ie { padding-bottom: 4px; }
.mp3MasterPlay { background-position: -38px -97px; height: 40px;
width: 36px;
margin-top: -10px; vertical-align: middle; position:
absolute; left: 26px; }
a.mp3MasterPlay:hover { background-position: -38px -50px; }
.mp3PlayPrevious,
.mp3PlayNext { width: 22px; height: 21px; vertical-align: middle;
float: left; position: relative; top: 4px; }
.mp3PlayPrevious { background-position: 0 0px; visibility: hidden; }
.mp3PlayNext { background-position: -22px 0; display: none; left:
43px; }
.mp3MasterPlayGroup.playing .mp3MasterPlay:hover,
.mp3MasterPlayGroup.playing .mp3MasterPlay,
.mp3MasterPlayGroup.loading .mp3MasterPlay { background-position: -1px
-50px; }
.mp3MasterPlayGroup.playing .mp3PlayPrevious,
.mp3MasterPlayGroup.paused .mp3PlayPrevious,
.mp3MasterPlayGroup.loading .mp3PlayPrevious,
.mp3MasterPlayGroup.error .mp3PlayPrevious { visibility: visible; }
.mp3MasterPlayGroup.playing.hasPrevious .mp3PlayPrevious,
.mp3MasterPlayGroup.paused.hasPrevious .mp3PlayPrevious,
.mp3MasterPlayGroup.loading.hasPrevious .mp3PlayPrevious,
.mp3MasterPlayGroup.error.hasPrevious .mp3PlayPrevious {
background-position: 0 -24px; }
.mp3MasterPlayGroup.playing .mp3PlayNext,
.mp3MasterPlayGroup.paused .mp3PlayNext,
.mp3MasterPlayGroup.loading .mp3PlayNext,
.mp3MasterPlayGroup.error .mp3PlayNext { display: inline-block; }
.mp3MasterPlayGroup.playing.hasNext .mp3PlayNext,
.mp3MasterPlayGroup.paused.hasNext .mp3PlayNext,
.mp3MasterPlayGroup.loading.hasNext .mp3PlayNext,
.mp3MasterPlayGroup.error.hasNext .mp3PlayNext { background-position:
-22px -24px; }
.mp3MasterPlayGroup.playing .mp3MasterPlayLabel,
.mp3MasterPlayGroup.paused .mp3MasterPlayLabel,
.mp3MasterPlayGroup.loading .mp3MasterPlayLabel,
.mp3MasterPlayGroup.error .mp3MasterPlayLabel { display: none; }
.mp3MasterPlayGroup .playerInformation { visibility: hidden; display:
inline-block; position: relative; left: 56px;
float: left; line-height:
1em; top: 2px; }
.mp3MasterPlayGroup.playing .playerInformation,
.mp3MasterPlayGroup.paused .playerInformation,
.mp3MasterPlayGroup.loading .playerInformation,
.mp3MasterPlayGroup.error .playerInformation { visibility: visible; }
.playerStatus { color: #666666; font-size: 10px; position: relative;
left: 6px; }
.playerStatus .playing { display: block; }
.playerStatus .paused,
.playerStatus .loading,
.playerStatus .error { display: none; }
.playerInformation .songTitle { font-weight: bold; font-size: 10px; }
.mp3MasterPlayGroup.loading .loadingIcon { display: block; }
.playerInformation a,
.playerInformation a:visited { text-decoration: none; color: #003399;
}
.mp3MasterPlayGroup.playing .playing,
.mp3MasterPlayGroup.paused .paused,
.mp3MasterPlayGroup.loading .loading,
.mp3MasterPlayGroup.error .error { display: block; }
.mp3MasterPlayGroup.paused .playing,
.mp3MasterPlayGroup.loading .playing,
.mp3MasterPlayGroup.error .playing { display: none; }
.mp3MasterPlayLabel { position: relative; left: 48px; float: left;
top: 6px; font-size: 11px; }
.mp3MasterVolumeGroup { position: relative; display: inline-block;
vertical-align: middle; height: 22px;
border-left: 2px solid #DDDDDD; top: -5px;
width: 26px; }
.volumeIcon { bottom: 5px; left: 9px; background-position: 0 -140px;
width: 11px; height: 10px; z-index: 110; }
.mp3MasterVolumeGroup.mute .volumeIcon { background-position: -15px
-140px; }
.volumeBar { width: 14px; height: 46px; left: 6px; bottom: 24px;
padding: 0 0 0 5px; z-index: 100; overflow: hidden; outline: none; }
.volumeBar .background,
.volumeBar .foreground { width: 4px; height: 46px; display: block;
position: absolute; top: 0; left: 5px; }
.volumeBar .background { background-position: -55px -159px; z-index:
102; }
.volumeBar .foreground { background-position: -45px -159px; z-index:
101; }
.volumeSlider { background-position: -30px -161px; width: 13px;
height: 7px; top: 4px; left: 6px; z-index: 103; }
.mp3MasterVolumeGroup.mute .volumeSlider { top: 46px; }
.mp3MasterVolumeGroup.mute .background { top: 46px; }
.volumeIcon,
.volumeSlider,
.volumeBar { position: absolute; }
.mp3PlayPrevious,
.mp3PlayNext { cursor: default; }
.volumeIcon,
.volumeSlider,
.volumeBar,
.mp3MasterPlay,
.mp3MasterPlayLabel,
.hasPrevious .mp3PlayPrevious,
.hasNext .mp3PlayNext,
.mp3PlaySprite { cursor: pointer; }
.mp3MasterVolumeSelector { background-position: 0 -155px; width: 26px;
height: 74px;
display: none; position: absolute; bottom:
-3px; }
span.mp3MasterVolumeGroup:hover .mp3MasterVolumeSelector,
span.mp3MasterVolumeGroup.hover .mp3MasterVolumeSelector { display:
block; }
a.mp3PlaySprite:hover,
.mp3PlaySprite.paused { background-position: -25px 0; }
.mp3PlaySprite.playing,
.mp3PlaySprite.playing:hover { background-position: 0 -25px; }
.mp3MasterPlayGroup,
.mp3MasterVolumeGroup { visibility: hidden; }
.mp3PlayerEnabled .mp3MasterPlayGroup,
.mp3PlayerEnabled .mp3MasterVolumeGroup { visibility: visible; }
.flashWarning,
.javascriptWarning { padding: 0 0 5px 5px; }
.mp3Player .flashWarning.flashDisabled { display: block; }
.flashWarning { display: none; }
.rowOdd
.mp3PlaySprite { background-position: -45px 0; }
.mp3PlaySprite.nonOperational { visibility: hidden; }
.rowOdd a.mp3PlaySprite:hover,
.rowOdd .mp3PlaySprite.paused { background-position: -70px 0; }
.rowOdd .mp3PlaySprite.playing,
.rowOdd .mp3PlaySprite.playing:hover { background-position: -45px
-25px; }
.mp3Player th.playCol,
.mp3Player th.songTitle,
.mp3Player th.runtimeCol,
.mp3Player th.priceCol,
.mp3Player th.buyCol,
.mp3Player th.oneClickCol,
.mp3Player th.artist { border-top: 1px solid #E4E4E4; }
.mp3Player .rowOdd { background-color: #F4F4F4; }
.mp3Player .playCol { width: 30px; border-left: 1px solid #E4E4E4; }
.mp3Player .runtimeCol,
.mp3Player .priceCol { width: 52px; }
.mp3Player .oneClickCol,
.mp3Player .buyCol { width: 130px; }
.mp3Player .first { border-left: 1px solid #E4E4E4; }
.mp3Player .last { border-right: 1px solid #E4E4E4; }
.mp3Player .albumVolume { font-weight: bold; padding: 5px 10px;
text-align: center; font-size: small;
border-left: 1px solid #E4E4E4;
border-right: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4; }
.mp3Player .freePrice,
.mp3Player .naPrice { color: #990000; }
.mp3Player .naPrice { font-size: 8px; }
Samples
Sub cd_AMPlayerProd_FSCommand(ByVal command, ByVal args)
call cd_AMPlayerProd_DoFSCommand(command, args)
end sub
Sub fe_cd_AMPlayerProd_FSCommand(ByVal command, ByVal args)
call cd_AMPlayerProd_DoFSCommand(command, args)
end sub
amznJQ.onReady('jQuery', function () {
var retriedCreateMp3Interface = false;
var createMp3Interface = function($) {
try {
var swfURL =
"http://g-ecx.images-amazon.com/images/G/01/zeitgeist/mp3player/swf/zgMp3Player-1.0._V212274098_.swf";
var mp3PlayerElemId = "mp3FlashPlayer";
var playerHeight = 1; // should be 1. Flash objects initiated
with 0 dimensions will not get initialized
var playerWidth = 1; // should be 1 as well.
var minFlashVersion = "9.0.0";
var expressInstallSwfurl = null; // not used
var flashVars = {
protocol: window.location.protocol.replace(":",""),
sessionId: "179-1078910-9958051" // used for telemetry logging
};
var params = {
allowScriptAccess: "always" // allow JavaScript to call the MP3
player
};
if (jQuery("#" + mp3PlayerElemId).length === 0) {
if (jQuery(".mp3Player:first").length !== 0) {
jQuery(".mp3Player:first").append('');
} else {
jQuery("body").append('');
}
}
try {
var flashVersion = swfobject.getFlashPlayerVersion();
} catch (e) {
//swfobject not defined
return;
}
swfobject.embedSWF(swfURL, mp3PlayerElemId, playerHeight,
playerWidth, minFlashVersion, expressInstallSwfurl, flashVars,
params);
if (!window.Mp3Interface) {
window.Mp3Interface = {
flashPlayerId: mp3PlayerElemId,
playerList: [],
currentPlayer: null,
muted: false,
initialized: false,
retriedInit: false,
registerPlayer: function(player) {
Mp3Interface.playerList.push(player);
if (Mp3Interface.currentPlayer === null) {
Mp3Interface.currentPlayer = player;
}
if (this.initialized) {
player.callback('onPlayerInit');
}
},
playSong: function(url, requestingPlayer) {
Mp3Interface.setCurrentPlayer(requestingPlayer);
swfobject.getObjectById(Mp3Interface.flashPlayerId).playSong(url);
},
playSongAsin: function(asin, realm, requestingPlayer) {
Mp3Interface.setCurrentPlayer(requestingPlayer);
swfobject.getObjectById(Mp3Interface.flashPlayerId).playSongAsin(asin,
realm);
},
pauseSong: function(requestingPlayer) {
if (requestingPlayer) {
Mp3Interface.setCurrentPlayer(requestingPlayer);
}
swfobject.getObjectById(Mp3Interface.flashPlayerId).pauseSong();
},
getFlashState: function() {
try {
return
swfobject.getObjectById(Mp3Interface.flashPlayerId).getState();
} catch (e) {
return undefined;
}
},
isInitialized: function() {
return this.initialized;
},
backupInit: function () {
if (this.initialized) {
return;
}
try {
setTimeout(function() {
if (swfobject &&
swfobject.getObjectById(Mp3Interface.flashPlayerId) &&
Mp3Interface.getFlashState()) {
Mp3Interface.callback("onPlayerInit");
} else {
Mp3Interface.backupInit();
}
},100);
} catch (e) {
if (Mp3Interface.retriedInit) {
return ;
} else {
setTimeout(function () {
Mp3Interface.retriedInit = true;
Mp3Interface.backupInit();
}, 500);
}
}
},
callback: function(event) {
switch (event) {
case 'onPlayerInit':
for (var i in Mp3Interface.playerList) {
var player = Mp3Interface.playerList[i];
player.callback(event);
}
this.initialized = true;
break;
default:
Mp3Interface.currentPlayer.callback(event);
break;
}
},
play: function(asin, requestingPlayer) {
Mp3Interface.setCurrentPlayer(requestingPlayer);
Mp3Interface.currentPlayer.play(asin);
},
playTrack: function(asin, requestingPlayer) {
Mp3Interface.setCurrentPlayer(requestingPlayer);
Mp3Interface.currentPlayer.playTrack(asin);
},
playAll: function (requestingPlayer) {
Mp3Interface.setCurrentPlayer(requestingPlayer);
Mp3Interface.currentPlayer.playAll();
},
playNext: function (requestingPlayer) {
Mp3Interface.setCurrentPlayer(requestingPlayer);
Mp3Interface.currentPlayer.playNext();
},
playPrevious: function (requestingPlayer) {
Mp3Interface.setCurrentPlayer(requestingPlayer);
Mp3Interface.currentPlayer.playPrevious();
},
setVolume: function (volumeLevel) {
if (volumeLevel > 0 && Mp3Interface.muted) {
Mp3Interface.toggleMute();
}
swfobject.getObjectById(Mp3Interface.flashPlayerId).setVolume(volumeLevel);
Mp3Interface.setSharedVolume(volumeLevel);
for (var i in Mp3Interface.playerList) {
var player = Mp3Interface.playerList[i];
player.setVolume(volumeLevel);
}
},
initSharedVolume: function () {
Mp3Interface.setVolume(Mp3Interface.getSharedVolume());
},
getSharedVolume: function () {
return
swfobject.getObjectById(Mp3Interface.flashPlayerId).getSharedObject('masterVolume')
?
swfobject.getObjectById(Mp3Interface.flashPlayerId).getSharedObject('masterVolume')
: 1;
},
setSharedVolume: function (volumeLevel) {
swfobject.getObjectById(Mp3Interface.flashPlayerId).setSharedObject('masterVolume',
volumeLevel);
},
getSharedCookie: function (cookieName) {
return
swfobject.getObjectById(Mp3Interface.flashPlayerId).getSharedObject(cookieName)
?
swfobject.getObjectById(Mp3Interface.flashPlayerId).getSharedObject(cookieName)
: null;
},
setSharedCookie: function (cookieName, cookieValue) {
swfobject.getObjectById(Mp3Interface.flashPlayerId).setSharedObject(cookieName,
cookieValue);
},
toggleMute: function () {
Mp3Interface.muted = !Mp3Interface.muted;
if (Mp3Interface.muted) {
var tmpVolume = Mp3Interface.getSharedVolume();
Mp3Interface.setVolume(0);
Mp3Interface.setSharedVolume(tmpVolume);
} else {
Mp3Interface.setVolume(Mp3Interface.getSharedVolume());
}
for (var i in Mp3Interface.playerList) {
var player = Mp3Interface.playerList[i];
player.setMute(Mp3Interface.muted);
}
},
setCurrentPlayer: function(requestingPlayer) {
if (Mp3Interface.currentPlayer &&
Mp3Interface.currentPlayer !== requestingPlayer) {
Mp3Interface.pauseSong();
Mp3Interface.currentPlayer.reset();
Mp3Interface.currentPlayer = requestingPlayer;
}
}
};
}
Mp3Interface.backupInit();
} catch (e) {
if (retriedCreateMp3Interface) {
return ;
} else {
setTimeout(function () {
retriedCreateMp3Interface = true;
createMp3Interface(jQuery);
}, 500);
}
}
};
createMp3Interface(jQuery);
});
function cd_AMPlayerProd_DoFSCommand(command, args) {
var argArray = new Array();
argArray = args.split('\t');
if(argArray.length == 1){
var alphanumeric = /[0-9a-zA-Z]+/gi
argArray = args.match(alphanumeric);
}
if (command == "TrackStateChanged") {
cd_setTrackPreviewState(argArray[0], argArray[1]);
}
}
function fe_cd_AMPlayerProd_DoFSCommand(command, args) {
cd_AMPlayerProd_DoFSCommand(command, args);
}
function cd_getFlashMovieObject( objectId ) {
var obj = window.document[objectId];
if (obj) {
if (navigator.userAgent.indexOf("Safari") !=
-1) {
if(obj instanceof HTMLEmbedElement) {
return obj;
} else {
return obj[0];
}
}
return obj;
}
if (navigator.appName.indexOf("Microsoft Internet")==-1)
{
if (document.embeds && document.embeds[objectId])
return document.embeds[objectId];
}
else {
return document.getElementById(objectId);
}
}
function cd_trackPreviewPressed(asin) {
var foundValidVersion = false;
var flashVersion =
deconcept.SWFObjectUtil.getPlayerVersion();
if(flashVersion && flashVersion['major'] >= 8) {
foundValidVersion = true;
}
if(!foundValidVersion) {
return true;
}
var trackPreviewImage =
document.getElementById("cd_trackPreview" + asin);
if (trackPreviewImage == null) {
trackPreviewImage =
document.getElementById("fe_cd_trackPreview" + asin);
}
var albumSampler =
cd_getFlashMovieObject("cd_AMPlayerProd");
if (albumSampler == null) {
albumSampler =
cd_getFlashMovieObject("fe_cd_AMPlayerProd");
}
if(trackPreviewImage && albumSampler) {
var currentState = trackPreviewImage["state"];
switch (currentState) {
case cd_STATEID_PLAYING:
case cd_STATEID_LOADING:
albumSampler.TCallLabel("/", "PausePlayback");
break;
case cd_STATEID_STOPPED:
case cd_STATEID_PAUSED:
case cd_STATEID_ERROR:
case undefined:
albumSampler.SetVariable("_root.asinToPlay",
asin);
albumSampler.TCallLabel("/", "PlayTrackASIN");
break;
}
}
return false;
}
var cd_STATEID_LOADING = 1;
var cd_STATEID_STOPPED = 2;
var cd_STATEID_PAUSED = 3;
var cd_STATEID_PLAYING = 4;
var cd_STATEID_ERROR = 5;
var cd_TrackPlayerImages = new Array();
cd_TrackPlayerImages[cd_STATEID_LOADING] =
"http://g-ecx.images-amazon.com/images/G/01/digital/music/dp/load-control._V192200409_.gif";
cd_TrackPlayerImages[cd_STATEID_STOPPED] =
"http://g-ecx.images-amazon.com/images/G/01/digital/music/dp/play-control-2._V192200417_.gif";
cd_TrackPlayerImages[cd_STATEID_PAUSED] =
"http://g-ecx.images-amazon.com/images/G/01/digital/music/dp/play-control-2._V192200417_.gif";
cd_TrackPlayerImages[cd_STATEID_PLAYING] =
"http://g-ecx.images-amazon.com/images/G/01/digital/music/dp/pause-control._V192200416_.gif";
cd_TrackPlayerImages[cd_STATEID_ERROR] =
"http://g-ecx.images-amazon.com/images/G/01/digital/music/dp/error-control._V192200440_.gif";
function cd_setTrackPreviewState(asin, state) {
var trackPreviewImage =
document.getElementById("cd_trackPreview" + asin);
if (trackPreviewImage == null) {
trackPreviewImage =
document.getElementById("fe_cd_trackPreview" + asin);
}
if (trackPreviewImage) {
var newStateImage = cd_TrackPlayerImages[state];
if (newStateImage != undefined) {
trackPreviewImage["src"] =
cd_TrackPlayerImages[state];
trackPreviewImage["state"] = parseInt(state);
}
}
}
function cd_stopPlayer() {
var albumSampler =
cd_getFlashMovieObject("cd_AMPlayerProd");
if (albumSampler == null) {
albumSampler =
cd_getFlashMovieObject("fe_cd_AMPlayerProd");
}
if (albumSampler) {
albumSampler.TCallLabel("/", "PausePlayback");
}
}
function cd_setPlaylistURL(playlistURL) {
var albumSampler =
cd_getFlashMovieObject("cd_AMPlayerProd");
if (albumSampler == null) {
albumSampler =
cd_getFlashMovieObject("fe_cd_AMPlayerProd");
}
if (albumSampler) {
albumSampler.SetVariable("_root.playlistToSet",
playlistURL);
albumSampler.TCallLabel("/", "SetPlaylist");
}
}
var cd_oldWidth;
function cd_setVisible(isVisible) {
var albumSampler =
cd_getFlashMovieObject("cd_AMPlayerProd");
if (albumSampler == null) {
albumSampler =
cd_getFlashMovieObject("fe_cd_AMPlayerProd");
}
if (albumSampler) {
if (isVisible) {
albumSampler.width = cd_oldWidth;
} else {
cd_oldWidth = albumSampler.width;
albumSampler.width = 1;
}
}
}
function cd_setAMDCookieValue(value) {
var albumSampler =
cd_getFlashMovieObject("cd_AMPlayerProd");
if(albumSampler == null) {
albumSampler =
cd_getFlashMovieObject("fe_cd_AMPlayerProd");
}
if(albumSampler) {
albumSampler.SetVariable("_root.AMDCookieValue",
value);
albumSampler.TCallLabel("/", "SetAMDCookieValue");
}
}
function cd_getAMDCookieValue() {
var flashAMDCookieValue = null;
var albumSampler =
cd_getFlashMovieObject("cd_AMPlayerProd");
if(albumSampler == null) {
albumSampler =
cd_getFlashMovieObject("fe_cd_AMPlayerProd");
}
if(albumSampler) {
flashAMDCookieValue =
albumSampler.GetVariable("_root.AMDCookieValue");
}
return flashAMDCookieValue;
}
function varIsUndef(v) {
return ((v == undefined) || (v == null) || (v ==
"undefined") || (v == "null"));
}
var createBrowserCookie = function(domain, name, value) {
var date = new Date();
date.setTime(date.getTime()+(10*365*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
return name+"="+value+expires+"; path=/; domain=" +
domain;
};
function getAmdPluginValue() {
var value = null;
if (window.ActiveXObject) {
try {
amd = new
ActiveXObject("Amazon.AmazonMP3DownloaderPlugin");
value = amd ? amd.version : null;
} catch(e) {}
} else if(navigator.plugins) {
navigator.plugins.refresh();
amd = navigator.plugins["AmazonMP3DownloaderPlugin"];
var regex = /.*?([0-9]+[.][0-9]+[.][0-9]+)$/;
value = (amd && amd.description.match(regex)) ?
amd.description.match(regex)[1] : null;
}
return value;
}
function syncFlashAndHTTPCookies() {
var cookieSync = "normal";
var flashAMDCookieValue = undefined;
if(cookieSync != "install" && cookieSync != "uninstall") {
flashAMDCookieValue = cd_getAMDCookieValue();
}
var httpAMDCookieValue;
var cookieName = "dmusic_download_manager_enabled";
var domain = ".amazon.com";
if(document.cookie != null) {
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c =
c.substring(1,c.length);
if (c.indexOf(cookieName) == 0) {
httpAMDCookieValue =
c.substring(cookieName.length,c.length);
break;
}
}
}
var vals = "flashAMDCookieValue: " + flashAMDCookieValue +
", httpAMDCookieValue: " + httpAMDCookieValue + ", cookieSync: " +
cookieSync;
var pluginAmdValue = getAmdPluginValue();
if(cookieSync == "uninstall") {
vals += " action: uninstall flashCookie";
cd_setAMDCookieValue("uninstalled");
} else if(cookieSync == "install") {
vals += " action: install flashCookie";
cd_setAMDCookieValue(httpAMDCookieValue);
} else if (pluginAmdValue != null) {
document.cookie = createBrowserCookie(domain,
cookieName, pluginAmdValue);
Mp3Interface.setSharedCookie(cookieName,
pluginAmdValue);
cd_setAMDCookieValue(pluginAmdValue);
vals += " action: httpCookie -> flashCookie";
} else {
if(varIsUndef(flashAMDCookieValue) &&
!varIsUndef(httpAMDCookieValue)) {
vals += " action: httpCookie -> flashCookie";
cd_setAMDCookieValue(httpAMDCookieValue);
} else if(flashAMDCookieValue == "uninstalled") {
vals += " action: delete httpCookie";
var expires = "; expires=Thu, 01-Jan-1970 00:00:01
GMT";
document.cookie =
cookieName+flashAMDCookieValue+expires+"; path=/; domain=" + domain;
} else if(!varIsUndef(flashAMDCookieValue) &&
flashAMDCookieValue != "uninstalled" &&
varIsUndef(httpAMDCookieValue)) {
vals += " action: httpCookie