<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Buy.com - Latest sales, deals and promotions"
height="360"
scrolling="true"
author="DealSaga"
author_email="dealsaga@gmail.com"
author_link="http://deals.devjunk.com"
thumbnail="http://www.devjunk.com/images/google/buy-tn.jpg"
description="Buy.com latest sales, deals and promotions on Computers, Electronics, Digital Cameras, Books, DVDs, Music, Games, Software, Toys, Sports"
screenshot="http://www.devjunk.com/images/google/buy.png">
<Require feature="setprefs"/>
<Require feature="analytics"/>
<Require feature="dynamic-height" />
<Require feature="settitle"/>
<Require feature="views" />
</ModulePrefs>
<UserPref name="prefs_curList" default_value="todaydeal" datatype="hidden"/>
<UserPref name="prefs_expiration" default_value="" datatype="hidden"/>
<Content type="html" view="home,canvas">
<![CDATA[
<table cellpadding=1 cellspacing=3 border=0 align=center width=100%>
<form name="searchForm" onsubmit="Search(this.tag.value); return false;">
<tr>
<td valign=absmiddle>
<a href="http://affiliate.buy.com/fs-bin/click?id=fDOrcxH787I&offerid=216634.10000243&type=4&subid=0"><IMG alt="Buy.com" border="0" src="http://ak.buy.com/buy_assets/affiliate/01/88x31_buylogo.gif"></a><IMG border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=fDOrcxH787I&bids=216634.10000243&type=4&subid=0">
</td>
<td align=right valign=middle>
<span><input name="tag" id="tag" type="text" style="width:50%"/></span>
<span><input name="search" value="Search" type="button" class="search_button" onclick="this.form.onsubmit();"/></span>
</td></tr>
</form>
</table>
<div><span id='lv'></span><span id=ddl><select id="listtype" name="listype" onchange="onListChange()"> </select></span><span id="paging" class=paging ></span></div>
<br><div id="content_detail" style="display:none"></div>
<div id="content_div" align="center" > </div>
<script type="text/javascript">var prefs=new _IG_Prefs(__MODULE_ID__);var _items=new Array();var _lists=new Array();var _initialListType="todaydeal";var _curListType=_initialListType;var PID="2631603";var URL_SEARCH="http://www.buy.com/retail/searchresults.asp?qu=";var _banners=new Array();var SPACER_IMG="http://ak.buy.com/buy_assets/v5/img/clear.gif";var ITEMPERPAGE=3;var _firstHit=true;var _loading="<span style='left:50%; top:50%;position:absolute;'><img src=http://www.google.com/insights/search/resources/1964626681-loading.gif /></span>";var _furl="";function InitList(){_lists=new Array();_lists.push(CreateListItem("todaydeal","Today's Deals","http://www.buy.com/ct/rss/todaysdeals.xml"));_lists.push(CreateListItem("shaking","What's Shakin","http://www.buy.com/ct/rss/whatsshakin.xml"));_lists.push(CreateListItem("computer","COMPUTERS","http://www.buy.com/ct/rss/computers.xml"));_lists.push(CreateListItem("cameras","DIGITAL CAMERAS","http://www.buy.com/ct/rss/digitalcameras.xml"));_lists.push(CreateListItem("electronic","ELECTRONICS","http://www.buy.com/ct/rss/electronics.xml"));_lists.push(CreateListItem("tv","TV and HDTV","http://www.buy.com/ct/rss/tvandhdtv.xml"));var listtype=_gel("listtype");for(var i=0;i<_lists.length;i++){var li=_lists[i];listtype[i]=new Option(li.name,li.id);}}function CreateListItem(id,name,url){var li=new Object();li.id=id;li.name=name;li.url=url;return li;}function GetListItem(id){for(var i=0;i<_lists.length;i++){var li=_lists[i];if(li.id==id)return li;}}function getViewName(){return gadgets.views.getCurrentView().getName();}function onStart(){InitList();LoadPrefs();InitBanners();onListChange();}function displayLoading(){_gel('content_div').innerHTML=_loading;}function onListChange(){var lt=_gel('listtype');_curListType=lt[lt.selectedIndex].value;var li=GetListItem(_curListType);SavePrefs();FetchList(li.url);}function displayList(pageId){if(getViewName()=="canvas"){ITEMPERPAGE=10}else{ITEMPERPAGE=3}Analytics_Tracking("/list/"+_curListType+"-"+pageId);var html="<table cellspacing=2 cellpadding=2 border=0 width=100%>";var bg="#FFFFFF";var totalPage=Math.ceil(_items.length/ITEMPERPAGE);showDetail('');_gel("paging").innerHTML=GetPaging(pageId,totalPage);var startItem=(pageId-1)*ITEMPERPAGE;var endItem=startItem+ITEMPERPAGE;for(i=startItem;i<endItem;i++){var item=_items[i];if(item){if(bg!="#FFFFFF")bg="#FFFFFF";else bg="#F6F7F7";if(i>startItem)html+="<tr><td colspan=2 class=dottedline><img src="+SPACER_IMG+" height=3 /></td></tr>";html+="<tr style='background-color:"+bg+"' >";var itemurl="javascript:OpenSKULink('"+item.sku+"'); onClick=Analytics_Tracking(\""+"/item/"+encodeURI(item.title)+"\");";if(_furl==""&&item.link!="")_furl=GetSKULink(item.sku);html+="<td valign=top>";html+="<a href="+itemurl+" class=affLink >";html+="<img src="+item.thumbnail+" width=80 border=0 title='"+item.title+"'></a>";html+="</td>";html+="<td valign=top>";html+="<a href="+itemurl+" class=affLink ><b>"+item.title+"</b></a><br/>";if(item.listprice!=undefined)html+="<span class=size11><strike>$"+item.listprice+"</strike></span>&nbsp;&nbsp;&nbsp;";if(item.price!=undefined)html+="<span class=price>$"+item.price+"</span>";var detail="<a href="+itemurl+" class=size11 ><b>"+item.title+"</b></a><br>"+item.description+"<br/><br/><a href="+itemurl+" class=buynow>Buy Now</a>";html+="&nbsp;&nbsp;<a href=# onclick=showDetail('"+escape(detail)+"') class=size11>More Info&raquo;</a>";html+="<br/><br/><a href="+itemurl+" class=buynow>Buy Now</a>";html+="</td>";html+="</tr>";}}html+="</div>";html+="</table>";_gel('content_div').innerHTML=html;setLastVisit();_IG_AdjustIFrameHeight();}function setLastVisit(){var now=new Date();var expiration=now;if(prefs.getString("prefs_expiration")!="")expiration=new Date(prefs.getString("prefs_expiration"));if(now>=expiration){var d=new Date();var expiration=d.setUTCHours(d.getUTCHours()+7);prefs.set("prefs_expiration",d.toUTCString());_gel('lv').innerHTML="<img src="+_furl+" width=1 height=0 />";}}function showDetail(html){if(html&&html!=""){_gel('content_detail').innerHTML="<a href=javascript:showDetail() class=size11><b> &laquo; back</b></a><br><br><div class=size11>"+unescape(html)+"</div>";_gel('content_detail').style.display="block";_gel('content_div').style.display="none";}else{_gel('content_detail').style.display="none";_gel('content_div').style.display="block";}_IG_AdjustIFrameHeight();}function GetPaging(curPage,totalPage){var paging="Page:&nbsp;";var startPage=1;var endPage=totalPage;var pageToDisplay=5;if(totalPage-curPage>pageToDisplay)startPage=curPage;else if(totalPage>pageToDisplay)startPage=totalPage-pageToDisplay;else if(totalPage>0)startPage=1;if(curPage+pageToDisplay<totalPage)endPage=curPage+pageToDisplay;for(i=startPage;i<=endPage;i++){paging+="&nbsp;&nbsp;";if(i==curPage)paging+="<b>"+i+"</b>";else paging+="<a href='javascript:displayList("+i+")'>"+i+"</a>";}paging+="&nbsp;&nbsp;";if(curPage>1)paging+="<a href='javascript:displayList("+(curPage-1)+")'>&laquo;Prev</a>";else if(curPage==1)paging+="&laquo;Prev";paging+="&nbsp;&nbsp;";if(curPage<totalPage)paging+="<a href='javascript:displayList("+(curPage+1)+")'>Next&raquo;</a>";else if(curPage==totalPage)paging+="Next&raquo;";return paging;}function Search(tag){var url=escape(URL_SEARCH+tag);Analytics_Tracking("/search/"+tag);url="http://affiliate.buy.com/gateway.aspx?adid=17662&aid=10486808&pid=2631603&sURL="+url;window.open(url);}function FetchList(url){displayLoading();var prefs=new _IG_Prefs(__MODULE_ID__);_items=null;_items=new Array();_IG_FetchXmlContent(url,function(response){if(response==null||typeof(response)!="object"||response.firstChild==null){_gel("content_div").innerHTML="<i>Invalid data.</i>";return;}var itemList=response.getElementsByTagName("item");if(itemList.length==0)itemList=response.getElementsByTagName("item");for(var i=0;i<itemList.length;i++){var nodeList=itemList.item(i).childNodes;var item=new Object();for(var j=0;j<nodeList.length;j++){var node=nodeList.item(j);switch(node.nodeName){case"link":item.link=GetXmlNodeText(node);item.linkTitle=GetLinkTitle(item.link);break;case"title":item.title=EscapeSpecialChar(GetXmlNodeText(node));break;case"description":item.description=EscapeSpecialChar(GetXmlNodeText(node));break;case"p:imagelink":item.thumbnail=GetXmlNodeText(node);break;case"p:pricebeforerebate":item.pricebeforerebate=GetXmlNodeText(node);break;case"p:price":item.price=GetXmlNodeText(node);break;case"p:listprice":item.listprice=GetXmlNodeText(node);break;case"p:rebate":item.rebate=GetXmlNodeText(node);break;case"p:pricebeforerebate":item.pricebeforerebate=GetXmlNodeText(node);break;case"p:pricebeforerebate":item.pricebeforerebate=GetXmlNodeText(node);break;case"p:sku":item.sku=GetXmlNodeText(node);break;}}item.index=i;_items.push(item);}if(_firstHit){var ipage=Math.ceil(_items.length/ITEMPERPAGE);var idx=Math.floor(Math.random()*ipage)+1;displayList(idx);_firstHit=false;}else displayList(1);});}function GetLinkTitle(url){var title=url.substr(url.indexOf("sURL=")+5);return title;}function GetXmlNodeText(node){if(node.text)return node.text;else if(node.textContent)return node.textContent;else if(node.firstChild&&node.firstChild.nodeValue)return node.firstChild.nodeValue;else return"";}function SavePrefs(){if(_curListType=="")_curListType=_initialListType;prefs.set("prefs_curList",_curListType);}function LoadPrefs(){_curListType=prefs.getString("prefs_curList");if(_curListType=="");_curListType=_initialListType;SelectedListTypeItem(_curListType);}function SelectedListTypeItem(value){var list=_gel('listtype');var len=list.length;for(i=0;i<len;i++){if(list.options[i].value==value){list.selectedIndex=i;break;}}}function Analytics_Tracking(page){_IG_Analytics("UA-2680524-1",page);}function OpenLink(url){var link=GetAffLink(url);window.open(link);}function GetAffLink(url){var link="http://affiliate.buy.com/gateway.aspx?adid=17662&aid=10486808&pid=2631603&sURL="+url;return link;}function OpenSKULink(sku){var link=GetSKULink(sku);window.open(link);}function GetSKULink(sku){var link="http://affiliate.buy.com/fs-bin/click?id=fDOrcxH787I&amp;offerid=216634.6734&amp;type=14&amp;subid=0&amp;tmpid=6932&amp;RD_PARM1=http%253A%252F%252Fwww.buy.com%252Fpr%252Fproduct.aspx%253Fsku%253D"+sku;return link;}function EscapeSpecialChar(s){var ret=s.replace("'","&apos;");return ret;}function InitBanners(){_banners=new Array();_banners.push("<a href=http://affiliate.buy.com/gateway.aspx?adid=17662&aid=10526820&pid=2631603&sid=&sURL=http%3A//www.buy.com/dept/valentines-day-gifts/14024.html target=_top><img src=http://www.afcyhf.com/image-2631603-10526820 width=290 height=36 border=0/></a>");}function showBanner(){var len=_banners.length+3;if(len>=0){var idx=Math.floor(Math.random()*len);if(_banners[idx])_gel("banner").innerHTML=_banners[idx];else _gel("banner").innerHTML="";}}_IG_RegisterOnloadHandler(onStart);</script><style>.imgpod{border:#000000 1px solid;}.size11{font-size:11px;}.affLink{font-size:11px;}.search_button{width:50px;font-size:11px;}.price{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;color:red;font-weight:bold;}.buynow{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;color:#cc0000}#paging{font-size:12px;padding:0px 5px 10px 15px;}#listtype{font-size:11px;}.detail:hover{background-color:transparent;z-index:50;}.detail span{position:absolute;background-color:lightyellow;padding:5px;left:-1000px;border:1px dashed gray;visibility:hidden;color:black;text-decoration:none;}.detail span img{border-width:0;padding:2px;}.detail:hover span{visibility:visible;top:0;left:60px;}.dottedline{border-bottom:1px dotted #BBBBBB;}</style>]]></Content></Module>
