// assuming swfobject.js has been included

/**
 * Copyright (c) 2008 Amazon.com, Inc. or its affiliates.  All Rights Reserved.
 */
/*
 original source - http://wms.assoc-amazon.com/20070822/US/js/swfobject_1_5.js
 modified for TuneAround.com
*/

var de_ws_url = "http://ws.amazon.de";
var us_ws_url = "http://ws.amazon.com";
var fr_ws_url = "http://ws.amazon.fr";
var ca_ws_url = "http://ws.amazon.ca";
var gb_ws_url = "http://ws.amazon.co.uk";
var jp_ws_url = "http://ws.amazon.co.jp";

var swfObjectAmz;

function escapeParam(param){
	param = encodeURIComponent(param);
	param=param.replace("+", "%20");
	param=param.replace("/", "%2F");
	return param;
}

function clearAmzWidget() {
	if (swfObjectAmz)
		delete swfObjectAmz;
    document.getElementById("amzWidget").innerHTML = ' ';
}

function updateAmzWidget(keywords, brnode, maxRes) {
	var amzn_wdgt={widget:'MP3Clips'};
	//amzn_wdgt.tag='widgetsamazon-20';
	amzn_wdgt.tag='tunearound-20';
	amzn_wdgt.widgetType='SearchAndAdd';
	//amzn_wdgt.keywords="Madonna | Britney Spears";
	amzn_wdgt.keywords= keywords;
	amzn_wdgt.title='Recommended songs from AmazonMP3';
	amzn_wdgt.maxResults=maxRes;
	//amzn_wdgt.browseNode="324527011 | 324645011";// | 324621011"; 
	if (!brnode || brnode.length != 9) {
		amzn_wdgt.browseNode="324382011"; // default node "MP3 Songs"
	} else {
		amzn_wdgt.browseNode=brnode;
	}
	amzn_wdgt.width='160';
	amzn_wdgt.height='300';
	amzn_wdgt.shuffleTracks='True';

	var amzn_MarketPlace =  amzn_wdgt["marketPlace"];
	if( amzn_MarketPlace == null ||  amzn_MarketPlace == "" ){
		amzn_MarketPlace= "US";
	}

//alert(amzn_wdgt.keywords+","+amzn_wdgt.browseNode+","+amzn_wdgt.maxResults);

	var amzn_ws_url = us_ws_url;
	switch(amzn_MarketPlace){
		case "US": amzn_ws_url = us_ws_url;break;
		case "DE": amzn_ws_url = de_ws_url;break;
		case "GB": amzn_ws_url = gb_ws_url;break;
		case "CA": amzn_ws_url = ca_ws_url;break;
		case "FR": amzn_ws_url = fr_ws_url;break;
		case "JP": amzn_ws_url = jp_ws_url;break;
		default: amzn_ws_url = us_ws_url;
	}

	var amzn_ws_path = amzn_ws_url + "/widgets/q?";

	if (swfObjectAmz)
		delete swfObjectAmz;

	swfObjectAmz = new SWFObject(amzn_ws_path, "amzn_widget", amzn_wdgt.width, amzn_wdgt.height);
	swfObjectAmz.addVariable("MarketPlace", amzn_MarketPlace);
	swfObjectAmz.addVariable("Operation", "GetDisplayTemplate");
	swfObjectAmz.addVariable("ServiceVersion", "20070822");
	swfObjectAmz.addVariable("WS", "1");
	swfObjectAmz.addVariable("ID", amzn_wdgt["widget"]);
	swfObjectAmz.setAttribute('swf', amzn_ws_path + swfObjectAmz.getVariablePairs().join("&"));
	for( i in amzn_wdgt){
		if(!amzn_wdgt.hasOwnProperty(i))continue;
			var j = i.substr(1);
			var k = i.charAt(0).toUpperCase() + j;
			if(k == "Widget"){
				k = "ID";
			}
			swfObjectAmz.addVariable(k, escapeParam(amzn_wdgt[i]));
	}

	swfObjectAmz.addParam("quality" ,"high");
	swfObjectAmz.addParam("bgcolor","#FFFFFF");
	swfObjectAmz.addParam("allowscriptaccess" ,"always");

    document.getElementById("amzWidget").innerHTML = swfObjectAmz.getSWFHTML();
}



