var FRWK_JS_PATH="/js/";function registerNameSpace(d){var c=d.split(".");var a=window;for(var b=0;b<c.length;b++){if(typeof a[c[b]]=="undefined"){a[c[b]]=new Object()}a=a[c[b]]}}function loadJS(c){xmlhttp=null;if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest()}else{if(window.ActiveXObject){xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}}headTag=document.getElementsByTagName("head")[0];var b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("charset","utf-8");if(xmlhttp!=null){xmlhttp.open("GET",c,false);xmlhttp.send(null);var a="//START of '"+c+"' file \n";a+=xmlhttp.responseText;a+="//END of '"+c+"' file \n";if(xmlhttp.status==200){b.text=a}else{b.text="//ERROR al cargar archivo '"+c+"' ("+xmlhttp.statusText+")\n"}}else{b.text="//ERROR al cargar archivo '"+c+"' (no se pudo instanciar XMLHttpRequest)\n"}headTag.appendChild(b)}function getJSClassPath(a){var b="";var d=a.split(".");for(var c=0;c<d.length;c++){b+=d[c];if(c<d.length-1){b+="/"}}b+=".js";return FRWK_JS_PATH+b}function loadCustomJS(a){loadJS(FRWK_JS_PATH+"custom/"+a)}function loadJSClass(a){loadJS(getJSClassPath(a))}function despegarErrorHandler(c,b,a){if(Despegar!=null&&Despegar.ExceptionHandler!=undefined){oHandler=new Despegar.ExceptionHandler(c,b,a);oHandler.showErrorForm()}return false}window.globalStack=new Array();