| (function () { | 
|     var parent = window.parent; | 
|     //dialog对象 | 
|     dialog = parent.$EDITORUI[window.frameElement.id.replace( /_iframe$/, '' )]; | 
|     //当前打开dialog的编辑器实例 | 
|     editor = dialog.editor; | 
|   | 
|     UE = parent.UE; | 
|   | 
|     domUtils = UE.dom.domUtils; | 
|   | 
|     utils = UE.utils; | 
|   | 
|     browser = UE.browser; | 
|   | 
|     ajax = UE.ajax; | 
|   | 
|     $G = function ( id ) { | 
|         return document.getElementById( id ) | 
|     }; | 
|     //focus元素 | 
|     $focus = function ( node ) { | 
|         setTimeout( function () { | 
|             if ( browser.ie ) { | 
|                 var r = node.createTextRange(); | 
|                 r.collapse( false ); | 
|                 r.select(); | 
|             } else { | 
|                 node.focus() | 
|             } | 
|         }, 0 ) | 
|     }; | 
|     utils.loadFile(document,{ | 
|         href:editor.options.themePath + editor.options.theme + "/dialogbase.css?cache="+Math.random(), | 
|         tag:"link", | 
|         type:"text/css", | 
|         rel:"stylesheet" | 
|     }); | 
|     lang = editor.getLang(dialog.className.split( "-" )[2]); | 
|     if(lang){ | 
|         domUtils.on(window,'load',function () { | 
|   | 
|             var langImgPath = editor.options.langPath + editor.options.lang + "/images/"; | 
|             //针对静态资源 | 
|             for ( var i in lang["static"] ) { | 
|                 var dom = $G( i ); | 
|                 if(!dom) continue; | 
|                 var tagName = dom.tagName, | 
|                     content = lang["static"][i]; | 
|                 if(content.src){ | 
|                     //clone | 
|                     content = utils.extend({},content,false); | 
|                     content.src = langImgPath + content.src; | 
|                 } | 
|                 if(content.style){ | 
|                     content = utils.extend({},content,false); | 
|                     content.style = content.style.replace(/url\s*\(/g,"url(" + langImgPath) | 
|                 } | 
|                 switch ( tagName.toLowerCase() ) { | 
|                     case "var": | 
|                         dom.parentNode.replaceChild( document.createTextNode( content ), dom ); | 
|                         break; | 
|                     case "select": | 
|                         var ops = dom.options; | 
|                         for ( var j = 0, oj; oj = ops[j]; ) { | 
|                             oj.innerHTML = content.options[j++]; | 
|                         } | 
|                         for ( var p in content ) { | 
|                             p != "options" && dom.setAttribute( p, content[p] ); | 
|                         } | 
|                         break; | 
|                     default : | 
|                         domUtils.setAttributes( dom, content); | 
|                 } | 
|             } | 
|         } ); | 
|     } | 
|   | 
|   | 
| })(); |