if(typeof window.nhn=='undefined') window.nhn = {}; if (!nhn.husky) nhn.husky = {}; /** * @fileOverview This file contains application creation helper function, which would load up an HTML(Skin) file and then execute a specified create function. * @name HuskyEZCreator.js */ nhn.husky.EZCreator = new (function(){ this.nBlockerCount = 0; this.createInIFrame = function(htOptions){ if(arguments.length == 1){ var oAppRef = htOptions.oAppRef; var elPlaceHolder = htOptions.elPlaceHolder; var sSkinURI = htOptions.sSkinURI; var fCreator = htOptions.fCreator; var fOnAppLoad = htOptions.fOnAppLoad; var bUseBlocker = htOptions.bUseBlocker; var htParams = htOptions.htParams; }else{ // for backward compatibility only var oAppRef = arguments[0]; var elPlaceHolder = arguments[1]; var sSkinURI = arguments[2]; var fCreator = arguments[3]; var fOnAppLoad = arguments[4]; var bUseBlocker = arguments[5]; var htParams = arguments[6]; } if(bUseBlocker) nhn.husky.EZCreator.showBlocker(); var attachEvent = function(elNode, sEvent, fHandler){ if(elNode.addEventListener){ elNode.addEventListener(sEvent, fHandler, false); }else{ elNode.attachEvent("on"+sEvent, fHandler); } } if(!elPlaceHolder){ alert("Placeholder is required!"); return; } if(typeof(elPlaceHolder) != "object") elPlaceHolder = document.getElementById(elPlaceHolder); var elIFrame; try{ elIFrame = document.createElement("