usingNamespace("Biz.Video")["SearchBar"]={isVaildKeywords:function(){var keyword=$("videoKeywords").value;return (!String.isNullOrEmpty(keyword)&&!String.isNullOrEmpty(keyword.trim())&&keyword.toUpperCase()!=Web.Lang.enterTheKeyword.toUpperCase())},keywords:function(){if($("videoKeywords")){return $("videoKeywords").value;};},enterSubmit:function(){var kw=$("videoKeywords");if(kw){kw.attachEvent("onkeydown",Biz.Video.SearchBar.searchSubmit);};},searchSubmit:function(){if(window.event.keyCode==13){if(Biz.Video.SearchBar.isVaildKeywords()){Biz.Video.Common.keyWordsSearch();};};},initInput:function(n){var el=$(n);if(el){el.value="";};},restoreInput:function(n){var el=$(n);if(el){if(String.isNullOrEmpty(el.value)||String.isNullOrEmpty(el.value.trim())){el.value=Web.Lang.enterTheKeyword;};};}};usingNamespace("Biz.Video")["Common"]={videoType:Sys.Enum.create("InvalidType","CustomerReviewVideo","ManufacturerVideo","VideoContest"),queryType:Sys.Enum.create("KeyWords","IsFeaturedOnly","IsLatestOnly","Store","Event"),queryUrl:null,queryParam:null,xml:null,QUERYURLPATH:"Common/AJAX/VideoCenter.aspx",keyword:"",qsb:new Web.QueryStringBuilder(),abort:function(){if(this.xml){this.xml.abort();};},parseDate:function(d){var year,day,month;d=new Date();d=Date.tryParse(d);year=d.getYear();month=d.getMonth();day=d.getDate();return month+"/"+day+"/"+year;},joinHtml:function(item){var result="";switch(item.videoType){case this.videoType.CustomerReviewVideo:result=this.reviewHtml(item);break;case this.videoType.VideoContest:result=this.contestHtml(item);break;case this.videoType.ManufacturerVideo:result=this.productHtml(item);break;default:break;}return result;},eggRating:function(num){var n=[];var gf=Web.UI.ResourceManager.Image.build("goldegg.gif");var wf=Web.UI.ResourceManager.Image.build("whiteegg.gif");if(num){for(var i=0;i<num;i++){n.add('<img title="'+ String.format(Web.Lang.rating,num)+'" alt="'+ String.format(Web.Lang.rating,num)+ '" src='+gf+'>');};for(var j=num;j<5;j++){n.add('<img title="' + String.format(Web.Lang.rating,num) + '" alt="' + String.format(Web.Lang.rating,num)+ '" src='+wf+'>');};};return n.join("");},parseBullet:function(desc){var ct=[];ct.add('<ul class="featureList">');if(desc){if(desc.length>0){for(var i=0;i<desc.length;i++){ct.add('<li>&nbsp;'+desc[i]+'</li>');};}else if(!desc.length){ct.add('<li>&nbsp;'+desc+'</li>');};};ct.add('</ul>');return ct.join("");},flashHtml:function(item){var name,size,title,duration,snapShotPath,videoFileSite,videoFilePath;name=item.videoFileName;title=item.videoTitleForFlash;size=item.videoFileSize;duration=item.videoDuration;snapShotPath=Biz.VideoCenter.Config.snapShotPath;videoFileSite=Biz.VideoCenter.Config.videoFileSite;videoFilePath=Biz.VideoCenter.Config.videoFilePath;var so=new SWFObject(Web.UI.ResourceManager.Image.build("videoplayer_v4.swf"),"videoPlayer","330","308","9");so.addParam("quality", "high");so.addParam("allowFullScreen", "true");so.addParam("wmode","opaque");so.addVariable("videofilename",name);so.addVariable("videoDuration",duration);so.addVariable("videoSize",size);so.addVariable("videoFileSite",videoFileSite);so.addVariable("videoFileRootPath",videoFilePath);so.addVariable("autoStart","true");so.addVariable("videoTitle",title);so.addVariable("videoSnapShotRootPath",snapShotPath);so.write("playerContainer");},reviewHtml:function(item){var ct=[];var pros,cons;ct.add('<div class="videoType"> '+Web.Lang.customerProductReview+' </div>');ct.add('<h2><a href="'+this.buildProductPageUrl(item.itemNumber)+'">'+item.itemDescription+'</a></h2>');ct.add('<div class="image">');ct.add('<a class="noline" href="'+this.buildProductPageUrl(item.itemNumber)+'">');ct.add('<img src="'+item.imageFileName+'" title="'+item.itemDescription+'" alt="'+item.itemDescription+'" border="0">');ct.add('</a><br></div>');ct.add('<div class="title">');ct.add(this.eggRating(item.rating)+'&nbsp;&nbsp;'+item.videoTitle);ct.add('</div>');ct.add('<div class="author">');if(item.nickName){nickName=item.nickName;}else{nickName=Web.Lang.notAvailable;};ct.add('<span>'+Web.Lang.reviewedBy+'</span> '+String.format(Web.Lang.on,nickName,item.reviewDate));ct.add('<div class="authorInfo">');ct.add('<span>'+Web.Lang.techLevel+'</span> '+item.techLevelDescription);ct.add(' '+Web.Lang.ownership+' '+item.ownershipDescription);ct.add('</div>');ct.add('<div class="container">');ct.add('<div class="pros">');pros=String.isNullOrEmpty(item.pros)?Web.Lang.none:item.pros;cons=String.isNullOrEmpty(item.cons)?Web.Lang.none:item.cons;ct.add('<span>'+Web.Lang.pros+'</span> '+pros);ct.add('</div>');ct.add('<div class="cons">');ct.add('<span>'+Web.Lang.cons+'</span> '+cons);ct.add('</div>');if(!String.isNullOrEmpty(item.comments)){ct.add('<div class="otherThoughts">');ct.add('<span>'+Web.Lang.otherThoughts+'</span> '+item.comments);};ct.add('</div>');ct.add('</div>');return ct.join("");},contestHtml:function(item){var ct=[];ct.add('<div class="otherInfo">');ct.add('<div class="videoType"> '+Web.Lang.videoContest+' </div>');ct.add('<h2>'+item.videoTitle+'</h2>');ct.add('<div class="author"><span>'+Web.Lang.uploadBy+'</span> ');ct.add(String.format(Web.Lang.on,item.nickName,item.uploadDateString));ct.add('</div>');ct.add('<div class="container">');ct.add(item.videoDescription);ct.add('</div>');ct.add('</div>');return ct.join("");},productHtml:function(item){var ct=[];ct.add('<div class="manufacturerVideo">');ct.add('<div class="videoType">'+Web.Lang.manufacturerVideo+'</div>');ct.add('<table class="Content" width="100%" cellspacing="0" cellpadding="0" border="0">');ct.add('<tbody><tr>');ct.add('<td class="ItemInfo productImg" valign="top">');ct.add('<a class="noline" href="'+this.buildProductPageUrl(item.itemNumber)+'">');ct.add('<img src="'+item.imageFileName+'" title="'+item.itemDescription+'" alt="'+item.itemDescription+'" border="0">');ct.add('</a><br>');if(item.rating){ct.add('<div class="reviews">');ct.add(this.eggRating(item.rating));ct.add('&nbsp;&nbsp;[<a href="'+this.buildProductReviewPageUrl(item.itemNumber)+'">'+item.reviewCount+'</a>]');ct.add('</div>');};ct.add('</td>');ct.add('<td width="15"></td>');ct.add('<td class="ItemInfo" valign="top">');ct.add('<h2><a href="'+this.buildProductPageUrl(item.itemNumber)+'">'+item.itemDescription+'</a></h2>');ct.add('<div class="Bullets">');ct.add(this.parseBullet(item.bulletDescription));ct.add('</div>');ct.add('<div class="priceInfo">');if(item.instantSaving){ct.add('<div class="originalPrice">'+Web.Lang.currencyCode+item.unitPrice.toFixed(2)+'</div>');ct.add('<div class="listPrice">'+Web.Lang.yourPrice+Web.Lang.currencyCode+(item.unitPrice-item.instantSaving).toFixed(2)+ '</div>');ct.add('<div class="ir">'+String.format(Web.Lang.afterInstantSavings,Web.Lang.currencyCode,item.instantSaving.toFixed(2))+'</div>');}else{ct.add('<div class="listPrice">'+Web.Lang.yourPrice+Web.Lang.currencyCode+item.unitPrice.toFixed(2)+ '</div>');};ct.add('</div>');ct.add('</td></tr></tbody></table>');if(!String.isNullOrEmpty(item.videoDescription)){ct.add('<div class="desc">');ct.add(item.videoDescription);ct.add('</div>');};ct.add('</div>');return ct.join("");},breadcrumbHtml:function(item){return item;},videoListHtml:function(items){var ct=[];ct.add('<div class="container">');ct.add('<div class="list">');var snapShotUrlPath=Biz.VideoCenter.Config.videoFileSite+Biz.VideoCenter.Config.snapShotPath;if(items.length>0){for(var i=0;i<items.length;i++){var item=items[i];if(i==0||i%4==0){ct.add('<div class="cfloat">');};ct.add('<dl class="listCell">');ct.add('<dd class="thumbnail">');ct.add('<a href="javascript:Biz.Video.Play.playVideo('+i+');" class="noLine">');ct.add('<img class="snapshot" src="'+(snapShotUrlPath+item.snapShot)+'" width="158" height="111" border="0" onerror="this.src=\''+Web.UI.ResourceManager.Image.build("ComingSoon100.gif")+'\'" alt="'+item.videoTitle+'"><img src="'+Web.UI.ResourceManager.Image.build("video_egg2.png")+'" class="floatPNG" alt="">');ct.add('</a>');ct.add('</dd>');ct.add('<dd class="info">');ct.add('<div class="title"><a href="javascript:Biz.Video.Play.playVideo('+i+');">'+item.videoTitle+'</a></div>');ct.add('<div class="author">'+Web.Lang.by+' <span>'+item.nickName+'</span></div>');ct.add('<div class="length">'+Web.Lang.length+' '+Biz.Video.Common.convertDurationToTime(item.videoDuration)+'</div>');ct.add('</dd>');ct.add('</dl>');if(i==(items.length-1)||i%4==3){ct.add('</div>');};};};ct.add('</div>');ct.add('</div>');return ct.join("");},noMatchVideoListHtml:function(){var ct=[];ct.add('<div class="container">');ct.add('<div class="list">');ct.add('<span class="zeroResult">');switch(Biz.Video.Common.queryParam){case Biz.Video.Common.queryType.KeyWords:ct.add(String.format(Web.Lang.notFoundItemDescription,this.keyword));break;default:ct.add(Web.Lang.notFoundVideoDescription);break;};ct.add('</span>');ct.add('</div>');ct.add('</div>');return ct.join("");},noMatchBreadcrumbHtml:function(){return Web.Lang.textSearchTerms+" "+this.keyword;},convertDurationToTime:function(duration){return Math.floor(duration/60)+"'"+duration%60+"\"";},searchHandler:function(el){if(Web.Utility.isRequestSucceeded(el)){var json=Object.fromJSON(el.responseText);if(json){Biz.VideoCenter.Config.videoInfoList.infos=json.newegg.videoCenterDisplayInfo;var breadcrumb=Biz.Video.Common.getBreadcrumbTopChildNodes("bcaBreadcrumbTop");if(Object.isNull(breadcrumb)){return;};Web.UI.Control.replaceInnerHTML(breadcrumb,Biz.Video.Common.breadcrumbHtml(json.newegg.breadcrumbText));Biz.Video.Common.initPageNavigation(json.newegg.videoPageCount);var videoList=$("videoList");Web.UI.Control.replaceInnerHTML(videoList,Biz.Video.Common.videoListHtml(json.newegg.videoCenterDisplayInfo));}else{var breadcrumb=Biz.Video.Common.getBreadcrumbTopChildNodes("bcaBreadcrumbTop");if(Object.isNull(breadcrumb)){return;};Web.UI.Control.replaceInnerHTML(breadcrumb,Biz.Video.Common.noMatchBreadcrumbHtml());var pageNavigation=Biz.Video.Common.getPageNavigationChildNodes("centerArea");if(Object.isNull(pageNavigation)){return;};Web.UI.Control.replaceInnerHTML(pageNavigation,"");var videoList=$("videoList");Web.UI.Control.replaceInnerHTML(videoList,Biz.Video.Common.noMatchVideoListHtml());};};},pageNavigationHandler:function(el){if(Web.Utility.isRequestSucceeded(el)){var json=Object.fromJSON(el.responseText);if(json){Biz.VideoCenter.Config.videoInfoList.infos=json.newegg.videoCenterDisplayInfo;var videoList=$("videoList");Web.UI.Control.replaceInnerHTML(videoList,Biz.Video.Common.videoListHtml(json.newegg.videoCenterDisplayInfo));};};},initPageNavigation:function(pageCount){if(pageCount>0){var pageNavigation=Biz.Video.Common.getPageNavigationChildNodes("centerArea");if(Object.isNull(pageNavigation)){return;};Biz.Ajax.Control.PagerGroup.create(Biz.Ajax.PagerControl.ui_pager,pageCount,pageNavigation);Biz.Ajax.Control.PagerGroup.setCallbackGo(Biz.Video.Common.getPageChangedGo);Biz.Ajax.Control.PagerGroup.setCallbackPrev(Biz.Video.Common.getPageChangedPrev);Biz.Ajax.Control.PagerGroup.setCallbackNext(Biz.Video.Common.getPageChangedNext);};},getPageNavigationChildNodes:function(p){var o=$(p);if(!Object.isNull(o)){var div=o.getElementsByTagName("div");if(!Object.isNull(div)){var span=div[0].getElementsByTagName("span");if(!Object.isNull(span)){return span[0];};};};},getBreadcrumbTopChildNodes:function(p){var o=$(p);if(!Object.isNull(o)){var dl=o.getElementsByTagName("dl");if(!Object.isNull(dl)){var dd=dl[0].getElementsByTagName("dd");if(!Object.isNull(dd)){return dd[dd.length-1];};};};},keyWordsSearch:function(){if(Biz.Video.SearchBar.isVaildKeywords()){var kw=Biz.Video.SearchBar.keywords();Biz.Video.Common.getSearch(this.queryType.KeyWords,kw);};this.keyword=Biz.Video.SearchBar.keywords();},getSearch:function(param,value){Biz.Video.Common.getQueryUrl(param,value);Biz.Video.Common.query(Biz.Video.Common.searchHandler);},getPageChangedGo:function(){var value=window.event.srcElement.innerHTML;Biz.Video.Common.getPageQueryUrl(value);Biz.Video.Common.query(Biz.Video.Common.pageNavigationHandler);},getPageChangedPrev:function(){var currentPage=$("active").innerHTML;Biz.Video.Common.getPageQueryUrl(Number.parse(currentPage)-1);Biz.Video.Common.query(Biz.Video.Common.pageNavigationHandler);},getPageChangedNext:function(){var currentPage=$("active").innerHTML;Biz.Video.Common.getPageQueryUrl(Number.parse(currentPage)+1);Biz.Video.Common.query(Biz.Video.Common.pageNavigationHandler);},query:function(e){Biz.Video.Common.abort();Biz.Video.Common.qsb.add("rdm",(new Date()).toString().encodeURI());this.xml=Web.Network.createRequest(Web.Enum.Network.Request.Type.XML,Biz.Video.Common.combineUrl(),"",e,Web.Enum.Network.Request.Method.Get);this.xml.execute();},buildProductPageUrl:function(itemNumber){if(!String.isNullOrEmpty(itemNumber)){return Web.UI.ResourceManager.Url.build("Product/Product.aspx")+"?Item="+itemNumber;};return "";},buildProductReviewPageUrl:function(itemNumber){if(!String.isNullOrEmpty(itemNumber)){return Web.UI.ResourceManager.Url.build("Product/ProductReview.aspx")+"?Item="+itemNumber;};return "";},initQueryUrl:function(){var cqs=document.location.search;if(cqs){return Web.UI.ResourceManager.Url.build(QUERYURLPATH)+cqs;}else{Biz.Video.Common.qsb.add("IsFeaturedOnly",1);return Biz.Video.Common.combineUrl();};},getQueryUrl:function(param,value){Biz.Video.Common.qsb.clear();Biz.Video.Common.qsb.add(param,value);this.queryUrl=Biz.Video.Common.combineUrl();switch(param){case this.queryType.KeyWords:this.queryParam=this.queryType.KeyWords;break;case this.queryType.IsFeaturedOnly:this.queryParam=this.queryType.IsFeaturedOnly;break;case this.queryType.IsLatestOnly:this.queryParam=this.queryType.IsLatestOnly;break;case this.queryType.Store:this.queryParam=this.queryType.Store;break;case this.queryType.Event:this.queryParam=this.queryType.Event;break;default:this.queryParam=this.queryType.IsFeatureOnly;break;};},getPageQueryUrl:function(value){if(this.queryUrl==null){Biz.Video.Common.initQueryUrl;};Biz.Video.Common.qsb.set("page",value);this.queryUrl=Biz.Video.Common.combineUrl();},combineUrl:function(){return Web.UI.ResourceManager.Url.combine(Web.UI.ResourceManager.Url.build(this.QUERYURLPATH),Biz.Video.Common.qsb.toString());}};usingNamespace("Biz.Video")["Play"]={playVideo:function(idx,autoPlay){var list=Biz.VideoCenter.Config.videoInfoList;if(list&&list.infos){var index=Number.parse(idx);var items=list.infos;var item;if(index<0||!Number.isNumeric(index)){index=0;};if(index>=items.length){index=items.length-1;};item=items[index];Biz.Video.Common.flashHtml(item);$("reviewInfo").innerHTML=Biz.Video.Common.joinHtml(item);Web.StateManager.Cookies.save(Web.StateManager.Cookies.Name.CUSTOMER_REVIEW,{"VideoID":item.videoID});Web.StateManager.Cookies.save(Web.StateManager.Cookies.Name.CUSTOMER_REVIEW,{"VideoItem":!String.isNullOrEmpty(item.itemNumber)?item.itemNumber:""});var scrollTop=0;if(document.documentElement&&document.documentElement.scrollTop){scrollTop=document.documentElement.scrollTop;}else if(document.body){scrollTop=document.body.scrollTop;};if(scrollTop>456){window.scrollTo(0,270);};};}};usingNamespace("Biz.Video")["Pagination"]={go:function(n){n=Number.parse(n);if(n>0){var cfg=Biz.VideoCenter.Config;var cqs=document.location.search;if(!String.isNullOrEmpty(cqs)){cqs=cqs.substring(1,cqs.length);};var qsb=new Web.QueryStringBuilder(cqs);qsb.set("page",n);document.location=cfg.url+"?"+qsb.toString();};}};