<?xml version="1.0" encoding="UTF-8" ?>
<Module>
	<ModulePrefs title="Amazon Bestsellers" 
	description="Bestsellers in books, movies, electronics, 
video games, music, DVDs, apparel, MP3 downloads and much more on Amazon. 
Display bestselling items on Amazon.com by categories chosen by you. Updated hourly!" 		
	title_url="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fbestsellers&amp;tag=associates-tag-goes-here-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325" 
        author="MiniApps" 
	author_email="miniapps+amazonbestsellers@gmail.com" 
	author_affiliation="googleminiapps.com in association with Amazon" 
	author_location="Sweden" 
        author_link="http://www.googleminiapps.com/" 
	screenshot="http://hosting.gmodules.com/ig/gadgets/file/112687370101077356094/amazon-bestsellers-ss.png" 
	thumbnail="http://hosting.gmodules.com/ig/gadgets/file/112687370101077356094/amazon-bestsellers-tn.png" 
	width="320" 
	height="200" 
	scrolling="true" 
        category="tools" 
        category2="news" 
        singleton="false" >
	<Require feature="setprefs" /> 
	<Require feature="tabs" />
        <Require feature="analytics"/>
	</ModulePrefs>
<UserPref name="entries" display_name="Number of bestsellers in each list" datatype="enum" default_value="4">
  <EnumValue value="1"/>
  <EnumValue value="2"/>
  <EnumValue value="3"/>
  <EnumValue value="4"/>
  <EnumValue value="5"/>
  <EnumValue value="6"/>
  <EnumValue value="7"/>
  <EnumValue value="8"/>
  <EnumValue value="9"/>
  <EnumValue value="10"/>
  <EnumValue value="11"/>
  <EnumValue value="12"/>
  <EnumValue value="13"/>
  <EnumValue value="14"/>
  <EnumValue value="15"/>
  <EnumValue value="16"/>
  <EnumValue value="17"/>
  <EnumValue value="18"/>
  <EnumValue value="19"/>
  <EnumValue value="20"/>
  <EnumValue value="21"/>
  <EnumValue value="22"/>
  <EnumValue value="23"/>
  <EnumValue value="24"/>
  <EnumValue value="25"/> 
</UserPref>
<UserPref name="tabtextsize" display_name="Tab Text Size" datatype="enum" default_value="0.54em">
  <EnumValue value="0.39em" display_value="smallest"/>
  <EnumValue value="0.44em" display_value="smaller"/>
  <EnumValue value="0.49em" display_value="small"/>
  <EnumValue value="0.54em" display_value="normal(default)"/>
  <EnumValue value="0.59em" display_value="large"/> 
  <EnumValue value="0.69em" display_value="larger"/>
  <EnumValue value="em" display_value="largest"/>
</UserPref>

<UserPref name="defaulttabs" display_name=" 
***Default Tab Settings
(NOTE! Uncheck to use manual settings below.) 
________________" default_value="true" datatype="bool" /> 


<UserPref name="apparel" display_name="**Show Apparel Tab(default)" default_value="true" datatype="bool" />
<UserPref name="automotive" display_name="Show Automotive Tab" default_value="false" datatype="bool" />   
<UserPref name="babyproducts" display_name="Show Baby Tab" default_value="false" datatype="bool" />  
<UserPref name="beauty" display_name="Show Beauty Tab" default_value="false" datatype="bool" />   
<UserPref name="books" display_name="**Show Books Tab(default)" default_value="true" datatype="bool" /> 
<UserPref name="photo" display_name="Show Camera &amp; Photo Tab" default_value="false" datatype="bool" />  
<UserPref name="wireless" display_name="Cellphones &amp; Service" default_value="false" datatype="bool" /> 
<UserPref name="pc" display_name="Show Computers &amp; PC HW Tab" default_value="false" datatype="bool" />
<UserPref name="electronics" display_name="**Show Electronics Tab(default)" default_value="true" datatype="bool" />   
<UserPref name="gourmetfood" display_name="Show Gourmet Food Tab" default_value="false" datatype="bool" /> 
<UserPref name="grocery" display_name="Show Grocery Tab" default_value="false" datatype="bool" />
<UserPref name="hpc" display_name="Show Health &amp; Personal Care Tab" default_value="false" datatype="bool" />   
<UserPref name="homegarden" display_name="Show Home &amp; Garden Tab" default_value="false" datatype="bool" /> 
<UserPref name="hi" display_name="Show Home Improvements Tab" default_value="false" datatype="bool" /> 
<UserPref name="industrial" display_name="Show Industrial &amp; Scientific Tab" default_value="false" datatype="bool" /> 
<UserPref name="jewelry" display_name="Show Jewelry Tab" default_value="false" datatype="bool" />
<UserPref name="kitchen" display_name="Show Kitchen &amp; Dining Tab" default_value="false" datatype="bool" />  
<UserPref name="dmusic" display_name="Show MP3 Downloads Tab" default_value="false" datatype="bool" /> 
<UserPref name="magazines" display_name="Show Magazines Tab" default_value="false" datatype="bool" />   
<UserPref name="dvd" display_name="**Show Movies &amp; TV Tab(default)" default_value="true" datatype="bool" />   
<UserPref name="music" display_name="**Show Music Tab(default)" default_value="true" datatype="bool" /> 
<UserPref name="musicalinstruments" display_name="Show Musical Instruments Tab" default_value="false" datatype="bool" />
<UserPref name="officeproducts" display_name="Show Office Products Tab" default_value="false" datatype="bool" /> 
<UserPref name="garden" display_name="Show Patio, Lawn &amp; Garden Tab" default_value="false" datatype="bool" /> 
<UserPref name="software" display_name="Show Software Tab" default_value="false" datatype="bool" /> 
<UserPref name="sportinggods" display_name="Show Sporting &amp; Outdoor Tab" default_value="false" datatype="bool" /> 
<UserPref name="digitaltext" display_name="Show Kindle Store Tab" default_value="false" datatype="bool" />  
<UserPref name="toysandgames" display_name="Show Toys Tab" default_value="false" datatype="bool" />   
<UserPref name="digitalvideo" display_name="Show Unbox Video Tab" default_value="false" datatype="bool" />   
<UserPref name="video" display_name="Show Video Tab" default_value="false" datatype="bool" /> 
<UserPref name="videogames" display_name="**Show Video Games Tab(default)" default_value="true" datatype="bool" /> 
<UserPref name="watches" display_name="Show Watches Tab" default_value="false" datatype="bool" /> 

<UserPref name="selectedTab" datatype="hidden" /> 
	
	<Content type="html" view="home">
		<![CDATA[ 
			<style type="text/css">
				/* Import tabs library style sheet */
				@import url(http://www.google.com/ig/tablib.css);


.tablib_content_container a, .tablib_content_container a:link,
  .tablib_content_container a:visited {color:#146eb4}
  .tablib_content_container {background:#fff;color:#000;}
  .tablib_main_container a, .tablib_main_container a:link,
  .tablib_main_container a:visited {#146eb4}

.tablib_table {
    font-size:__UP_tabtextsize__;
color:#fff;
background:#000;
border-top:.3em solid #000;
}
.tablib_unselected, .tablib_selected {
font-size:1em;padding:2px;font-weight:normal
}
.tablib_unselected {color:#fff;background:#146eb4;}
.tablib_selected {color:#cc6600;}
.tablib_emptyTab {
background:#000;
color:#fff;
}
.tablib_emptyTab a,
.tablib_emptyTab a:link,
.tablib_emptyTab a:visited,
.tablib_emptyTab a:hover
 {color:#cc6600}				
.amazon-search {
                                height:150px;
                                width:180px;
                                padding-top:5px;
                                margin:3px auto;
                                }
				.statusLabel{
				 font-size:12px;
				 padding-top:10px;
				 text-align:center;
                                 font-weight:bolder;
				}
                                .statusLabel img {margin-right:5px;padding-right:5px;border:0}
				.feedHeader {
					padding-top:5px;
					font-size:12px;
				}
				.feedList {
					font-size:12px;
					margin:5px 0px 0px 0px;
					padding:0px 3px;
					border-top: 0px solid #aaaaaa;
					border-bottom: 0px solid #aaaaaa;
				}
				.feedList li {
					margin-bottom:15px;
					padding-bottom:15px;
					border-bottom:1px dashed #999;
				}
				.feedList div.entrySummary {
					font-size:11px;
				}
				.feedlist div.entryTimestamp {
					font-size:10px;
					color:#676767;
				}
				.feedlist td {
					font-size:12px;
				}
				.feedList div.entryHead {
					font-size:13px;
					padding-bottom:5px;
					font-weight:bold;
				}
			</style>
			
			<script>
			var loading_icon = _IG_GetImage("http://miniapps.googlepages.com/loading.gif");
				function replace_target(str)
				{
					str = str.replace(/<a /gi, "<a target='_blank' ");
					return str;				
				}
			
				// Global variables
				var tabs = new _IG_Tabs(__MODULE_ID__);
				var prefs = new _IG_Prefs(__MODULE_ID__);
				/**
				* Initialize tabs when page loads.
				* Create tab for each userpref only if userpref is not empty.

http://www.amazon.com/rss/bestsellers/apparel				
http://www.amazon.com/rss/bestsellers/automotive
http://www.amazon.com/rss/bestsellers/baby-products
http://www.amazon.com/rss/bestsellers/beauty
http://www.amazon.com/rss/bestsellers/books
http://www.amazon.com/rss/bestsellers/photo
http://www.amazon.com/rss/bestsellers/wireless
http://www.amazon.com/rss/bestsellers/pc
http://www.amazon.com/rss/bestsellers/electronics
http://www.amazon.com/rss/bestsellers/gourmet-food
http://www.amazon.com/rss/bestsellers/grocery
http://www.amazon.com/rss/bestsellers/hpc
http://www.amazon.com/rss/bestsellers/home-garden
http://www.amazon.com/rss/bestsellers/hi
http://www.amazon.com/rss/bestsellers/industrial
http://www.amazon.com/rss/bestsellers/jewelry
http://www.amazon.com/rss/bestsellers/kitchen
http://www.amazon.com/rss/bestsellers/dmusic
http://www.amazon.com/rss/bestsellers/magazines
http://www.amazon.com/rss/bestsellers/dvd
http://www.amazon.com/rss/bestsellers/music
http://www.amazon.com/rss/bestsellers/musical-instruments
http://www.amazon.com/rss/bestsellers/office-products
http://www.amazon.com/rss/bestsellers/garden
http://www.amazon.com/rss/bestsellers/software
http://www.amazon.com/rss/bestsellers/sporting-goods
http://www.amazon.com/rss/bestsellers/digital-text
http://www.amazon.com/rss/bestsellers/toys-and-games
http://www.amazon.com/rss/bestsellers/digital-video
http://www.amazon.com/rss/bestsellers/video
http://www.amazon.com/rss/bestsellers/videogames
http://www.amazon.com/rss/bestsellers/watches



*/
				function init() 
				{
if(prefs.getBool("defaulttabs")) {
prefs.set("apparel", true);
prefs.set("books", true);
prefs.set("electronics", true);
prefs.set("dvd", true);
prefs.set("music", true);
prefs.set("videogames", true); 

prefs.set("automotive", false);
prefs.set("babyproducts", false);
prefs.set("beauty", false);
prefs.set("photo", false);
prefs.set("wireless", false);
prefs.set("pc", false); 
prefs.set("gourmetfood", false);
prefs.set("grocery", false);
prefs.set("hpc", false);
prefs.set("homegarden", false);
prefs.set("hi", false);
prefs.set("industrial", false); 
prefs.set("jewelry", false);
prefs.set("kitchen", false);
prefs.set("dmusic", false);
prefs.set("magazines", false);
prefs.set("musicalinstruments", false);
prefs.set("officeproducts", false); 
prefs.set("garden", false);
prefs.set("software", false);
prefs.set("sportinggods", false);
prefs.set("digitaltext", false);
prefs.set("toysandgames", false);
prefs.set("digitalvideo", false);
prefs.set("video", false);
prefs.set("watches", false);  
}                                       var nr_of_items = "0";
                                        var tag = "associates-tag-goes-here-20";

					var f1 = _trim('http://www.amazon.com/rss/bestsellers/apparel?tag='+tag); 
                                        var f2 = _trim('http://www.amazon.com/rss/bestsellers/automotive?tag='+tag);
					var f3 = _trim('http://www.amazon.com/rss/bestsellers/baby-products?tag='+tag); 
					var f4 = _trim('http://www.amazon.com/rss/bestsellers/beauty?tag='+tag); 
					var f5 = _trim('http://www.amazon.com/rss/bestsellers/books?tag='+tag);
					var f6 = _trim('http://www.amazon.com/rss/bestsellers/photo?tag='+tag);

                                        var f7 = _trim('http://www.amazon.com/rss/bestsellers/wireless?tag='+tag);
                                        var f8 = _trim('http://www.amazon.com/rss/bestsellers/pc?tag='+tag);
                                        var f9 = _trim('http://www.amazon.com/rss/bestsellers/electronics?tag='+tag);


                                        var f10 = _trim('http://www.amazon.com/rss/bestsellers/gourmet-food?tag='+tag); 
                                        var f11 = _trim('http://www.amazon.com/rss/bestsellers/grocery?tag='+tag);
					var f12 = _trim('http://www.amazon.com/rss/bestsellers/hpc?tag='+tag); 
					var f13 = _trim('http://www.amazon.com/rss/bestsellers/home-garden?tag='+tag); 
					var f14 = _trim('http://www.amazon.com/rss/bestsellers/hi?tag='+tag);
					var f15 = _trim('http://www.amazon.com/rss/bestsellers/industrial?tag='+tag);

                                        var f16 = _trim('http://www.amazon.com/rss/bestsellers/jewelry?tag='+tag);
                                        var f17 = _trim('http://www.amazon.com/rss/bestsellers/kitchen?tag='+tag);
                                        var f18 = _trim('http://www.amazon.com/rss/bestsellers/dmusic?tag='+tag);
                                        var f19 = _trim('http://www.amazon.com/rss/bestsellers/magazines?tag='+tag);  
                                        var f20 = _trim('http://www.amazon.com/rss/bestsellers/dvd?tag='+tag); 
                                        var f21 = _trim('http://www.amazon.com/rss/bestsellers/music?tag='+tag);
					var f22 = _trim('http://www.amazon.com/rss/bestsellers/musical-instruments?tag='+tag);

                                        var f23 = _trim('http://www.amazon.com/rss/bestsellers/office-products?tag='+tag);
                                        var f24 = _trim('http://www.amazon.com/rss/bestsellers/garden?tag='+tag);
                                        var f25 = _trim('http://www.amazon.com/rss/bestsellers/software?tag='+tag);
                                        var f26 = _trim('http://www.amazon.com/rss/bestsellers/sporting-goods?tag='+tag); 
					var f27 = _trim('http://www.amazon.com/rss/bestsellers/digital-text?tag='+tag); 
					var f28 = _trim('http://www.amazon.com/rss/bestsellers/toys-and-games?tag='+tag);
					var f29 = _trim('http://www.amazon.com/rss/bestsellers/digital-video?tag='+tag);
                                        var f30 = _trim('http://www.amazon.com/rss/bestsellers/video?tag='+tag);
                                        var f31 = _trim('http://www.amazon.com/rss/bestsellers/videogames?tag='+tag);                                        
                                        var f32 = _trim('http://www.amazon.com/rss/bestsellers/watches?tag='+tag);                                        
var searchtab = _trim('staticstuff');
                                        if(prefs.getBool("apparel"))
                                         tabs.addDynamicTab("Apparel", callbackGenerator(f1));
                                        if(prefs.getBool("automotive") && !prefs.getBool("defaulttabs"))
                                         tabs.addDynamicTab("Automotive", callbackGenerator(f2));
	                                if(prefs.getBool("babyproducts"))				
                                         tabs.addDynamicTab("Baby", callbackGenerator(f3));
                                        if(prefs.getBool("beauty"))
					 tabs.addDynamicTab("Beauty", callbackGenerator(f4));
	                                if(prefs.getBool("books"))				
                                         tabs.addDynamicTab("Books", callbackGenerator(f5));
                                        if(prefs.getBool("photo"))                                    
                                         tabs.addDynamicTab("Camera &amp; Photo", callbackGenerator(f6));
                                        if(prefs.getBool("wireless"))                                    
                                         tabs.addDynamicTab("Cellphones &amp; Service", callbackGenerator(f7));
                                        if(prefs.getBool("pc"))                                    
                                         tabs.addDynamicTab("Computer &amp; PC HW", callbackGenerator(f8));
                                        if(prefs.getBool("electronics"))                                    
                                         tabs.addDynamicTab("Electronics", callbackGenerator(f9));

                                        if(prefs.getBool("gourmetfood"))
                                         tabs.addDynamicTab("Gourmet", callbackGenerator(f10));
                                        if(prefs.getBool("grocery"))
                                         tabs.addDynamicTab("Grocery", callbackGenerator(f11));
	                                if(prefs.getBool("hpc"))				
                                         tabs.addDynamicTab("Health &amp; Personal Care", callbackGenerator(f12));
                                        if(prefs.getBool("homegarden"))
					 tabs.addDynamicTab("Home &amp; Garden", callbackGenerator(f13));
	                                if(prefs.getBool("hi"))				
                                         tabs.addDynamicTab("Home Improvement", callbackGenerator(f14));
                                        if(prefs.getBool("industrial"))                                    
                                         tabs.addDynamicTab("Industrial &amp; Scientific", callbackGenerator(f15));
                                        if(prefs.getBool("jewelry"))                                    
                                         tabs.addDynamicTab("Jewelry", callbackGenerator(f16));
                                        if(prefs.getBool("kitchen"))                                    
                                         tabs.addDynamicTab("Kitchen &amp; Dining", callbackGenerator(f17));
                                        if(prefs.getBool("dmusic"))                                    
                                         tabs.addDynamicTab("MP3 Downloads", callbackGenerator(f18));


                                        if(prefs.getBool("magazines"))
                                         tabs.addDynamicTab("Magazines", callbackGenerator(f19));
                                        if(prefs.getBool("dvd"))
                                         tabs.addDynamicTab("Movies &amp; TV", callbackGenerator(f20));
	                                if(prefs.getBool("music"))				
                                         tabs.addDynamicTab("Music", callbackGenerator(f21));
                                        if(prefs.getBool("musicalinstruments"))
					 tabs.addDynamicTab("Musical Instruments", callbackGenerator(f22));
	                                if(prefs.getBool("officeproducts"))				
                                         tabs.addDynamicTab("Office Products", callbackGenerator(f23));
                                        if(prefs.getBool("garden"))                                    
                                         tabs.addDynamicTab("Patio, Lawn &amp; Garden", callbackGenerator(f24));
                                        if(prefs.getBool("software"))                                    
                                         tabs.addDynamicTab("Software", callbackGenerator(f25));
                                        if(prefs.getBool("sportinggods"))                                    
                                         tabs.addDynamicTab("Sports &amp; Outdoor", callbackGenerator(f26));
                                        if(prefs.getBool("digitaltext"))                                    
                                         tabs.addDynamicTab("Kindle Store", callbackGenerator(f27));

                                        if(prefs.getBool("toysandgames"))                                    
                                         tabs.addDynamicTab("Toys", callbackGenerator(f28));
                                        if(prefs.getBool("digitalvideo"))                                    
                                         tabs.addDynamicTab("Unbox Video", callbackGenerator(f29));
                                        if(prefs.getBool("video"))                                    
                                         tabs.addDynamicTab("Video", callbackGenerator(f30));
                                        if(prefs.getBool("videogames"))                                    
                                         tabs.addDynamicTab("Video Games", callbackGenerator(f31));
                                        if(prefs.getBool("watches"))                                   
                                         tabs.addDynamicTab("Watches", callbackGenerator(f32));


tabs.addDynamicTab("Search", callbackGenerator(searchtab));

				};
				
				/**
				* Creates a function that calls the tab's callback function
				* and passes along an additional variable from the calling environment.
				*/
				function callbackGenerator(feedUrl) 
				{
					return function(tabId) 
					{
						callbackTab(tabId, feedUrl);
					}
				}
				
				/**
				* Fetches an Atom or RSS feed and generates content inside the
				* selected tab's content container.  This function is called whenever
				* a tab is selected.
				*/
				function callbackTab(tabId, feedUrl) 
				{
					var container = _gel(tabId);
					container.style.width='99%'; 
					container.style.overflow='hidden'; 
					var entries = prefs.getInt("entries");
					// Display  message before fetching feed.
                                        container.innerHTML = '<div id="status" class="statusLabel"></div>'; 
                                        var status=document.getElementById('status');
                                        status.appendChild(loading_icon);
                                        status.innerHTML += 'Loading...please wait.';
					
					// Fetch feed and return it as a JSON object.
					// Callback function is defined within local scope.
					_IG_FetchFeedAsJSON(
						feedUrl,
						function(feed) 
						{
if(feedUrl == "staticstuff") {
container.innerHTML = '<center class="amazon-search"><iframe src="http://rcm.amazon.com/e/cm?t=associates-tag-goes-here-20&o=1&p=27&l=qs1&f=ifr" width="180" height="150" frameborder="0" scrolling="no"></iframe></center>';
}							                                                    else if (typeof feed == "undefined" || typeof feed.Entry == "undefined") 
							{
								container.innerHTML = '<div class="statusLabel">Temporarily Unavailable</div>';
							} 
							else 
							{
								// Fetch feed successful.  Generate HTML content from returned JSON object.
								var html = new Array();
								
																
								// Iterate through each feed entry and generate list of content.
								html.push('<ul class="feedList">');
								
								for (var n = 0; n < feed.Entry.length; n++) 
								{
									var entry = feed.Entry[n];
									html.push('<li>');
									html.push('<div class="entryHead"><a target="_blank" href="' + entry.Link + '">' + _hesc(entry.Title) + '</a></div>');
								
									if (typeof entry.Summary != "undefined" && entry.Summary != "") 
									{
										html.push('<div class="entrySummary">' + replace_target(entry.Summary) + '</div>');
									}									
									html.push('</li>');
								}
								
								html.push('</ul>');
								container.innerHTML = html.join("");
							}
							
						},
						entries,
						true
					);
				}
				
				// Set onload event handler to call init()
				_IG_RegisterOnloadHandler(init);
                                _IG_Analytics("UA-2574778-1", "/amazon-bestsellers/");
			</script>
		]]>
	</Content>

	<Content type="html" view="canvas">
		<![CDATA[ 
			<style type="text/css">
				/* Import tabs library style sheet */
				@import url(http://www.google.com/ig/tablib.css);


.tablib_content_container a, .tablib_content_container a:link,
  .tablib_content_container a:visited {color:#146eb4}
  .tablib_content_container {background:#fff;color:#000;}
  .tablib_main_container a, .tablib_main_container a:link,
  .tablib_main_container a:visited {#146eb4}

.tablib_table {
    font-size:__UP_tabtextsize__;
color:#fff;
background:#000;
border-top:.3em solid #000;
}
.tablib_unselected, .tablib_selected {
font-size:1em;padding:2px;font-weight:normal
}
.tablib_unselected {color:#fff;background:#146eb4;}
.tablib_selected {color:#cc6600;}
.tablib_emptyTab {
background:#000;
color:#fff;
}
.tablib_emptyTab a,
.tablib_emptyTab a:link,
.tablib_emptyTab a:visited,
.tablib_emptyTab a:hover
 {color:#cc6600}				
.amazon-search {
                                height:150px;
                                width:180px;
                                padding-top:5px;
                                margin:3px auto;
                                }
				.statusLabel{
				 font-size:12px;
				 padding-top:10px;
				 text-align:center;
                                 font-weight:bolder;
				}
                                .statusLabel img {margin-right:5px;padding-right:5px;border:0}
				.feedHeader {
					padding-top:5px;
					font-size:12px;
				}
				.feedList {
					font-size:12px;
					margin:5px 0px 0px 0px;
					padding:0px 3px;
					border-top: 0px solid #aaaaaa;
					border-bottom: 0px solid #aaaaaa;
				}
				.feedList li {
					margin-bottom:15px;
					padding-bottom:15px;
					border-bottom:1px dashed #999;
				}
				.feedList div.entrySummary {
					font-size:11px;
				}
				.feedlist div.entryTimestamp {
					font-size:10px;
					color:#676767;
				}
				.feedlist td {
					font-size:12px;
				}
				.feedList div.entryHead {
					font-size:13px;
					padding-bottom:5px;
					font-weight:bold;
				}
			</style>
			
			<script>
			var loading_icon = _IG_GetImage("http://miniapps.googlepages.com/loading.gif");
				function replace_target(str)
				{
					str = str.replace(/<a /gi, "<a target='_blank' ");
					return str;				
				}
			
				// Global variables
				var tabs = new _IG_Tabs(__MODULE_ID__);
				var prefs = new _IG_Prefs(__MODULE_ID__);
				/**
				* Initialize tabs when page loads.
				* Create tab for each userpref only if userpref is not empty.

http://www.amazon.com/rss/bestsellers/apparel				
http://www.amazon.com/rss/bestsellers/automotive
http://www.amazon.com/rss/bestsellers/baby-products
http://www.amazon.com/rss/bestsellers/beauty
http://www.amazon.com/rss/bestsellers/books
http://www.amazon.com/rss/bestsellers/photo
http://www.amazon.com/rss/bestsellers/wireless
http://www.amazon.com/rss/bestsellers/pc
http://www.amazon.com/rss/bestsellers/electronics
http://www.amazon.com/rss/bestsellers/gourmet-food
http://www.amazon.com/rss/bestsellers/grocery
http://www.amazon.com/rss/bestsellers/hpc
http://www.amazon.com/rss/bestsellers/home-garden
http://www.amazon.com/rss/bestsellers/hi
http://www.amazon.com/rss/bestsellers/industrial
http://www.amazon.com/rss/bestsellers/jewelry
http://www.amazon.com/rss/bestsellers/kitchen
http://www.amazon.com/rss/bestsellers/dmusic
http://www.amazon.com/rss/bestsellers/magazines
http://www.amazon.com/rss/bestsellers/dvd
http://www.amazon.com/rss/bestsellers/music
http://www.amazon.com/rss/bestsellers/musical-instruments
http://www.amazon.com/rss/bestsellers/office-products
http://www.amazon.com/rss/bestsellers/garden
http://www.amazon.com/rss/bestsellers/software
http://www.amazon.com/rss/bestsellers/sporting-goods
http://www.amazon.com/rss/bestsellers/digital-text
http://www.amazon.com/rss/bestsellers/toys-and-games
http://www.amazon.com/rss/bestsellers/digital-video
http://www.amazon.com/rss/bestsellers/video
http://www.amazon.com/rss/bestsellers/videogames
http://www.amazon.com/rss/bestsellers/watches



*/
				function init() 
				{
if(prefs.getBool("defaulttabs")) {
prefs.set("apparel", true);
prefs.set("books", true);
prefs.set("electronics", true);
prefs.set("dvd", true);
prefs.set("music", true);
prefs.set("videogames", true); 

prefs.set("automotive", false);
prefs.set("babyproducts", false);
prefs.set("beauty", false);
prefs.set("photo", false);
prefs.set("wireless", false);
prefs.set("pc", false); 
prefs.set("gourmetfood", false);
prefs.set("grocery", false);
prefs.set("hpc", false);
prefs.set("homegarden", false);
prefs.set("hi", false);
prefs.set("industrial", false); 
prefs.set("jewelry", false);
prefs.set("kitchen", false);
prefs.set("dmusic", false);
prefs.set("magazines", false);
prefs.set("musicalinstruments", false);
prefs.set("officeproducts", false); 
prefs.set("garden", false);
prefs.set("software", false);
prefs.set("sportinggods", false);
prefs.set("digitaltext", false);
prefs.set("toysandgames", false);
prefs.set("digitalvideo", false);
prefs.set("video", false);
prefs.set("watches", false);  
}                                       var nr_of_items = "0";
                                        var tag = "associates-tag-goes-here-20";

					var f1 = _trim('http://www.amazon.com/rss/bestsellers/apparel?tag='+tag); 
                                        var f2 = _trim('http://www.amazon.com/rss/bestsellers/automotive?tag='+tag);
					var f3 = _trim('http://www.amazon.com/rss/bestsellers/baby-products?tag='+tag); 
					var f4 = _trim('http://www.amazon.com/rss/bestsellers/beauty?tag='+tag); 
					var f5 = _trim('http://www.amazon.com/rss/bestsellers/books?tag='+tag);
					var f6 = _trim('http://www.amazon.com/rss/bestsellers/photo?tag='+tag);

                                        var f7 = _trim('http://www.amazon.com/rss/bestsellers/wireless?tag='+tag);
                                        var f8 = _trim('http://www.amazon.com/rss/bestsellers/pc?tag='+tag);
                                        var f9 = _trim('http://www.amazon.com/rss/bestsellers/electronics?tag='+tag);


                                        var f10 = _trim('http://www.amazon.com/rss/bestsellers/gourmet-food?tag='+tag); 
                                        var f11 = _trim('http://www.amazon.com/rss/bestsellers/grocery?tag='+tag);
					var f12 = _trim('http://www.amazon.com/rss/bestsellers/hpc?tag='+tag); 
					var f13 = _trim('http://www.amazon.com/rss/bestsellers/home-garden?tag='+tag); 
					var f14 = _trim('http://www.amazon.com/rss/bestsellers/hi?tag='+tag);
					var f15 = _trim('http://www.amazon.com/rss/bestsellers/industrial?tag='+tag);

                                        var f16 = _trim('http://www.amazon.com/rss/bestsellers/jewelry?tag='+tag);
                                        var f17 = _trim('http://www.amazon.com/rss/bestsellers/kitchen?tag='+tag);
                                        var f18 = _trim('http://www.amazon.com/rss/bestsellers/dmusic?tag='+tag);
                                        var f19 = _trim('http://www.amazon.com/rss/bestsellers/magazines?tag='+tag);  
                                        var f20 = _trim('http://www.amazon.com/rss/bestsellers/dvd?tag='+tag); 
                                        var f21 = _trim('http://www.amazon.com/rss/bestsellers/music?tag='+tag);
					var f22 = _trim('http://www.amazon.com/rss/bestsellers/musical-instruments?tag='+tag);

                                        var f23 = _trim('http://www.amazon.com/rss/bestsellers/office-products?tag='+tag);
                                        var f24 = _trim('http://www.amazon.com/rss/bestsellers/garden?tag='+tag);
                                        var f25 = _trim('http://www.amazon.com/rss/bestsellers/software?tag='+tag);
                                        var f26 = _trim('http://www.amazon.com/rss/bestsellers/sporting-goods?tag='+tag); 
					var f27 = _trim('http://www.amazon.com/rss/bestsellers/digital-text?tag='+tag); 
					var f28 = _trim('http://www.amazon.com/rss/bestsellers/toys-and-games?tag='+tag);
					var f29 = _trim('http://www.amazon.com/rss/bestsellers/digital-video?tag='+tag);
                                        var f30 = _trim('http://www.amazon.com/rss/bestsellers/video?tag='+tag);
                                        var f31 = _trim('http://www.amazon.com/rss/bestsellers/videogames?tag='+tag);                                        
                                        var f32 = _trim('http://www.amazon.com/rss/bestsellers/watches?tag='+tag);                                        
var searchtab = _trim('staticstuff');
                                        if(prefs.getBool("apparel"))
                                         tabs.addDynamicTab("Apparel", callbackGenerator(f1));
                                        if(prefs.getBool("automotive") && !prefs.getBool("defaulttabs"))
                                         tabs.addDynamicTab("Automotive", callbackGenerator(f2));
	                                if(prefs.getBool("babyproducts"))				
                                         tabs.addDynamicTab("Baby", callbackGenerator(f3));
                                        if(prefs.getBool("beauty"))
					 tabs.addDynamicTab("Beauty", callbackGenerator(f4));
	                                if(prefs.getBool("books"))				
                                         tabs.addDynamicTab("Books", callbackGenerator(f5));
                                        if(prefs.getBool("photo"))                                    
                                         tabs.addDynamicTab("Camera &amp; Photo", callbackGenerator(f6));
                                        if(prefs.getBool("wireless"))                                    
                                         tabs.addDynamicTab("Cellphones &amp; Service", callbackGenerator(f7));
                                        if(prefs.getBool("pc"))                                    
                                         tabs.addDynamicTab("Computer &amp; PC HW", callbackGenerator(f8));
                                        if(prefs.getBool("electronics"))                                    
                                         tabs.addDynamicTab("Electronics", callbackGenerator(f9));

                                        if(prefs.getBool("gourmetfood"))
                                         tabs.addDynamicTab("Gourmet", callbackGenerator(f10));
                                        if(prefs.getBool("grocery"))
                                         tabs.addDynamicTab("Grocery", callbackGenerator(f11));
	                                if(prefs.getBool("hpc"))				
                                         tabs.addDynamicTab("Health &amp; Personal Care", callbackGenerator(f12));
                                        if(prefs.getBool("homegarden"))
					 tabs.addDynamicTab("Home &amp; Garden", callbackGenerator(f13));
	                                if(prefs.getBool("hi"))				
                                         tabs.addDynamicTab("Home Improvement", callbackGenerator(f14));
                                        if(prefs.getBool("industrial"))                                    
                                         tabs.addDynamicTab("Industrial &amp; Scientific", callbackGenerator(f15));
                                        if(prefs.getBool("jewelry"))                                    
                                         tabs.addDynamicTab("Jewelry", callbackGenerator(f16));
                                        if(prefs.getBool("kitchen"))                                    
                                         tabs.addDynamicTab("Kitchen &amp; Dining", callbackGenerator(f17));
                                        if(prefs.getBool("dmusic"))                                    
                                         tabs.addDynamicTab("MP3 Downloads", callbackGenerator(f18));


                                        if(prefs.getBool("magazines"))
                                         tabs.addDynamicTab("Magazines", callbackGenerator(f19));
                                        if(prefs.getBool("dvd"))
                                         tabs.addDynamicTab("Movies &amp; TV", callbackGenerator(f20));
	                                if(prefs.getBool("music"))				
                                         tabs.addDynamicTab("Music", callbackGenerator(f21));
                                        if(prefs.getBool("musicalinstruments"))
					 tabs.addDynamicTab("Musical Instruments", callbackGenerator(f22));
	                                if(prefs.getBool("officeproducts"))				
                                         tabs.addDynamicTab("Office Products", callbackGenerator(f23));
                                        if(prefs.getBool("garden"))                                    
                                         tabs.addDynamicTab("Patio, Lawn &amp; Garden", callbackGenerator(f24));
                                        if(prefs.getBool("software"))                                    
                                         tabs.addDynamicTab("Software", callbackGenerator(f25));
                                        if(prefs.getBool("sportinggods"))                                    
                                         tabs.addDynamicTab("Sports &amp; Outdoor", callbackGenerator(f26));
                                        if(prefs.getBool("digitaltext"))                                    
                                         tabs.addDynamicTab("Kindle Store", callbackGenerator(f27));

                                        if(prefs.getBool("toysandgames"))                                    
                                         tabs.addDynamicTab("Toys", callbackGenerator(f28));
                                        if(prefs.getBool("digitalvideo"))                                    
                                         tabs.addDynamicTab("Unbox Video", callbackGenerator(f29));
                                        if(prefs.getBool("video"))                                    
                                         tabs.addDynamicTab("Video", callbackGenerator(f30));
                                        if(prefs.getBool("videogames"))                                    
                                         tabs.addDynamicTab("Video Games", callbackGenerator(f31));
                                        if(prefs.getBool("watches"))                                   
                                         tabs.addDynamicTab("Watches", callbackGenerator(f32));


tabs.addDynamicTab("Search", callbackGenerator(searchtab));

				};
				
				/**
				* Creates a function that calls the tab's callback function
				* and passes along an additional variable from the calling environment.
				*/
				function callbackGenerator(feedUrl) 
				{
					return function(tabId) 
					{
						callbackTab(tabId, feedUrl);
					}
				}
				
				/**
				* Fetches an Atom or RSS feed and generates content inside the
				* selected tab's content container.  This function is called whenever
				* a tab is selected.
				*/
				function callbackTab(tabId, feedUrl) 
				{
					var container = _gel(tabId);
					container.style.width='99%'; 
					container.style.overflow='hidden'; 
					var entries = prefs.getInt("entries");
					// Display  message before fetching feed.
                                        container.innerHTML = '<div id="status" class="statusLabel"></div>'; 
                                        var status=document.getElementById('status');
                                        status.appendChild(loading_icon);
                                        status.innerHTML += 'Loading...please wait.';
					
					// Fetch feed and return it as a JSON object.
					// Callback function is defined within local scope.
					_IG_FetchFeedAsJSON(
						feedUrl,
						function(feed) 
						{
if(feedUrl == "staticstuff") {
container.innerHTML = '<center class="amazon-search"><iframe src="http://rcm.amazon.com/e/cm?t=associates-tag-goes-here-20&o=1&p=27&l=qs1&f=ifr" width="180" height="150" frameborder="0" scrolling="no"></iframe></center>';
}							
                                                     else if (typeof feed == "undefined" || typeof feed.Entry == "undefined") 
							{
								container.innerHTML = '<div class="statusLabel">Temporarily Unavailable</div>';
							} 
							else 
							{
								// Fetch feed successful.  Generate HTML content from returned JSON object.
								var html = new Array();
								
																
								// Iterate through each feed entry and generate list of content.
								html.push('<ul class="feedList">');
								
								for (var n = 0; n < feed.Entry.length; n++) 
								{
									var entry = feed.Entry[n];
									html.push('<li>');
									html.push('<div class="entryHead"><a target="_blank" href="' + entry.Link + '">' + _hesc(entry.Title) + '</a></div>');
								
									if (typeof entry.Summary != "undefined" && entry.Summary != "") 
									{
										html.push('<div class="entrySummary">' + replace_target(entry.Summary) + '</div>');
									}									
									html.push('</li>');
								}
								
								html.push('</ul>');
								container.innerHTML = html.join("");
							}
							
						},
						entries,
						true
					);
				}
				
				// Set onload event handler to call init()
				_IG_RegisterOnloadHandler(init);
                                _IG_Analytics("UA-2574778-1", "/amazon-bestsellers/");
			</script>
		]]>
	</Content>


</Module>

















































































































































