/* * Copyright (c) 2007-2009, stauren.net. All rights reserved. * javascript and css loader of double-underscore, * visit : http://code.google.com/p/double-underscore/ * @file loader.js * @revision 136 * @author stauren */ (function(E){var c="0.3.1",z="__";E[z]=E[z]||{};var u=E[z];if(!u.add){u.cfg=u.cfg||[];u.config=u.config||{};var y=E,v=E.document,a="createElement",O="script",G="onSuccess",m="type",g="length",A="split",w="join",t="test",k="match",r="prototype",K="indexOf",h="lastIndexOf",C="onreadystatechange",x="parentNode",e="appendChild",o="removeChild",s=true,N=false,n,f=u.config,B=u.cfg,I=navigator.userAgent,l,q={},p,M=[n,N,c,"http://double-underscore.googlecode.com/svn",{},{},!(E.console&&E.console.log),"du-logger-container",N,"http://double-underscore.appspot.com/",N],b=function(j,i){u[j]=j in u?u[j]:i};p="appCfg debug duTag loaderBase ua loaderModules logByDiv loggerContainerId recordingLog"[A](" ");f.configName=p;f.win=y;f.doc=v;for(var L=0,J=M[g];L0?"&":"?")+"_du_r_t="+Math.random()}d(Q,j,R)},F=function(W,V){var S,R;if(typeof V=="function"){S=arguments[2]||{};S[G]=V;V=S}if(Object[r].toString.apply(W)==="[object Array]"){for(var U=0,T=W[g];U=1){S={};for(var Q in V){if(V.hasOwnProperty(Q)){S[Q]=V[Q]}}S[G]=function(){F(W[w](" "),V)}}else{S=V}H(R,S)}},D=function(j,i){q[":"+j]=new P(j,i)},P=function(i,j){this.mname=i;j=j||{};if(i[g]-i[h]("_css")==4){j.fileName="fileName" in j?j.fileName:i.substring(0,i[h]("_css"));j[m]="css"}this.detailObj=j};P[r].get=function(T){T=T||{};var U=this.detailObj;if(U.fullPath){return U.fullPath}if(U.afterBasePath){return[B[3],U.afterBasePath][w]("/")}var R=U[m]||"js",i,j=U.fileName||this.mname,Q;i=B[3];var S=B[1]?"0":(T.version?T.version:B[2]);if(S=="0"){i+="/trunk/src"}else{i+="/tags/"+S+"/pkgs"}Q=U.module||j;j+=R=="css"?".css":".js";return[i,Q,j][w]("/")};D("core");D("json");D("tool");D("log");D("anim");D("flash");D("du");D("popup");D("calendar");D("calendar_css");D("validator");D("validator_css");D("imguploader");D("imgcropper");D("imguploader_css");D("imgcropper");D("cdselector");D("cdselector_css");D("cds_data_region");b("load",F);b("addModule",D);b("add",b)}})(window);