function $(id){this.obj=document.getElementById(id);return this.obj}xFilmStrip={Init:function(settings){this.settings=settings;this.settings["direction"]=1;this.settings["itemsleft"]=0;this.settings["itemscenter"]=0;this.settings["itemsright"]=0;this.settings["itemstotal"]=0;this.settings["leftend"]=false;this.settings["rightend"]=false;this.settings["loading"]=1;this.settings["highest"]=0;this.settings["lowest"]=0;this.scrolling=0;this.fstripleft=$("photostripprev").childNodes[0];this.fstripright=$("photostripnext").childNodes[0]},AddSetting:function(s,d){if(!this.settings[s]){this.settings[s]=d}return this.settings[s]},ScrollRight:function(){var itemsperpage=getTileCount();var direction=this.settings["direction"];var itemsleft=parseInt(this.settings["itemsleft"]);var itemscenter=this.settings["itemscenter"];var itemsright=parseInt(this.settings["itemsright"]);var itemstotal=parseInt(this.settings["itemstotal"]);var leftend=(this.settings["leftend"]);var rightend=(this.settings["rightend"]);var loading=this.settings["loading"];if(this.scrolling==0&&loading==0){loading=1;direction=2;if(itemsright>itemsperpage){xFilmStrip.HideFilmStripBar("none");xFilmStrip.AnimateScrollRight(itemsperpage,itemsleft);itemsright-=itemsperpage;itemsleft+=itemscenter;itemscenter=itemsperpage}else if(rightend){if(itemsright>0){xFilmStrip.HideFilmStripBar("none");xFilmStrip.AnimateScrollRight(itemsperpage,itemsleft);itemsleft+=itemscenter;itemscenter=itemsright;itemsright-=itemscenter}xFilmStrip.HideFilmStripBar("right");}else{GetItemsRight(this.settings["highest"],this.settings["filmstrip_object_values"]);}this.settings["direction"]=direction;this.settings["loading"]=0;this.settings["itemsleft"]=itemsleft;this.settings["itemscenter"]=itemscenter;this.settings["itemsright"]=itemsright}xFilmStrip.ShowState();},ScrollLeft:function(){var itemsperpage=getTileCount();var direction=this.settings["direction"];var itemsleft=parseInt(this.settings["itemsleft"]);var itemscenter=this.settings["itemscenter"];var itemsright=parseInt(this.settings["itemsright"]);var itemstotal=parseInt(this.settings["itemstotal"]);var leftend=(this.settings["leftend"]);var rightend=(this.settings["rightend"]);var loading=this.settings["loading"];if(this.scrolling==0&&loading==0){loading=1;direction=0;if(itemsleft>itemsperpage){xFilmStrip.HideFilmStripBar("none");xFilmStrip.AnimateScrollLeft(itemsperpage,itemsleft);itemsleft-=itemsperpage;itemsright+=itemscenter;itemscenter=itemsperpage}else if(leftend){if(itemsleft>0){xFilmStrip.HideFilmStripBar("none");xFilmStrip.AnimateScrollLeft(itemsperpage,itemsleft);itemscenter=itemsperpage;itemsright=itemstotal-itemscenter;itemsleft=0}xFilmStrip.HideFilmStripBar("left");}else{GetItemsLeft(this.settings["lowest"],this.settings["filmstrip_object_values"]);}this.settings["direction"]=direction;this.settings["loading"]=0;this.settings["itemsleft"]=itemsleft;this.settings["itemscenter"]=itemscenter;this.settings["itemsright"]=itemsright}xFilmStrip.ShowState();},OnLoad:function(result){if(result!=null){result=Json.evaluate(result);result=result.d;xFilmStrip.AddSetting("itemlist",result);var direction=xFilmStrip.settings["direction"];var itemsperpage=getTileCount();var itemsleft=parseInt(xFilmStrip.settings["itemsleft"]);var itemscenter=parseInt(xFilmStrip.settings["itemscenter"]);var itemsright=parseInt(xFilmStrip.settings["itemsright"]);var itemstotal=parseInt(xFilmStrip.settings["itemstotal"]);var leftend=(this.settings["leftend"]);var rightend=(this.settings["rightend"]);var highest=xFilmStrip.settings["highest"];var lowest=xFilmStrip.settings["lowest"];var be=result.length;if(be==0){if(direction==2){rightend=true;this.settings["rightend"]=rightend;xFilmStrip.HideFilmStripBar("right");}else if(direction==0){leftend=true;this.settings["leftend"]=leftend;xFilmStrip.HideFilmStripBar("left");}else{rightend=true;this.settings["rightend"]=rightend;xFilmStrip.HideFilmStripBar("right");leftend=true;this.settings["leftend"]=leftend;xFilmStrip.HideFilmStripBar("left");}}else{var bh=result[0].ItemId;var bf=result[be-1].ItemId;if((direction==2)&&(bh==lowest||bf==highest||rightend)){return false}else if((direction==0)&&(bf==lowest||bh==highest||leftend)){return false}else{for(var i=0;i<be;i++){var liObj=xFilmStrip.GenerateItemHtml(result[i]);var imgUl=$('x-photostripimages');if(direction==2){itemsright++;imgUl.appendChild(liObj);}else if(direction==0){itemsleft++;if(imgUl.firstChild!=null)imgUl.insertBefore(liObj,imgUl.firstChild);else imgUl.appendChild(liObj);}else{liObj.style.display='inline';imgUl.appendChild(liObj);}}if(be<7){if(direction==2){rightend=true;this.settings["rightend"]=rightend}else if(direction==0){leftend=true;this.settings["leftend"]=leftend}else{rightend=true;this.settings["rightend"]=rightend;xFilmStrip.HideFilmStripBar("right");}}}}itemstotal+=be;xFilmStrip.settings["itemstotal"]=itemstotal;if(direction==2){highest=bf;xFilmStrip.settings["itemsright"]=itemsright;xFilmStrip.settings["highest"]=highest;xFilmStrip.ScrollRight();}else if(direction==0){lowest=bf;xFilmStrip.settings["itemsleft"]=itemsleft;xFilmStrip.settings["lowest"]=lowest;xFilmStrip.ScrollLeft();}else if(direction==1){lowest=bh;highest=bf;itemscenter=Math.min(be,itemsperpage);itemsright=be-itemscenter;xFilmStrip.settings["itemscenter"]=itemscenter;xFilmStrip.settings["lowest"]=lowest;xFilmStrip.settings["itemsleft"]=itemsleft;xFilmStrip.settings["itemsright"]=itemsright;xFilmStrip.settings["highest"]=highest}}xFilmStrip.settings["loading"]=0;xFilmStrip.ShowState();},OnComplete:function(functionName){if(xFilmStrip.settings["loaded"]==1){setTimeout(xFilmStrip.OnComplete,20);}else{if(functionName!=null){eval(functionName);}}},HideFilmStripBar:function(which){var leftarr=$("photostripprev");var rightarr=$("photostripnext");if(which=="left"){leftarr.style.display="none"}else if(which=="right"){rightarr.style.display="none"}else{leftarr.style.display="block";rightarr.style.display="block"}},GenerateItemHtml:function(item){var bi="";if(item.Title!=null)bi=item.Title;var liObj=document.createElement("li");liObj.className="item";liObj.style.display='none';var aObj=document.createElement("a");aObj.className="thumbnail";aObj.href=item.NavigatingUrl+"#filmstriptitle";aObj.title=bi;var bj=document.createElement("img");bj.src=item.ImageUrl;bj.alt=bi;aObj.appendChild(bj);liObj.appendChild(aObj);return liObj},AnimateScrollRight:function(numTiles,itemsLeft){var bg=50;var self=this;self.fstripright.style.display='none';var bd=$('x-photostripimages').getElementsByTagName('li');var count=1;for(var i=itemsLeft;i<Math.min(bd.length,itemsLeft+numTiles);i++){var bk=function(index){return function(){bd[index].style.display='none';if(index+numTiles<bd.length){bd[index+numTiles].style.display='inline'}}};setTimeout(bk(i),(count++)*bg);}setTimeout(function(){self.fstripright.style.display='block'},(count++)*bg);},AnimateScrollLeft:function(numTiles,itemsLeft){var bg=50;var self=this;self.fstripleft.style.display='none';var bd=$('x-photostripimages').getElementsByTagName('li');var count=1;for(var i=Math.min(bd.length,itemsLeft)-1;i>=Math.max(0,itemsLeft-numTiles);i--){var bk=function(index){return function(){bd[index].style.display='inline';if(index+numTiles<bd.length){bd[index+numTiles].style.display='none'}}};setTimeout(bk(i),(count++)*bg);}setTimeout(function(){self.fstripleft.style.display='block'},(count++)*bg);},ShowState:function(){}};function OnApplicationLoad(filmstripValues){if(filmstripValues.Tagnames==""){xFilmStrip.Init({"filmstrip_object_values":filmstripValues,"filmstrip_id":"filmstrip","filmstrip_width":"76","filmstrip_leftclick_id":"fstripleft","filmstrip_rightclick_id":"fstripright","items_per_page":"7","item_image_width":"64px"});if(filmstripValues.Album!="0"){GetItems(filmstripValues.RowNumber,filmstripValues);}else{GetItems(filmstripValues.ItemId,filmstripValues);}}return false}function FilmStripValues(){this.PartnerDomainName;this.UserId;this.Username;this.PageType;this.ItemId;this.Item;this.Album;this.RowNumber;this.Tagnames}GetItems=function(currentId,filmstripValues){var ba=new XHR({method:'post',onSuccess:success,urlEncoded:false});ba.setHeader('Content-Type','application/json');var bb=Json.toString({userId:filmstripValues.UserId,username:filmstripValues.Username,album:filmstripValues.Album,anchor:currentId});var bc=filmstripValues.PageType;if(bc=="Album"){ba.send('/photos/Services/FilmStrip.asmx/GetAdjacentAlbumCenter',bb);}else if(bc=="Photoblog"){ba.send('/photos/Services/FilmStrip.asmx/GetAdjacentPhotosCenter',bb);}else if(bc=="Videoblog"){ba.send('/photos/Services/FilmStrip.asmx/GetAdjacentVideosCenter',bb);}};function success(response){xFilmStrip.OnLoad(response);}GetItemsRight=function(highestId,filmstripValues){var ba=new XHR({method:'post',onSuccess:success,urlEncoded:false});ba.setHeader('Content-Type','application/json');var bb=Json.toString({userId:filmstripValues.UserId,username:filmstripValues.Username,album:filmstripValues.Album,anchor:highestId});var bc=filmstripValues.PageType;if(bc=="Album"){ba.send('/photos/Services/FilmStrip.asmx/GetAdjacentAlbumRight',bb);}else if(bc=="Photoblog"){ba.send('/photos/Services/FilmStrip.asmx/GetAdjacentPhotosRight',bb);}else if(bc=="Videoblog"){ba.send('/photos/Services/FilmStrip.asmx/GetAdjacentVideosRight',bb);}};GetItemsLeft=function(lowestId,filmstripValues){var ba=new XHR({method:'post',onSuccess:success,urlEncoded:false});ba.setHeader('Content-Type','application/json');var bb=Json.toString({userId:filmstripValues.UserId,username:filmstripValues.Username,album:filmstripValues.Album,anchor:lowestId});var bc=filmstripValues.PageType;if(bc=="Album"){ba.send('/photos/Services/FilmStrip.asmx/GetAdjacentAlbumLeft',bb);}else if(bc=="Photoblog"){ba.send('/photos/Services/FilmStrip.asmx/GetAdjacentPhotosLeft',bb);}else if(bc=="Videoblog"){ba.send('/photos/Services/FilmStrip.asmx/GetAdjacentVideosLeft',bb);}};