(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);
				}
			}
		} );
	}


})();

