var _synthsPerPage,_pageListSize,_totalResults,_xmlHttpCmd,_additionalParams,_currentPage,_lastPage,_checkHashInterval=100,_pageOffset=1,_synthPageLinks,_prevLink,_nextLink,_pageLinks;function InitTradeCard(b,c,a,e,d){if(b==null||c==null||a==null||a==0)return;_synthsPerPage=b;_pageListSize=c;_totalResults=a;_xmlHttpCmd=e;_additionalParams=d;_currentPage=isNaN(parseInt(document.location.hash.slice(1)))?1:parseInt(document.location.hash.slice(1));requestSynths(_currentPage);CreatePaginationControl();window.setInterval(CheckHash,_checkHashInterval)}function CreatePaginationControl(){_synthPageLinks=document.getElementById("synthPageLinks");_prevLink=document.getElementById("prevLink");_nextLink=document.getElementById("nextLink");var c=Math.ceil(_totalResults/_synthsPerPage),b=[];if(c>1){for(var d=Math.min(_pageListSize,c),a=0;a<d;a++){b[a]="<li style='display:inline'><a href='#";b[a]+=[a+1,"'>",a+1,"</a>&nbsp;</li>"].join("")}_synthPageLinks.innerHTML=["<ul style='padding:0; margin:0; display:inline'>",b.join(""),"</ul>"].join("");_pageLinks=GetNonTextChildElements(_synthPageLinks.firstChild);SetPageLink(_currentPage)}else{_prevLink.innerHTML="";_nextLink.innerHTML="";b[0]=["<li style='display:none'>",_currentPage,"&nbsp;</li>"].join("")}}function SetPageLink(a){if(_pageLinks==null)return;while(a>_pageLinks.length)_pageLinks[_pageLinks.length]=_synthPageLinks.firstChild.appendChild(createPageLink(_pageLinks.length+1,"none"));_pageLinks[_lastPage-1].innerHTML=["<a href='#",_lastPage,"'>",_lastPage,"</a>&nbsp;"].join("");if(a==1)_prevLink.innerHTML="&lt;Previous&nbsp;";else _prevLink.innerHTML=["<a href='#",a-1,"'>&lt;Previous&nbsp;</a>"].join("");_pageLinks[a-1].innerHTML=[a,"&nbsp;"].join("");if(a==Math.ceil(_totalResults/_synthsPerPage))_nextLink.innerHTML="Next&gt";else _nextLink.innerHTML=["<a href='#",a+1,"'>Next&gt</a>"].join("");while(a>=_pageListSize+_pageOffset){_pageLinks[_pageListSize+_pageOffset-1].style.display="inline";_pageLinks[_pageOffset-1].style.display="none";_pageOffset++}var b=Math.ceil(_totalResults/_synthsPerPage);while(a<=_pageOffset-1||_pageOffset+Math.min(_pageListSize,b)-1>b){_pageOffset--;_pageLinks[_pageOffset-1].style.display="inline";_pageLinks[_pageOffset+_pageListSize-1].style.display="none"}}function createPageLink(b,c){var a=document.createElement("li");a.style.display=c;a.innerHTML=["<a href='#",b,"'>",b,"</a>&nbsp;"].join("");return a}function CheckHash(){var a=isNaN(parseInt(document.location.hash.slice(1)))?1:parseInt(document.location.hash.slice(1));if(a!=_currentPage){requestSynths(a);SetPageLink(_currentPage)}}function requestSynths(a){var d;if(a>Math.ceil(_totalResults/_synthsPerPage)){a=Math.max(Math.ceil(_totalResults/_synthsPerPage),1);document.location.hash=a}_lastPage=_currentPage;_currentPage=a;try{if(_collectionInfo.Id!=null)d=_collectionInfo.Id}catch(e){}var b=["collectionId=",d,"&cmd=",_xmlHttpCmd,"&text=",_synthsPerPage,",",(a-1)*_synthsPerPage].join("");if(_additionalParams!=null)b=[b,",",_additionalParams].join("");var c=new LLO.Util.XmlHttp;c.Open("POST","/PhotosynthHandler.ashx",true);c.SetContentHeader("Content-Type","application/x-www-form-urlencoded");c.SetContentHeader("Content-Length",b.length);c.Send(b,function(b){if(b.status==200){var d=document.getElementById("synthCollection");d.innerHTML="";if(b.responseText!="[]"&&b.responseText!=""){var a=Sys.Serialization.JavaScriptSerializer.deserialize(b.responseText);if(a.Collections)a=a.Collections;for(var e=typeof _permissionLevel!="undefined"&&_permissionLevel?_permissionLevel:0,f=typeof _isOwner!="undefined"&&_isOwner?true:false,c=0;c<a.length;c++)d.appendChild(createSynthBox(a[c],e,f))}}})}function createSynthBox(a,h,j){var d=document.createElement("div"),b=HtmlEncode(a.Id);d.id=b;d.className="synthCard";a.UploadDate.dateTimeFormat="%d";var f="",g="",e="",c="";if(j)f=['<a class="deleteButton deleteButtonTradeCard" onclick="return OnDeleteClick(\'',b,"');\"> </a>"].join("");if(a.Geotagged)if(a.IsIconic)e='<img class="tradeCardIcon" title="Featured on Bing Maps" alt="Featured on Bing Maps" src="/inc/images/featured_icon.png" /><span style="font-size:10px; padding-left:4px">FEATURED</span>';else e='<img class="tradeCardIcon" title="Geotagged" alt="Geotagged" src="/inc/images/globe_icon.png" /><span style="font-size:10px; padding-left:4px">GEOTAG</span>';if(a.PrivacyLevel==1)g='<div class="Unlisted">UNLISTED</div>';if(a.CollectionType==1)c=['<div class="synthCardInfoBoxLeft font10"><span>',HtmlEncode(a.ImageCount.toString())," Photos - ",HtmlEncode(a.SynthinessScore.toString()),"% Synthy</span></div>"].join("");else if(a.CollectionType==2)if(a.Megapixels>1e3){var i=(a.Megapixels/1e3).toFixed(2);c=['<div class="synthCardInfoBoxLeft font10">Panorama - ',HtmlEncode(i).toString()," Gigapixels</div>"].join("")}else c=['<div class="synthCardInfoBoxLeft font10">Panorama - ',HtmlEncode(a.Megapixels.toString())," Megapixels</div>"].join("");d.innerHTML=['<a class="thumbnailLink" href="/view.aspx?cid=',b,'"><img class="thumbNail" alt="',HtmlEncode(a.Name),'" src="',HtmlEncode(a.ThumbnailUrl),'" /></a>',g,'<div class="synthCardInfoBox"><div class="synthCardInfoBoxTop">',f,'<a class="font13" href="/view.aspx?cid=',b,'">',HtmlEncode(a.Name),'</a><br /><a class="author font11" href="/userprofilepage.aspx?user=',HtmlEncode(a.OwnerFriendlyName),'">',HtmlEncode(a.OwnerFriendlyName),'</a> <span class="font11">',HtmlEncode(a.UploadDate._toFormattedString("d",Sys.CultureInfo.CurrentCulture)),'</span><div class="font11"><img class="synthCardFavIcon" title="Favorites" alt="Favorites" src="/inc/images/icon_fav_tradecard.png" /><span>',HtmlEncode(a.FavoriteCount.toString()),'</span><img class="synthCardCommentsIcon" title="Comments" alt="Comments" src="/inc/images/ico_comment.png" /><span>',HtmlEncode(a.CommentCount.toString()),"</span>",e,typeof _moderatorPermission!="undefined"&&h==_moderatorPermission?CreateBusinessStateBlock(b,a.BusinessState,a.HasPaidTag):"","</div></div>",c,'<div class="synthCardInfoBoxRight font10"><span>',HtmlEncode(a.Viewings.toString())," Views</span></div></div>"].join("");return d}function CreateBusinessStateBlock(c,a,e){var b="",d=e?"$ ":"";if(a=="Pending")b='<div class="pendingApproval">'+CreateAdminPermalink(c,d+a)+"</div>";else if(a=="Approved")b='<div class="approvedApproval">'+CreateAdminPermalink(c,d+a)+"</div>";else if(a=="Rejected")b='<div class="rejectedApproval">'+CreateAdminPermalink(c,d+a)+"</div>";return b}function CreateAdminPermalink(a,b){return '<a href="/admin/default.aspx?cid='+a+'" target="_newtab">'+b+"</a>"}function OnDeleteClick(c){if(confirm("Are you sure that you want to delete this synth?")==true){var b="collectionId="+c+"&cmd=delete",a=new LLO.Util.XmlHttp;a.Open("POST","/PhotosynthHandler.ashx",true);a.SetContentHeader("Content-Type","application/x-www-form-urlencoded");a.SetContentHeader("Content-Length",b.length);a.Send(b,function(){_totalResults--;requestSynths(_currentPage);SetPageLink(_currentPage)});return true}else return false}function ReloadPage(){requestSynths(_currentPage)};
