/* * onload.js : OpenSearch PHP Samples OnLoad javascript ÆÄÀÏ * * ÀÌ ÆÄÀÏÀº ¾Æ¿ô¸µÅ©(http://www.outlink.co.kr) OpenSearch PHP SamplesÀÇ ÀϺÎÀÔ´Ï´Ù. * (c)2008 Geonjisoft, All Rights Reserved. * * º» OpenSearch SamplesÀº ¾Æ¿ô¸µÅ© ¼­ºñ½º¿¡ °¡ÀÔÇϽŠȸ¿ø»ç¿¡°Ô Á¦°øµÇ¸ç * Samples¿¡ ´ëÇÑ ¹«´Ü ¹èÆ÷³ª Àç¹èÆ÷´Â Çã°¡µÇÁö ¾Ê½À´Ï´Ù. * * Contact Information : * searchq@geonji.co.kr * http://www.geonji.co.kr */ var outlink; if (!outlink) outlink = {}; outlink.OnLoadFuncs = function(selfName) { this.selfName = selfName; this.loaded = false; this.funcs = []; } outlink.OnLoadFuncs.prototype.addFunc = function(objName, funcName) { var f; if (objName != null && objName != "") { f = [objName, funcName]; } else { f = ["", funcName]; } this.funcs.push(f); } outlink.OnLoadFuncs.prototype.getRunFunc = function() { var selfName = this.selfName; return function() { var loaded = eval(selfName + ".loaded"); var funcs = eval(selfName + ".funcs"); if (loaded) return; else { for (var i = 0; i < funcs.length; i++) { try { var funcItem = funcs[i]; if (funcItem[0] != null && funcItem[0] != "") { eval(funcItem[0] + "." + funcItem[1] + "()"); } else { eval(funcItem[1] + "()"); } } catch (e){} } eval(selfName + ".loaded=true") eval("delete " + selfName + ".funcs") } } } outlink.OnLoadFuncs.prototype.attach = function() { var funcName = this.getRunFunc(); if(window.addEventListener) { window.addEventListener("load", funcName, false); } else if(window.attachEvent) { window.attachEvent("onload", funcName); } else { window.onload = funcName; } }