﻿var __widgetWrapper='<dl class="sort clearfix"></dl>';var __widgetWrapperTemplate='<dt class="widget_title"><span>{$T.title}</span></dt><dd><div class="inner_box"></div></dd><dd class="clear"></dd>';var __widgetWrapperToolbar='<ul class="widgetMenu clearfix"><li><a href="#" class="edit" title="编辑">Edit</a></li><li><a href="#" class="enjoosite_widget_min" title="最小化">-</a></li><li style="display:none;"><a href="#" class="enjoosite_widget_max" title="最大化">□</a></li><li><a href="#" class="enjoosite_widget_delete" title="删除">×</a></li></ul>';var __systemWebPageAjaxHelper=null;$(function(A){__systemWebPageAjaxHelper=EnjooSite.Web.WebServices.SystemWebPageHelper;loadWidgets();if(typeof __isEdit=="undefined"){groupWidget()}});var __ajaxLoadTimeoutIds=[];function buildWidget(B){var A=$(__widgetWrapper);A.data("widgetData",B);A.attr("id",String.format("systemWidget_{0}",B.widgetId));A.attr("tabsKey",B.groupKey);if(B.showBorder==false){A.addClass("blankBorder")}if(B.showBackground==false){A.addClass("none_background")}A.setTemplate(__widgetWrapperTemplate);A.processTemplate(B);if(typeof __isEdit!="undefined"&&__isEdit==true){$("dt",A).append($(__widgetWrapperToolbar))}return A}function loadWidgets(){$("#layoutContainer .widgetContainer").each(function(B){$(this).attr("columnIndex",B)});var A=$("#layoutContainer .widgetContainer");$(__widgets).each(function(C){var B=__widgets[C];if(B.widgetName=="loginstate"){}else{if(B.widgetName=="silveralbum"){}else{if(B.widgetName=="flashgallery"){}}}if(B.columnIndex>A.size()-1){B.columnIndex=A.size()-1}var D=buildWidget(B);A.eq(B.columnIndex).append(D);__ajaxLoadTimeoutIds[__ajaxLoadTimeoutIds.length]=setTimeout(function(E){getWidgetContext(B)},Math.round(Math.random()*1000))})}function getWidgetContext(A){__systemWebPageAjaxHelper.GetWidgetContent(A.widgetId,A.widgetName,A.key,A.listCount,getWidgetContext_success,ajax_error,{widgetData:A,processTimeoutIdsObject:true})}function getWidgetContext_success(result,userContext,methodName){var widgetData=userContext.widgetData;var template=result.Template;var templateElement=$(template);var templateAction=$("div.enjoosite_widget_auto_action",templateElement);var templateActionString=null;if(templateAction.size()>0){templateActionString=templateAction.eq(0).text();templateAction.remove();var reg=/&gt;/gi;template=templateElement.html().replace(reg,">")}var data=eval("("+result.Data+")");var widgetContainer=$(String.format("#systemWidget_{0} div.inner_box",userContext.widgetData.widgetId));widgetContainer.empty();widgetContainer.setTemplate(template,null,{filter_data:false});widgetContainer.processTemplate(data);setWidgetSetting(widgetContainer,widgetData);if(templateActionString!=null){eval(templateActionString)}if(__ajaxLoadTimeoutIds!=null){__ajaxLoadTimeoutIds.pop();if(__ajaxLoadTimeoutIds.length<=0){__ajaxLoadTimeoutIds=null}}}function setWidgetSetting(E,F){if(F.showBackground==true){E.css("background-color",F.backgroundColor)}if(F.backgroundImageUrl!=""){E.css("background-image",String.format("url({0})",F.backgroundImageUrl));var D=F.backgroundPositionUnits;var A=F.backgroundPosition.split("_");if(A.length>=2){E.css("background-position",String.format("{0}{2} {1}{2}",A[0],A[1],D))}var C=F.backgroundRepeatType;E.css("background-repeat",C)}var B=F.contentPadding.split("_");if(B.length>=4){E.css("padding",String.format("{0}px {1}px {2}px {3}px",B[0]!="auto"?B[0]:10,B[1]!="auto"?B[1]:10,B[2]!="null"?B[2]:10,B[3]!="null"?B[3]:10))}}function ajax_error(B,D,A){var C=$(String.format("#systemWidget_{0}>dd>div",D.widgetData.widgetId));C.html(B.get_message()+"<br />"+B.get_stack);if(typeof D.processTimeoutIdsObject!="undefined"&&D.processTimeoutIdsObject==true){__ajaxLoadTimeoutIds.pop();if(__ajaxLoadTimeoutIds.length<=0){__ajaxLoadTimeoutIds=null}}}function groupWidget(){var F='<div class="tabsContainer widgetTabs clearfix">';var A="</div>";var B="<ul>";var C="</ul>";var E="";var D="";$(".widgetContainer").each(function(){var G=$(this);var J={};var H=$("dl.sort[tabsKey]",G);var I=H.size();if(I>1){H.each(function(M){if(typeof J[String.format("tabsKey_{0}",$(this).attr("tabsKey"))]=="undefined"){var L=$(this).attr("tabsKey");J[String.format("tabsKey_{0}",$(this).attr("tabsKey"))]=L;var O=$(String.format("dl.sort[tabsKey='{0}']",L),G);if(O.size()>1){O.each(function(P){E+=String.format("<li><a {0}><span>{1}</span></a></li>",String.format('href="#{0}"',$(this).attr("id")),$("dt",$(this)).text());D+=String.format('<div id="{0}"><div class="inner_box"></div></div>',$(this).attr("id"))});var N=F+B+E+C+D+A;var K=$(N);O.eq(0).before(K);O.each(function(P){$(this).remove()});E="";D=""}}});$(".widgetTabs").tabs()}})}function displayLoading(B,C){var A=null;if($(B).prev(".loading").size()<=0&&C==false){$('<div class="loading"></div>').insertBefore($(B))}A=$(B).prev(".loading");if(C==true){A.hide();B.show()}else{A.show();B.hide()}}var __loadedJs=[];function loadJsFromFullPath(A,B){ensure({js:A},function(){if(typeof B!="undefined"){B()}})}function LoadJs(A,C){var B=String.format("{0}{1}.js",C,A);ensure({js:B},function(){})}function LoadServicesJs(A,C){var B=String.format("{0}{1}.asmx/js",C,A);ensure({js:B},function(){})}function buildStaticHtmlPager(G,H){var F=$(String.format("#{0}",G));var B=F.attr("commandargument").split("_");var D=B[0];var A=B[1];var C=B[2];var E=B[3];if(typeof H=="undefined"||H==null){H=1}if(C>=2){if(typeof $.fn.pager){F.pager({pagenumber:H,pagecount:C,buttonClickCallback:function(I){getPagedSystemStaticHTMLs(E,I,A)}})}else{setTimeout(function(I){F.pager({pagenumber:H,pagecount:C,buttonClickCallback:function(J){getPagedSystemStaticHTMLs(E,J,A)}})},500)}}}function getPagedSystemStaticHTMLs(C,A,B){__systemWebPageAjaxHelper.SystemStaticHtml_GetPaged(C,A,B,getPagedSystemStaticHTMLs_success,ajax_error,{widgetId:C,pageIndex:A})}function getPagedSystemStaticHTMLs_success(result,userContext,methodName){result=eval("("+result+")");if(result.type=="success"){var widgetId=userContext.widgetId;var data=result.customData;var widgetContainer=$(String.format("#systemWidget_{0} div.inner_box",widgetId));widgetContainer.empty();widgetContainer.processTemplate(data);var currentPageIndex=userContext.pageIndex;var pageContainerId=String.format("staticHTML_{0}_Pager",widgetId);buildStaticHtmlPager(pageContainerId,currentPageIndex)}}function buildNiceListPager(G,H){var F=$(String.format("#{0}",G));var B=F.attr("commandargument").split("_");var D=B[0];var A=B[1];var C=B[2];var E=B[3];if(typeof H=="undefined"||H==null){H=1}if(C>=2){F.pager({pagenumber:H,pagecount:C,buttonClickCallback:function(I){getPagedNiceLists(E,I,A)}})}}function getPagedNiceLists(C,A,B){__systemWebPageAjaxHelper.NiceList_GetPaged(C,A,B,getPagedNiceLists_success,ajax_error,{widgetId:C,pageIndex:A})}function getPagedNiceLists_success(result,userContext,methodName){result=eval("("+result+")");if(result.type=="success"){var widgetId=userContext.widgetId;var data=result.customData;var widgetContainer=$(String.format("#systemWidget_{0} div.inner_box",widgetId));widgetContainer.empty();widgetContainer.processTemplate(data);resetNiceListItemCSS(String.format("nicelist_{0}_wrapper",widgetId));var currentPageIndex=userContext.pageIndex;var pageContainerId=String.format("niceList_{0}_Pager",widgetId);buildNiceListPager(pageContainerId,currentPageIndex)}}function resetNiceListItemCSS(G){var D=$(String.format("#{0}",G));var E=D.attr("itemWidth");var C=D.attr("imageWidth");var A=D.attr("imageHeight");$("ul.enjoosite_nicelist_item",D).css("width",String.format("{0}px",E));$("li.enjoosite_nicelist_item_image>div",D).css("width",String.format("{0}px",C));$("li.enjoosite_nicelist_item_image>div",D).css("height",String.format("{0}px",A));var F=$("li.enjoosite_nicelist_item_image",D).css("margin-right");var B=C;if(typeof F!="undefined"){F=F.replace(/[(px)|%]/gi,"");B=parseInt(C)-2-parseInt(F)}$("li.enjoosite_nicelist_item_content",D).css("width",String.format("{0}px",B))}if(typeof (Sys)!=="undefined"){Sys.Application.notifyScriptLoaded()};