(function(){if(window.google&&google.gears){return}var f=null;if(typeof GearsFactory!="undefined"){f=new GearsFactory()}else{try{f=new ActiveXObject("Gears.Factory");if(f.getBuildInfo().indexOf("ie_mobile")!=-1){f.privateSetGlobalObject(this)}}catch(g){if((typeof navigator.mimeTypes!="undefined")&&navigator.mimeTypes["application/x-googlegears"]){f=document.createElement("object");f.style.display="none";f.width=0;f.height=0;f.type="application/x-googlegears";document.documentElement.appendChild(f)}}}if(!f){return}if(!window.google){google={}}if(!google.gears){google.gears={factory:f}}})();
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var L="undefined",z="object",aa="Shockwave Flash",ae="ShockwaveFlash.ShockwaveFlash",y="application/x-shockwave-flash",Z="SWFObjectExprInst",F="onreadystatechange",W=window,q=document,B=navigator,ab=false,ac=[o],v=[],V=[],Q=[],s,Y,M,J,R=false,e=false,u,O,t=true,U=function(){var ai=typeof q.getElementById!=L&&typeof q.getElementsByTagName!=L&&typeof q.createElement!=L,ap=B.userAgent.toLowerCase(),ag=B.platform.toLowerCase(),am=ag?/win/.test(ag):/win/.test(ap),ak=ag?/mac/.test(ag):/mac/.test(ap),an=/webkit/.test(ap)?parseFloat(ap.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,af=!+"\v1",ao=[0,0,0],aj=null;if(typeof B.plugins!=L&&typeof B.plugins[aa]==z){aj=B.plugins[aa].description;if(aj&&!(typeof B.mimeTypes!=L&&B.mimeTypes[y]&&!B.mimeTypes[y].enabledPlugin)){ab=true;af=false;aj=aj.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ao[0]=parseInt(aj.replace(/^(.*)\..*$/,"$1"),10);ao[1]=parseInt(aj.replace(/^.*\.(.*)\s.*$/,"$1"),10);ao[2]=/[a-zA-Z]/.test(aj)?parseInt(aj.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof W.ActiveXObject!=L){try{var al=new ActiveXObject(ae);if(al){aj=al.GetVariable("$version");if(aj){af=true;aj=aj.split(" ")[1].split(",");ao=[parseInt(aj[0],10),parseInt(aj[1],10),parseInt(aj[2],10)]}}}catch(ah){}}}return{w3:ai,pv:ao,wk:an,ie:af,win:am,mac:ak}}(),r=function(){if(!U.w3){return}if((typeof q.readyState!=L&&q.readyState=="complete")||(typeof q.readyState==L&&(q.getElementsByTagName("body")[0]||q.body))){m()}if(!R){if(typeof q.addEventListener!=L){q.addEventListener("DOMContentLoaded",m,false)}if(U.ie&&U.win){q.attachEvent(F,function(){if(q.readyState=="complete"){q.detachEvent(F,arguments.callee);m()}});if(W==top){(function(){if(R){return}try{q.documentElement.doScroll("left")}catch(af){setTimeout(arguments.callee,0);return}m()})()}}if(U.wk){(function(){if(R){return}if(!/loaded|complete/.test(q.readyState)){setTimeout(arguments.callee,0);return}m()})()}A(m)}}();function m(){if(R){return}try{var ah=q.getElementsByTagName("body")[0].appendChild(K("span"));ah.parentNode.removeChild(ah)}catch(ai){return}R=true;var af=ac.length;for(var ag=0;ag<af;ag++){ac[ag]()}}function S(af){if(R){af()}else{ac[ac.length]=af}}function A(ag){if(typeof W.addEventListener!=L){W.addEventListener("load",ag,false)}else{if(typeof q.addEventListener!=L){q.addEventListener("load",ag,false)}else{if(typeof W.attachEvent!=L){p(W,"onload",ag)}else{if(typeof W.onload=="function"){var af=W.onload;W.onload=function(){af();ag()}}else{W.onload=ag}}}}}function o(){if(ab){ad()}else{P()}}function ad(){var af=q.getElementsByTagName("body")[0];var ai=K(z);ai.setAttribute("type",y);var ah=af.appendChild(ai);if(ah){var ag=0;(function(){if(typeof ah.GetVariable!=L){var aj=ah.GetVariable("$version");if(aj){aj=aj.split(" ")[1].split(",");U.pv=[parseInt(aj[0],10),parseInt(aj[1],10),parseInt(aj[2],10)]}}else{if(ag<10){ag++;setTimeout(arguments.callee,10);return}}af.removeChild(ai);ah=null;P()})()}else{P()}}function P(){var ao=v.length;if(ao>0){for(var an=0;an<ao;an++){var ag=v[an].id;var aj=v[an].callbackFn;var ai={success:false,id:ag};if(U.pv[0]>0){var am=g(ag);if(am){if(N(v[an].swfVersion)&&!(U.wk&&U.wk<312)){E(ag,true);if(aj){ai.success=true;ai.ref=H(ag);aj(ai)}}else{if(v[an].expressInstall&&I()){var aq={};aq.data=v[an].expressInstall;aq.width=am.getAttribute("width")||"0";aq.height=am.getAttribute("height")||"0";if(am.getAttribute("class")){aq.styleclass=am.getAttribute("class")}if(am.getAttribute("align")){aq.align=am.getAttribute("align")}var ap={};var af=am.getElementsByTagName("param");var ak=af.length;for(var al=0;al<ak;al++){if(af[al].getAttribute("name").toLowerCase()!="movie"){ap[af[al].getAttribute("name")]=af[al].getAttribute("value")}}X(aq,ap,ag,aj)}else{w(am);if(aj){aj(ai)}}}}}else{E(ag,true);if(aj){var ah=H(ag);if(ah&&typeof ah.SetVariable!=L){ai.success=true;ai.ref=ah}aj(ai)}}}}}function H(ai){var af=null;var ag=g(ai);if(ag&&ag.nodeName=="OBJECT"){if(typeof ag.SetVariable!=L){af=ag}else{var ah=ag.getElementsByTagName(z)[0];if(ah){af=ah}}}return af}function I(){return !e&&N("6.0.65")&&(U.win||U.mac)&&!(U.wk&&U.wk<312)}function X(ai,aj,af,ah){e=true;M=ah||null;J={success:false,id:af};var am=g(af);if(am){if(am.nodeName=="OBJECT"){s=n(am);Y=null}else{s=am;Y=af}ai.id=Z;if(typeof ai.width==L||(!/%$/.test(ai.width)&&parseInt(ai.width,10)<310)){ai.width="310"}if(typeof ai.height==L||(!/%$/.test(ai.height)&&parseInt(ai.height,10)<137)){ai.height="137"}q.title=q.title.slice(0,47)+" - Flash Player Installation";var al=U.ie&&U.win?"ActiveX":"PlugIn",ak="MMredirectURL="+W.location.toString().replace(/&/g,"%26")+"&MMplayerType="+al+"&MMdoctitle="+q.title;if(typeof aj.flashvars!=L){aj.flashvars+="&"+ak}else{aj.flashvars=ak}if(U.ie&&U.win&&am.readyState!=4){var ag=K("div");af+="SWFObjectNew";ag.setAttribute("id",af);am.parentNode.insertBefore(ag,am);am.style.display="none";(function(){if(am.readyState==4){am.parentNode.removeChild(am)}else{setTimeout(arguments.callee,10)}})()}C(ai,aj,af)}}function w(ag){if(U.ie&&U.win&&ag.readyState!=4){var af=K("div");ag.parentNode.insertBefore(af,ag);af.parentNode.replaceChild(n(ag),af);ag.style.display="none";(function(){if(ag.readyState==4){ag.parentNode.removeChild(ag)}else{setTimeout(arguments.callee,10)}})()}else{ag.parentNode.replaceChild(n(ag),ag)}}function n(aj){var ai=K("div");if(U.win&&U.ie){ai.innerHTML=aj.innerHTML}else{var ag=aj.getElementsByTagName(z)[0];if(ag){var ak=ag.childNodes;if(ak){var af=ak.length;for(var ah=0;ah<af;ah++){if(!(ak[ah].nodeType==1&&ak[ah].nodeName=="PARAM")&&!(ak[ah].nodeType==8)){ai.appendChild(ak[ah].cloneNode(true))}}}}}return ai}function C(aq,ao,ag){var af,ai=g(ag);if(U.wk&&U.wk<312){return af}if(ai){if(typeof aq.id==L){aq.id=ag}if(U.ie&&U.win){var ap="";for(var am in aq){if(aq[am]!=Object.prototype[am]){if(am.toLowerCase()=="data"){ao.movie=aq[am]}else{if(am.toLowerCase()=="styleclass"){ap+=' class="'+aq[am]+'"'}else{if(am.toLowerCase()!="classid"){ap+=" "+am+'="'+aq[am]+'"'}}}}}var an="";for(var al in ao){if(ao[al]!=Object.prototype[al]){an+='<param name="'+al+'" value="'+ao[al]+'" />'}}ai.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ap+">"+an+"</object>";V[V.length]=aq.id;af=g(aq.id)}else{var ah=K(z);ah.setAttribute("type",y);for(var ak in aq){if(aq[ak]!=Object.prototype[ak]){if(ak.toLowerCase()=="styleclass"){ah.setAttribute("class",aq[ak])}else{if(ak.toLowerCase()!="classid"){ah.setAttribute(ak,aq[ak])}}}}for(var aj in ao){if(ao[aj]!=Object.prototype[aj]&&aj.toLowerCase()!="movie"){k(ah,aj,ao[aj])}}ai.parentNode.replaceChild(ah,ai);af=ah}}return af}function k(ah,af,ag){var ai=K("param");ai.setAttribute("name",af);ai.setAttribute("value",ag);ah.appendChild(ai)}function G(ag){var af=g(ag);if(af&&af.nodeName=="OBJECT"){if(U.ie&&U.win){af.style.display="none";(function(){if(af.readyState==4){f(ag)}else{setTimeout(arguments.callee,10)}})()}else{af.parentNode.removeChild(af)}}}function f(ah){var ag=g(ah);if(ag){for(var af in ag){if(typeof ag[af]=="function"){ag[af]=null}}ag.parentNode.removeChild(ag)}}function g(ah){var af=null;try{af=q.getElementById(ah)}catch(ag){}return af}function K(af){return q.createElement(af)}function p(ah,af,ag){ah.attachEvent(af,ag);Q[Q.length]=[ah,af,ag]}function N(ah){var ag=U.pv,af=ah.split(".");af[0]=parseInt(af[0],10);af[1]=parseInt(af[1],10)||0;af[2]=parseInt(af[2],10)||0;return(ag[0]>af[0]||(ag[0]==af[0]&&ag[1]>af[1])||(ag[0]==af[0]&&ag[1]==af[1]&&ag[2]>=af[2]))?true:false}function D(ak,ag,al,aj){if(U.ie&&U.mac){return}var ai=q.getElementsByTagName("head")[0];if(!ai){return}var af=(al&&typeof al=="string")?al:"screen";if(aj){u=null;O=null}if(!u||O!=af){var ah=K("style");ah.setAttribute("type","text/css");ah.setAttribute("media",af);u=ai.appendChild(ah);if(U.ie&&U.win&&typeof q.styleSheets!=L&&q.styleSheets.length>0){u=q.styleSheets[q.styleSheets.length-1]}O=af}if(U.ie&&U.win){if(u&&typeof u.addRule==z){u.addRule(ak,ag)}}else{if(u&&typeof q.createTextNode!=L){u.appendChild(q.createTextNode(ak+" {"+ag+"}"))}}}function E(ah,af){if(!t){return}var ag=af?"visible":"hidden";if(R&&g(ah)){g(ah).style.visibility=ag}else{D("#"+ah,"visibility:"+ag)}}function T(ag){var ah=/[\\\"<>\.;]/;var af=ah.exec(ag)!=null;return af&&typeof encodeURIComponent!=L?encodeURIComponent(ag):ag}var h=function(){if(U.ie&&U.win){window.attachEvent("onunload",function(){var ak=Q.length;for(var aj=0;aj<ak;aj++){Q[aj][0].detachEvent(Q[aj][1],Q[aj][2])}var ah=V.length;for(var ai=0;ai<ah;ai++){G(V[ai])}for(var ag in U){U[ag]=null}U=null;for(var af in swfobject){swfobject[af]=null}swfobject=null})}}();return{registerObject:function(aj,af,ai,ah){if(U.w3&&aj&&af){var ag={};ag.id=aj;ag.swfVersion=af;ag.expressInstall=ai;ag.callbackFn=ah;v[v.length]=ag;E(aj,false)}else{if(ah){ah({success:false,id:aj})}}},getObjectById:function(af){if(U.w3){return H(af)}},embedSWF:function(aj,ap,am,ao,ag,ai,ah,al,an,ak){var af={success:false,id:ap};if(U.w3&&!(U.wk&&U.wk<312)&&aj&&ap&&am&&ao&&ag){E(ap,false);S(function(){am+="";ao+="";var ar={};if(an&&typeof an===z){for(var au in an){ar[au]=an[au]}}ar.data=aj;ar.width=am;ar.height=ao;var av={};if(al&&typeof al===z){for(var at in al){av[at]=al[at]}}if(ah&&typeof ah===z){for(var aq in ah){if(typeof av.flashvars!=L){av.flashvars+="&"+aq+"="+ah[aq]}else{av.flashvars=aq+"="+ah[aq]}}}if(N(ag)){var aw=C(ar,av,ap);if(ar.id==ap){E(ap,true)}af.success=true;af.ref=aw}else{if(ai&&I()){ar.data=ai;X(ar,av,ap,ak);return}else{E(ap,true)}}if(ak){ak(af)}})}else{if(ak){ak(af)}}},switchOffAutoHideShow:function(){t=false},ua:U,getFlashPlayerVersion:function(){return{major:U.pv[0],minor:U.pv[1],release:U.pv[2]}},hasFlashPlayerVersion:N,createSWF:function(ah,ag,af){if(U.w3){return C(ah,ag,af)}else{return undefined}},showExpressInstall:function(ah,ai,af,ag){if(U.w3&&I()){X(ah,ai,af,ag)}},removeSWF:function(af){if(U.w3){G(af)}},createCSS:function(ai,ah,ag,af){if(U.w3){D(ai,ah,ag,af)}},addDomLoadEvent:S,addLoadEvent:A,getQueryParamValue:function(ai){var ah=q.location.search||q.location.hash;if(ah){if(/\?/.test(ah)){ah=ah.split("?")[1]}if(ai==null){return T(ah)}var ag=ah.split("&");for(var af=0;af<ag.length;af++){if(ag[af].substring(0,ag[af].indexOf("="))==ai){return T(ag[af].substring((ag[af].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(e){var af=g(Z);if(af&&s){af.parentNode.replaceChild(s,af);if(Y){E(Y,true);if(U.ie&&U.win){s.style.display="block"}}if(M){M(J)}}e=false}}}}();if(typeof(YAHOO)=="undefined"){var YAHOO={}}if(typeof(YAHOO.util)=="undefined"){YAHOO.util={}}YAHOO.util.FlashDetect=new function(){var e=this;e.installed=false;e.raw="";e.major=-1;e.minor=-1;e.revision=-1;e.revisionStr="";var f=[{name:"ShockwaveFlash.ShockwaveFlash.7",version:function(o){return h(o)}},{name:"ShockwaveFlash.ShockwaveFlash.6",version:function(q){var o="6,0,21";try{q.AllowScriptAccess="always";o=h(q)}catch(p){}return o}},{name:"ShockwaveFlash.ShockwaveFlash",version:function(o){return h(o)}}];var h=function(q){var o=-1;try{o=q.GetVariable("$version")}catch(p){}return o};var n=function(o){var q=-1;try{q=new ActiveXObject(o)}catch(p){q={activeXError:true}}return q};var g=function(p){var o=p.split(",");return{raw:p,major:parseInt(o[0].split(" ")[1],10),minor:parseInt(o[1],10),revision:parseInt(o[2],10),revisionStr:o[2]}};var m=function(r){var p=r.split(/ +/);var q=p[2].split(/\./);var o=p[3];return{raw:r,major:parseInt(q[0],10),minor:parseInt(q[1],10),revisionStr:o,revision:k(o)}};var k=function(o){return parseInt(o.replace(/[a-zA-Z]/g,""),10)||e.revision};e.majorAtLeast=function(o){return e.major>=o};e.minorAtLeast=function(o){return e.minor>=o};e.revisionAtLeast=function(o){return e.revision>=o};e.versionAtLeast=function(p){var q=[e.major,e.minor,e.revision];var o=Math.min(q.length,arguments.length);for(i=0;i<o;i++){if(q[i]>=arguments[i]){if(i+1<o&&q[i]==arguments[i]){continue}else{return true}}else{return false}}};e.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var r="application/x-shockwave-flash";var q=navigator.mimeTypes;if(q&&q[r]&&q[r].enabledPlugin&&q[r].enabledPlugin.description){var o=q[r].enabledPlugin.description;var s=m(o);e.raw=s.raw;e.major=s.major;e.minor=s.minor;e.revisionStr=s.revisionStr;e.revision=s.revision;e.installed=true}}else{if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var o=-1;for(var p=0;p<f.length&&o==-1;p++){var t=n(f[p].name);if(!t.activeXError){e.installed=true;o=f[p].version(t);if(o!=-1){var s=g(o);e.raw=s.raw;e.major=s.major;e.minor=s.minor;e.revision=s.revision;e.revisionStr=s.revisionStr}}}}}}()};YAHOO.util.FlashDetect.JS_RELEASE="1.0.4";if(typeof(kyube)=="undefined"){var kyube={}}if(typeof(kyube.tree)=="undefined"){kyube.tree={}}if(typeof(kyube.obj)=="undefined"){kyube.obj={}}if(typeof(kyube.holder)=="undefined"){kyube.holder={}}if(typeof(kyube.lib)=="undefined"){kyube.lib={}}if(typeof(kyube.loader)=="undefined"){kyube.loader={}}if(typeof(kyube.gui)=="undefined"){kyube.gui={}}if(typeof(kyube.holder.gui)=="undefined"){kyube.holder.gui={}}kyube.holder.__v="v2 Thu Mar 11 20:40:53 EET 2010";kyube.holder.__cacheKey="20100311.20";if(typeof(kyube.console)=="undefined"){kyube.console={}}(function(){kyube.console.init=function(){this.id="ky_wappConsole";this.state="min";this.cookieName="wappDebug";this.wappDebug=null;this._stack="";this.d=null;this.width="650"};kyube.console.enabled=function(){var e=kyube.lib.url.getParam(this.cookieName);if(e&&(e>=1)){this.wappDebug=e;kyube.lib.cookie.set(this.cookieName,this.wappDebug)}else{if((e!="")&&(e==0)){this.wappDebug=-1;kyube.lib.cookie.set(this.cookieName,this.wappDebug)}}if(this.wappDebug==null){this.wappDebug=kyube.lib.cookie.get(this.cookieName)}return(this.wappDebug)};kyube.console.maximize=function(){kyube.lib.getE(this.id).style.width=document.body.scrollWidth+"px";kyube.lib.getE(this.id).style.height=document.body.scrollHeight+"px";kyube.lib.getE(this.id).style.top="0px";kyube.lib.getE(this.id).style.left="0px";kyube.lib.getE(this.id).childNodes[1].style.height="985px"};kyube.console.minimize=function(){kyube.lib.getE(this.id).style.width=this.width+"px";kyube.lib.getE(this.id).style.height="400px";kyube.lib.getE(this.id).style.top="5px";kyube.lib.getE(this.id).style.left=((document.body.scrollWidth-this.width)>0?(document.body.scrollWidth-this.width):0)+"px";kyube.lib.getE(this.id).childNodes[1].style.height="385px"};kyube.console.close=function(){kyube.lib.getE(this.id).style.display="none"};kyube.console.clear=function(){kyube.lib.getE(this.id).childNodes[1].innerHTML=""};kyube.console.kill=function(){kyube.lib.cookie.set("wappDebug",-1);kyube.lib.getE(this.id).style.display="none"};kyube.console.toggleState=function(){if(this.state=="min"){this.state="max";this.maximize()}else{this.state="min";this.minimize()}};kyube.console.create=function(){if(this.addConsole()){return true}else{return false}};kyube.console.addConsole=function(){if((this.wappDebug>=1)&&(document.body)){var h=kyube.lib.getE(this.id);if(!h){h=document.createElement("div");h.id=this.id;h.style.position="absolute";h.style.width=this.width+"px";h.style.height="400px";h.style.left=((document.body.scrollWidth-this.width)>0?(document.body.scrollWidth-this.width):0)+"px";h.style.top="5px";h.style.border="2px solid black";h.style.backgroundColor="black";h.style.color="#00ff00";h.style.zIndex="9999";h.style.fontSize="11px";if(document.all){try{document.body.firstChild.appendChild(h)}catch(g){try{document.body.appendChild(h)}catch(g){return false}}}else{try{document.body.appendChild(h)}catch(g){return false}}var m=document.createElement("div");m.style.backgroundColor="#0000ff";m.style.color="white";m.style.cursor="move";var k=document.createElement("div");h.appendChild(m);h.appendChild(k);kyube.lib.drag.init(m,h);var f=' <a style="color:white;font-weight:bold;" href="javascript://" onclick="kyube.console.clear();">clear</a>';f+=' | <a style="color:white;font-weight:bold;" href="javascript://" onclick="kyube.console.close();">close</a>';f+=' | <a style="color:white;font-weight:bold;" href="javascript://" onclick="kyube.console.kill();">kill</a>';f+=' | <a style="color:white;font-weight:bold;" href="javascript://" onclick="kyube.console.minimize();">[-]</a>';f+=' | <a style="color:white;font-weight:bold;" href="javascript://" onclick="kyube.console.maximize();">[+]</a>';m.innerHTML="Debug Console - ["+kyube.holder.__v+"#"+kyube.holder.__cacheKey+']<span style="margin-left:110px;">'+f+"</span><br>";m.ondblclick=function(){kyube.console.toggleState()};k.style.overflow="scroll";k.style.width="auto";k.style.height="385px";k.style.backgroundColor="black"}this.d=h;if(this._stack!=""){this.d.childNodes[1].innerHTML=this._stack;this._stack=""}return true}return false};kyube.console.report=function(f,e){if(!e){e="#00ff00"}f='<span style="color:'+e+'">'+f+"</span>";f="["+(new Date()).format("MM:ss.LL")+"] "+f+"<br>";if((this.d)&&(this.d.childNodes.length==2)){this.d.childNodes[1].innerHTML+=f}else{this.d=kyube.lib.getE(this.id);if((this.d)&&(this.d.childNodes.length==2)){this.d.childNodes[1].innerHTML+=f}else{this._stack+=f;this.create()}}};kyube.console.error=function(e){if((this.wappDebug==1)||(this.wappDebug==2)||(this.wappDebug==3)){this.report(e,"red")}};kyube.console.warning=function(e){if((this.wappDebug==2)||(this.wappDebug==3)){this.report(e,"yellow")}};kyube.console.notice=function(e){if(this.wappDebug==3){this.report(e,"white")}}})();kyube.obj.aFile=function(e){this.bustcachevar=1;this.async=true;this._meGlobal=e;this._page_request=false;this._retryCount=0;this._scope=null;this.loadDone=false;this.DATA=null};(function(){kyube.obj.aFile.prototype.requestFile=function(){this.loadDone=false;if(window.ActiveXObject){try{this._page_request=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{this._page_request=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){kyube.console.error("obj.aFile.requestFile error: "+e.message)}}}else{if(window.XMLHttpRequest){this._page_request=new XMLHttpRequest()}else{return false}}var _me=null;eval("_me = "+this._meGlobal+";");this._page_request.onreadystatechange=function(){if(_me._page_request.readyState==4){try{if((_me._page_request.status==200)||(_me._page_request.status==302)){_me.setData()}else{if((_me._page_request.status==503)||(_me._page_request.status==504)){_me.reCall()}else{if(_me._page_request.status==2){_me.networkException()}else{_me.onResponseError()}}}}catch(e){kyube.console.error("obj.aFile.requestFile ["+_me.url+"] error: "+e.message);_me.networkException()}}};if(this.bustcachevar){var t="00"+(new Date().getDate())+(new Date().getHours());this.url+=(this.url.indexOf("?")!=-1)?"&ky_t="+t:"?ky_t="+t}if(this.request=="get"){this.url+=(this.url.indexOf("?")!=-1)?"&"+this.param:"?"+this.param;this._page_request.open("GET",this.url,this.async);this._page_request.send(null)}else{if(this.request=="post"){this._page_request.open("POST",this.url,this.async);this._page_request.setRequestHeader("Content-type","application/x-www-form-urlencoded");this._page_request.setRequestHeader("Content-length",this.param.length);this._page_request.setRequestHeader("Connection","close");this._page_request.send(this.param)}}if(!this.async){if(_me._page_request.readyState==4){if((_me._page_request.status==200)||(_me._page_request.status==302)){_me.setData()}else{if((_me._page_request.status==503)||(_me._page_request.status==504)){_me.reCall()}else{_me.onResponseError()}}}}};kyube.obj.aFile.prototype.setData=function(){if(this.type=="json"){try{var responseText=kyube.lib.jsonResponseDecoder(this._page_request.responseText);this.DATA=eval("("+responseText+")")}catch(e){kyube.console.error("EXCEPTION: ["+this._page_request.status+"]["+this._page_request.readyState+"]:"+e.message);kyube.console.error("RESPONSE: "+responseText);kyube.console.error("URL: "+this.url);kyube.console.error("PARAM: "+this.param);this.DATA=null}}else{if(this.type=="scope"){if(window.execScript){window.execScript(this._scope+" = "+this._page_request.responseText)}else{window.eval("("+this._scope+" = "+this._page_request.responseText+")")}this.DATA=null}else{if((this.type=="html")||(this.type=="txt")){this.DATA=this._page_request.responseText}}}this.onLoad()};kyube.obj.aFile.prototype.onResponseError=function(){this.DATA=null;this.onLoad()};kyube.obj.aFile.prototype.reCall=function(){if(this._retryCount>kyube.holder.file.maxReCall){kyube.console.error("Retry Count Exceeded ["+this._page_request.status+"]. It could be from your connection instability.");this.DATA=null;this.onLoad()}this._retryCount++;this.DATA=null;this.requestFile()};kyube.obj.aFile.prototype.networkException=function(){this.DATA=null;this.onLoad()};kyube.obj.aFile.prototype.onLoad=function(){this._retryCount=0;this.loadDone=true;if(typeof(this.callBack)=="function"){this.callBack()}else{kyube.console.error("aFile.onLoad: callBack is not a function for URL["+this.url+"].")}};kyube.obj.aFile.prototype.setType=function(type){this.type=type};kyube.obj.aFile.prototype.setUrl=function(url){this.url=url};kyube.obj.aFile.prototype.setParam=function(param){this.param=param};kyube.obj.aFile.prototype.get=function(url,type,param,callBack){this.setType(type);this.setUrl(url);this.setParam(param);this.request="get";this.callBack=callBack;this.requestFile()};kyube.obj.aFile.prototype.post=function(url,type,param,callBack){this.setType(type);this.setUrl(url);this.setParam(param);this.request="post";this.callBack=callBack;this.requestFile()}})();kyube.obj.fFile=function(e){this.bustcachevar=1;this.async=true;this._meGlobal=e;this._scope=null;this.CrossXHR_init=false;this._retryCount=0;this._page_request=false;this.loadDone=false;this.DATA=null};(function(){kyube.obj.fFile.prototype.get=function(url,type,param,callBack){this.type=type;this.url=url;this.param=param;this.request="get";this.callBack=callBack;var _me=this;requestFile(_me)};kyube.obj.fFile.prototype.post=function(url,type,param,callBack){this.type=type;this.url=url;this.param=param;this.request="post";this.callBack=callBack;var _me=this;requestFile(_me)};function requestFile(_me){if(!kyube.holder.file.CrossXHR_init||!kyube.lib.getE("FlashHttpRequest_gateway")){CrossXHR_init(_me,kyube.holder.location.getServerURL()+"google/crossxhr.swf")}_me._page_request=new CrossXHR();_me._page_request.onreadystatechange=function(){if(_me._page_request.readyState==4){try{if((_me._page_request.status==200)||(_me._page_request.status==302)){setData(_me)}else{if((_me._page_request.status==503)||(_me._page_request.status==504)){reCall(_me)}else{if(_me._page_request.status==2){networkException(_me)}else{onResponseError(_me)}}}}catch(e){kyube.console.error("obj.fFile.requestFile ["+_me.url+"] error: "+e.message);networkException(_me)}}};if(this.bustcachevar){var t="00"+(new Date().getDate())+(new Date().getHours());_me.url+=(_me.url.indexOf("?")!=-1)?"&ky_t="+t:"?ky_t="+t}_me.url+=(_me.url.indexOf("?")!=-1)?"&_FileType=fFile":"?_FileType=fFile";if(_me.param){_me.param+="&ky_fullReferer="+window.location.href}else{_me.param="&ky_fullReferer="+window.location.href}if(_me.request=="get"){_me.url+=(_me.url.indexOf("?")!=-1)?"&"+_me.param:"?"+_me.param;_me._page_request.open("GET",_me.url);_me._page_request.send()}else{if(_me.request=="post"){_me._page_request.open("POST",_me.url);_me._page_request.send(_me.param)}}}function CrossXHR_init(_me,SWF_URL){if(!kyube.lib.getE("FlashHttpRequest_gateway")){kyube.lib.addNode2Doc("span",'{"style" : {"top":"0px", "left":"0px", "position":"absolute"}}',"FlashHttpRequest_gateway",function(){CrossXHR_init(_me,SWF_URL)})}else{window.swfobject.embedSWF(SWF_URL,"FlashHttpRequest_gateway","1","1","9.0.0","expressInstall.swf",{},{wmode:"transparent",allowscriptaccess:"always"});kyube.holder.file.CrossXHR_init=true}}function CrossXHR(){var obj;var queue=new Array();var max_wait=100;var gateway=kyube.lib.getE("FlashHttpRequest_gateway");if(gateway&&gateway.create){if(typeof(kyube.holder.file.FlashHttpRequest_ready)!="undefined"){obj=new FlashHttpRequest_(this)}}if(!obj){var self=this;queue.push(function(){obj=new FlashHttpRequest_(self)});setTimeout(function(){self._process_queue()},100)}this.open=function(arg1,arg2){if(obj){obj.open(arg1,arg2)}else{queue.push(function(){obj.open(arg1,arg2)})}};this.send=function(arg1){if(obj){obj.send(arg1)}else{queue.push(function(){obj.send(arg1)})}};this._process_queue=function(){gateway=document.getElementById("FlashHttpRequest_gateway");var ok=obj?true:false;if(!ok){if(gateway&&gateway.create){if(typeof(kyube.holder.file.FlashHttpRequest_ready)!="undefined"){ok=true}}}if(!ok){if(max_wait-->0){setTimeout(function(){self._process_queue()},100)}}else{while(queue.length>0){var task=queue.shift();task.apply(this)}}}}function setData(_me){if(_me.type=="json"){try{var responseText=kyube.lib.jsonResponseDecoder(_me._page_request.responseText);_me.DATA=eval("("+responseText+")")}catch(e){kyube.console.error("EXCEPTION: ["+_me._page_request.status+"]["+_me._page_request.readyState+"]:"+e.message);kyube.console.error("RESPONSE: "+responseText);kyube.console.error("URL: "+_me.url);kyube.console.error("PARAM: "+_me.param);_me.DATA=null}}else{if(_me.type=="scope"){if(window.execScript){window.execScript(_me._scope+" = "+_me._page_request.responseText)}else{window.eval("("+_me._scope+" = "+_me._page_request.responseText+")")}_me.DATA=null}else{if((_me.type=="html")||(_me.type=="txt")){_me.DATA=_me._page_request.responseText}}}onLoad(_me)}function reCall(_me){if(_me._retryCount>kyube.holder.file.maxReCall){kyube.console.error("Retry Count Exceeded ["+_me._page_request.status+"]. It could be from your connection instability.");_me.DATA=null;onLoad(_me)}_me._retryCount++;_me.DATA=null;_me.requestFile(_me)}function networkException(_me){_me.DATA=null;onLoad(_me)}function onResponseError(_me){_me.DATA=null;onLoad(_me)}function onLoad(_me){_me.loadDone=true;if(typeof(_me.callBack)=="function"){_me.callBack()}else{kyube.console.error("obj.fFile: onLoad: callBack is not a function for URL["+_me.url+"].")}}function FlashHttpRequest_(parent){this.parent=parent;this.id=kyube.holder.file.FlashHttpRequest_counter++;kyube.holder.file.FlashHttpRequest_objects[this.id]=this;var gateway;this.open=function(method,url){gateway=document.getElementById("FlashHttpRequest_gateway");gateway.create(this.id,method,url)};this.send=function(content){gateway.send(this.id,content)};this.handler=function(status,data){var obj=this.parent?parent:this;obj.readyState=4;obj.responseText=data;obj.status=status;var id=this.id;setTimeout(function(){gateway.finished(id);obj.onreadystatechange.apply(obj)},10)}}})();kyube.obj.file=function(e){this.bustcachevar=1;this.async=true;this._meGlobal=e;this._FILE=null;this.loadDone=false;this.DATA=""};(function(){function busy(){return(kyube.holder.file.stackCounter>=kyube.holder.file.stackLimit)}function checkProxy(){if(!kyube.holder.location.getRootURL()){return false}if(kyube.holder.proxy){return true}var proxycn="_ky_proxy_"+kyube.holder.__cacheKey;var proxyc=kyube.lib.cookie.get(proxycn);var avlProxy=["php","aspx"];if(proxyc=="nothere"){return false}else{if(avlProxy.inArray(proxyc)){kyube.holder.proxy=proxyc;return true}}for(var i=0;i<avlProxy.length;i++){var proxy=new kyube.obj.file("this");proxy.async=false;proxy.get(kyube.holder.location.getRootURL()+kyube.holder.location.getWappFolder()+"ky_wapp."+avlProxy[i]+"?check=1","html",null,null);if(proxy.DATA==1){kyube.lib.cookie.set(proxycn,avlProxy[i],60);kyube.console.notice("checkProxy: proxy FOUND ["+avlProxy[i]+"]");kyube.holder.proxy=avlProxy[i];return true}}kyube.console.notice("checkProxy: proxy NOT FOUND ");kyube.lib.cookie.set(proxycn,"nothere",30);return false}function getProxyType(url){var p="aFile";var urlCondition=url.substr(0,url.indexOf("?"));if(((urlCondition.indexOf("http://")>-1)||(urlCondition.indexOf("https://")>-1))&&(urlCondition.indexOf(window.location.host+"/")==-1||urlCondition.indexOf(window.location.protocol)==-1)){if(YAHOO.util.FlashDetect.installed&&0){p="fFile"}else{if(checkProxy()){p="pFile"}else{p="xFile"}}}else{p="aFile"}kyube.console.notice("getProxyType:  type = "+p);return p}function onLoad(_me){if(!_me._FILE){return}_me.loadDone=_me._FILE.loadDone;_me.DATA=_me._FILE.DATA;_me._FILE=null;if(!checkUnderMaintenance(_me)||!checkSessionAlive(_me)){return}if(typeof(_me._callBack)=="function"){_me._callBack()}else{if(_me.async){kyube.console.error("obj.file.onLoad: callBack is not a function: "+_me._callBack)}}var obj=kyube.holder.file.stack.pop();if((obj)&&(obj.request)&&(obj.url)){kyube.holder.file.stackCounter--;if(obj.request=="get"){_me.get(obj.url,obj.type,obj.param,obj.callBack)}else{if(obj.request=="post"){_me.post(obj.url,obj.type,obj.param,obj.callBack)}}}}kyube.obj.file.prototype.run=function(url,type,param,callBack,request){if(busy()){var obj=new Object();obj.request=request;obj.url=url;obj.type=type;obj.param=param;obj.callBack=callBack;kyube.holder.file.stak.push(obj);kyube.holder.file.stackCounter++}else{url=kyube.holder.location.resolveURL(url);var p=getProxyType(url);kyube.console.notice("p="+p+" url="+url);if(p=="pFile"){p="aFile";url=url.replace("?","&");url=kyube.holder.location.getRootURL()+kyube.holder.location.getWappFolder()+"ky_wapp."+kyube.holder.proxy+"?proxy=1&hp="+url}if(this._meGlobal!="this"){this._FILE=new kyube.obj[p](this._meGlobal+"._FILE")}else{this._FILE=new kyube.obj[p](this._meGlobal)}this._FILE.bustcachevar=this.bustcachevar;this._FILE.async=this.async;this._callBack=callBack;var _me=null;eval("_me = "+this._meGlobal);if(request=="post"){this._FILE.post(url,type,param,function(){onLoad(_me)})}else{this._FILE.get(url,type,param,function(){onLoad(_me)})}}};kyube.obj.file.prototype.get=function(url,type,param,callBack){this.run(url,type,param,callBack,"get")};kyube.obj.file.prototype.post=function(url,type,param,callBack){this.run(url,type,param,callBack,"post")};function checkUnderMaintenance(_me){try{if((typeof(_me.DATA.errMsg)=="object")&&(_me.DATA.errMsg.underMaintenance)){try{if((typeof(kyubeConf)=="object")&&(kyubeConf)&&(typeof(kyubeConf.maintenance)=="object")&&(kyubeConf.maintenance)&&(typeof(kyubeConf.maintenance.url)=="object")&&(kyubeConf.maintenance.url)){if(window.location.href.indexOf(kyubeConf.maintenance.url)==-1){window.location.href=kyube.holder.location.getClientURL()+kyubeConf.maintenance.url}return false}}catch(e){}if(window.location.href.indexOf("maintenance.html")==-1){window.location.href=kyube.holder.location.getClientURL()+"maintenance.html"}return false}}catch(e){}return true}function checkSessionAlive(_me){try{if((typeof(kyubeConf)=="object")&&(kyubeConf)){if(typeof(_me.DATA.state.session.sessionAlive)!="undefined"){if(_me.DATA.state.session.sessionAlive==false){if(kyube.lib.isObject(kyubeConf.session)&&kyube.lib.isArray(kyubeConf.session.cookies)){var i;for(i=0;i<kyubeConf.session.cookies.length;i++){kyube.lib.cookie.set(kyubeConf.session.cookies[i],"",null,kyube.lib.cookie.getPath())}}if((typeof(kyubeConf.session)=="undefined")||(typeof(kyubeConf.session.timeoutUrl)=="undefined")){if(kyubeConf.session.timeoutMsg){alert(kyubeConf.session.timeoutMsg)}else{alert("Your session was expired!.")}window.location.reload();return false}else{window.location.href=kyube.holder.location.getClientURL()+kyubeConf.session.timeoutUrl;return false}}else{kyube.lib.cookie.set("alive",_me.DATA.state.session.sessionAlive,null,kyube.lib.cookie.getPath())}}}}catch(e){}return true}})();kyube.obj.include=function(){};(function(){kyube.obj.include.prototype.JSexist=function(h){var g=kyube.holder.include.jsStack.length;for(var f=0;f<g;f++){if(kyube.holder.include.jsStack[f]==h){return f}}return -1};kyube.obj.include.prototype.CSSexist=function(h){var g=kyube.holder.include.cssStack.length;for(var f=0;f<g;f++){if(kyube.holder.include.cssStack[f]==h){return true}}return false};kyube.obj.include.prototype.loadJS=function(o,n){var h=this.JSexist(o);if(h==-1){var m=kyube.holder.include.jsCounter++;kyube.holder.include.jsStackInfo[m]={};kyube.holder.include.jsStackInfo[m].loaded=false;kyube.holder.include.jsStackInfo[m].callBackCount=0;kyube.holder.include.jsStackInfo[m].callBack=[];var k="jsLink_"+kyube.holder.include.jsCounter;var g=document.getElementsByTagName("head").item(0);var f=document.createElement("script");f.src=kyube.holder.location.resolveURL(o,"include");f.type="text/javascript";f.id=k;f.onerror=function(){kyube.console.error("obj.include.loadJS: unable to include file: "+o);e(n,o,m)};if(!document.all){f.onload=function(){e(n,o,m)}}else{f.onreadystatechange=function(){if((f.readyState=="loaded"||f.readyState=="complete")){e(n,o,m)}}}g.appendChild(f);kyube.holder.include.jsStack[m]=o}else{if(kyube.holder.include.jsStackInfo[h].loaded){e(n,o,h)}else{kyube.holder.include.jsStackInfo[h].callBack[kyube.holder.include.jsStackInfo[h].callBackCount++]=n}}};function e(h,k,g){kyube.holder.include.jsStackInfo[g].loaded=true;if(typeof(h)=="function"){h(true)}else{kyube.console.error("obj.include.loadJS:callBack is not a function for include file["+k+"].")}if(kyube.holder.include.jsStackInfo[g].callBackCount>0){for(var f=0;f<kyube.holder.include.jsStackInfo[g].callBackCount;f++){if(typeof(kyube.holder.include.jsStackInfo[g].callBack[f])=="function"){kyube.holder.include.jsStackInfo[g].callBack[f](true)}kyube.holder.include.jsStackInfo[g].callBack[f]=null}kyube.holder.include.jsStackInfo[g].callBackCount=0}}kyube.obj.include.prototype.loadCSS=function(k){if(!this.CSSexist(k)){var h="cssLink_"+kyube.holder.include.cssCounter;var g=document.getElementsByTagName("head").item(0);var f=document.createElement("link");f.href=kyube.holder.location.resolveURL(k,"include");f.rel="stylesheet";f.type="text/css";f.id=h;g.appendChild(f);kyube.holder.include.cssStack[kyube.holder.include.cssCounter++]=k}}})();(function(){if(kyube.obj.xAjaxArr==null){kyube.obj.xAjaxArr=new Array()}kyube.obj.xAjax=function(){this.debug=false;this.isSafari=((kyube.holder.location.browser.type=="SF")&&(kyube.holder.location.browser.type=="CH"));this.isOpera=(kyube.holder.location.browser.type=="OP");this.type="text";this.onConnect=null;this.onLoaded=null;this.id=kyube.obj.xAjaxArr.length;this.bLoaded=false;this.reloadCount=0;this.bTempSession=false;this.formMethod="post";this.setType=function(m){this.type=m};this.setMethod=function(m){this.formMethod=m};this.send=function(m,n){switch(this.formMethod){case"post":h(this,m,n);break;case"get":f(this,m,n);break}};this.readystate=function(n){var m=this;this.urlLoaded=function(o,s){var r=new RegExp("&amp;","gi");if(this.type=="xml"){this.response=o.xml}else{this.response=o.text}this.response=this.response.replace(r,"&");this.bLoaded=true;if(this.formMethod=="post"){kyube.obj.xAjax.clearResponseInterval(s)}if(this.response.indexOf("<error>")>-1){this.onError(this.response)}else{try{n(this.response,s)}catch(q){kyube.console.error("kyube.obj.xAjax Error Passing Response : "+q.message)}}try{var p=document.getElementById("xTransFrm_"+s);p.parentNode.removeChild(p);if(this.formMethod=="get"){kyube.obj.xAjaxArr[s]=null}}catch(q){kyube.console.error("xAjax Deleting xTransFrm. ["+s+"] Exception:"+q.message)}}};this.onError=function(m){};this.onRequestError=function(){kyube.console.error("System Error [onRequestError] !")};this.onResponseTimeout=function(){};this.getresponse=function(){return this.response};this.getResponseFromServer=function(){var n="";n=kyube.holder.location.getServerURL()+"responseHook.php?SW_UK="+this.SW_UK+"&SW_Type="+this.type;this.responseCount=0;var m=g(this,"xRespFrm","readResponse");if(m){kyube.obj.xAjax.arrInterval[this.id]=ky_setInterval("kyube.obj.xAjax.monitorResponse("+this.id+")",150);k(this,m,n)}else{kyube.console.error("System Error: Cannot Create Response Doc")}};kyube.obj.xAjaxArr[kyube.obj.xAjaxArr.length]=this};kyube.obj.xAjax.monitorResponse=function(o){var n=new Date();kyube.obj.xAjaxArr[o].responseCount++;if(kyube.obj.xAjaxArr[o].responseCount>5){kyube.obj.xAjaxArr[o].onResponseTimeout();try{kyube.obj.xAjaxArr[o].clearResponseInterval(o)}catch(m){}}};kyube.obj.xAjax.clearResponseInterval=function(p){var o=new Date();kyube.console.notice("xAjax.clearResponseInterval:"+p);ky_clearInterval(kyube.obj.xAjax.arrInterval[p]);try{var n=document.getElementById("xRespFrm_"+p);if(n){n.parentNode.removeChild(n)}kyube.obj.xAjaxArr[p]=null}catch(m){kyube.console.error("xAjax.clearResponseInterval xRespFrm. ["+p+"] Exception:"+m.message)}};kyube.obj.xAjax.monitorRequest=function(r){var p=document.getElementById("xTransFrm_"+r);var q="[error]";var m=0;var n="";if(p==null){ky_clearInterval(kyube.obj.xAjax.arrInterval[r]);return}try{q=p.contentWindow.document.body.innerHTML}catch(o){m=1;n=o.toString()}if(!m){}else{if(kyube.obj.xAjax.arrInterval[r]>0){ky_clearInterval(kyube.obj.xAjax.arrInterval[r])}if(!kyube.obj.xAjaxArr[r].bLoaded){kyube.obj.xAjaxArr[r].bLoaded=true;kyube.obj.xAjaxArr[r].getResponseFromServer()}}};kyube.obj.xAjax.getAjaxObject=function(m){return(kyube.obj.xAjaxArr[m])};kyube.obj.xAjax.arrInterval=new Array();function f(m,o,q){var n;try{if(m.onConnect!=null){m.onConnect()}m.SW_UK=(new Date()).getTime();n=g(m,"xTransFrm","sendRequest");if(n){m.oDoc=n;o=o+"&SW_UK="+m.SW_UK;k(m,n,o)}else{m.onRequestError()}}catch(p){}}function h(m,o,q){var n;try{if(m.onConnect!=null){m.onConnect()}m.SW_UK=(new Date()).getTime();n=g(m,"xTransFrm","sendRequest");if(n){m.oDoc=n;m.baseUrl=o;e(m,n,o,q)}else{m.onRequestError()}}catch(p){}}function k(m,n,o){var t="1";var q=null;try{t="3";if((m.isSafari)||(m.isOpera)){q=n.getElementsByTagName("body").item(0)}else{q=n.getElementsByTagName("head").item(0)}t="4"}catch(u){kyube.console.error("xAjax: System Error adding script in sendViaScript:"+u.message+" at "+t);if((m.isSafari)||(m.isOpera)){kyube.console.error(q)}}var p=n.createElement("SCRIPT");var r=(document.all)?document.charset:document.characterSet;r=r.toLowerCase();p.src=o+"&SW_SWAjaxId="+m.id+"&ky_encoding="+r;m.scriptObj=p;if(q){q.appendChild(p)}}function e(q,u,n,p){var o="1";try{p=p+"&SW_SWAjaxId="+q.id;p=p+"&SW_UK="+q.SW_UK;var s=u.createElement("FORM");var m=u.createElement("INPUT");m.value=p;m.type="hidden";m.name="__ws__";o="2";s.action=n;s.method=q.formMethod;o="3";s.appendChild(m);m.value=p;var r=u.getElementsByTagName("body").item(0);r.appendChild(s);o="4";s.submit();o="5";kyube.obj.xAjax.arrInterval[q.id]=ky_setInterval("kyube.obj.xAjax.monitorRequest("+q.id+")",100)}catch(t){kyube.console.error("System Error in sendViaForm:"+t.message+" at "+o)}}function g(p,t,o){var m;var q=false;m=document.getElementById(t+"_"+p.id);if(!p.debug){m=null}if(!m){m=document.createElement("IFRAME");q=true}m.style.display="";m.style.position="absolute";m.style.border="2px solid red";var s=new Date();m.style.zIndex="100";m.style.top="200px";var v=80;var n=true;m.style.left=(p.id*v+4)+"px";if(n){m.style.top="-1000px";m.style.left="-1000px";m.style.display=""}if(p.debug||window.location.toString().indexOf("kyube_debug=1")>-1){m.style.top="150px";m.style.left="150px";m.style.display="";m.style.position="relative";m.style.zIndex="100";v=500}m.style.height=v+"px";m.style.width=v+"px";m.frameborder="1";m.id=t+"_"+p.id;var u=null;try{if(q){try{if(document.all){if(document.forms.length>0){document.forms[0].appendChild(m)}else{document.body.appendChild(m)}}else{document.body.appendChild(m)}}catch(r){kyube.console.error("xAjax:Iframe appendChild Exception:"+r.message)}}u=(m.contentWindow)?m.contentWindow.document:window.frames[t+"_"+p.id].document;try{u.open();u.write("[loading] ["+o+"]"+p.id);u.close()}catch(r){}if(u){m.contentWindow.kyube={obj:{xAjaxArr:kyube.obj.xAjaxArr}};m.contentWindow.arrky_SWAjax=kyube.obj.xAjaxArr}}catch(r){kyube.console.error("xAjax: System Error TransportFrame ["+t+"_"+p.id+"] ["+p.formMethod+"] Exception :: "+r.message);u=null}return(u)}})();kyube.obj.xFile=function(e){this.bustcachevar=1;this.async=true;this._meGlobal=e;this._page_request=false;this._retryCount=0;this._scope=null;this.loadDone=false;this.DATA=null};(function(){kyube.obj.xFile.prototype.requestFile=function(){this.loadDone=false;this._page_request=new kyube.obj.xAjax();if(this.bustcachevar){var t="00"+(new Date().getDate())+(new Date().getHours());this.url+=(this.url.indexOf("?")!=-1)?"&ky_tx="+t:"?ky_tx="+t}var _me=this;this._page_request.readystate(function(responseText){_me.setData(responseText)});this._page_request.onError=function(response){_me.onResponseError()};this._page_request.onRequestError=function(){_me.onResponseError()};this._page_request.setMethod(this.request);this._page_request.send(this.url,this.param)};kyube.obj.xFile.prototype.setData=function(responseText){if(this.type=="json"){try{var responseText=kyube.lib.jsonResponseDecoder(responseText);this.DATA=eval("("+responseText+")")}catch(e){kyube.console.error("EXCEPTION: [xFile]:"+e.message);kyube.console.error("RESPONSE: "+responseText);kyube.console.error("URL: "+this.url);kyube.console.error("PARAM: "+this.param);this.DATA=null}}else{if(this.type=="scope"){if(window.execScript){window.execScript(this._scope+" = "+responseText)}else{window.eval("("+this._scope+" = "+responseText+")")}this.DATA=null}else{if((this.type=="html")||(this.type=="txt")){this.DATA=responseText}}}this.onLoad()};kyube.obj.xFile.prototype.onResponseError=function(){kyube.console.error("kyube.obj.xFile.prototype.onResponseError");this.DATA=null;this.onLoad()};kyube.obj.xFile.prototype.reCall=function(){if(this._retryCount>kyube.holder.file.maxReCall){kyube.console.error("Retry Count Exceeded [xFile]. It could be from your connection instability.");this.DATA=null;this.onLoad()}this._retryCount++;this.DATA=null;this.requestFile()};kyube.obj.xFile.prototype.networkException=function(){this.DATA=null;this.onLoad()};kyube.obj.xFile.prototype.onLoad=function(){this._retryCount=0;this.loadDone=true;if(typeof(this.callBack)=="function"){this.callBack()}else{kyube.console.error("xFile.onLoad: callBack is not a function for URL["+this.url+"].")}};kyube.obj.xFile.prototype.setType=function(type){this.type=type};kyube.obj.xFile.prototype.setUrl=function(url){this.url=url};kyube.obj.xFile.prototype.setParam=function(param){this.param=param};kyube.obj.xFile.prototype.get=function(url,type,param,callBack){this.setType(type);if((kyube.holder.location.browser.type=="CH")||(kyube.holder.location.browser.type=="SF")){url+="&ky_fullReferer="+escape(window.location.href)}this.setUrl(url);this.setParam(param);this.request="get";this.callBack=callBack;this.requestFile()};kyube.obj.xFile.prototype.post=function(url,type,param,callBack){this.setType(type);this.setUrl(url);this.setParam(param);this.request="post";this.callBack=callBack;this.requestFile()}})();(function(){kyube.lib.addNode2Doc=function(g,h,f,m){if(!kyube.lib.getE(f)){var o=document.createElement(g);var k=JSON.decode(h);e(o,k);o.id=f;if(document.all){try{document.body.firstChild.appendChild(o)}catch(n){try{document.body.appendChild(o)}catch(n){if(!kyube.holder.onLoad){setTimeout('kyube.lib.addNode2Doc ("'+g+'", "'+h+'", "'+m+'");',50)}return}}}else{try{document.body.appendChild(o)}catch(n){if(!kyube.holder.onLoad){setTimeout('kyube.lib.addNode2Doc ("'+g+'", "'+h+'", "'+m+'");',50)}return}}}m()};function e(f,h){for(var g in h){if(kyube.lib.isObject(h[g])&&kyube.lib.isObject(f[g])){e(f[g],h[g])}else{f[g]=h[g]}}}})();(function(){kyube.lib.addOnloadEvent=function(e){if(window.addEventListener){window.addEventListener("load",e,false)}else{if(document.addEventListener){document.addEventListener("load",e,false)}else{if(window.attachEvent){window.attachEvent("onload",e)}}}}})();(function(){kyube.lib.attachEventListener=function(k,f,h,e,g){if(typeof document.attachEvent!="undefined"){k.attachEvent(f,h)}else{if(g){k.addEventListener(g,h,e)}else{k.addEventListener(f,h,e)}}}})();(function(){kyube.lib.browser=function(){var e={os:null,type:null,version:null,render:null};if(document.all){e.type="IE";e.version=7;e.render="IE";if(navigator.userAgent.indexOf("MSIE 8.0")>-1){e.version=8}else{if(navigator.userAgent.indexOf("MSIE 7.0")>-1){e.version=7}else{if(navigator.userAgent.indexOf("MSIE 6.0")>-1){e.version=6}}}}else{if(navigator.userAgent.indexOf("BlackBerry")>-1){e.type="BB";e.render="Gecko"}if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){e.type="CH";e.render="KHTML"}else{if(navigator.userAgent.toLowerCase().indexOf("opera")>-1){e.type="OP";e.render="Gecko"}else{if(navigator.userAgent.toLowerCase().indexOf("safari")>-1){e.type="SF";e.render="KHTML"}else{e.type="FF";e.render="Gecko"}}}}return e}})();if(typeof(kyube.lib.cookie)=="undefined"){kyube.lib.cookie={}}(function(){kyube.lib.cookie.get=function(g){var h=document.cookie.indexOf(g+"=");var e=h+g.length+1;if((!h)&&(g!=document.cookie.substring(0,g.length))){return null}if(h==-1){return null}var f=document.cookie.indexOf(";",e);if(f==-1){f=document.cookie.length}return unescape(document.cookie.substring(e,f))};kyube.lib.cookie.set=function(f,g,e,k){var h=new Date();h.setDate(h.getDate()+e);document.cookie=f+"="+escape(g)+((e==null)?"":";expires="+h.toGMTString())+((k)?";path="+k:"")};kyube.lib.cookie.getPath=function(){var e=kyube.holder.location.getClientURL().substr(kyube.holder.location.getClientURL().indexOf(window.location.host)+window.location.host.length);return(e)}})();if(typeof(kyube.lib.date)=="undefined"){kyube.lib.date={}}kyube.lib.date.dateFormat=function(){var e=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,f=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,h=/[^-+\dA-Z]/g,g=function(m,k){m=String(m);k=k||2;while(m.length<k){m="0"+m}return m};return function(r,F,A){var p=kyube.lib.date.dateFormat;if(arguments.length==1&&(typeof r=="string"||r instanceof String)&&!/\d/.test(r)){F=r;r=undefined}r=r?new Date(r):new Date();if(isNaN(r)){throw new SyntaxError("invalid date")}F=String(p.masks[F]||F||p.masks["default"]);if(F.slice(0,4)=="UTC:"){F=F.slice(4);A=true}var C=A?"getUTC":"get",v=r[C+"Date"](),k=r[C+"Day"](),t=r[C+"Month"](),z=r[C+"FullYear"](),B=r[C+"Hours"](),u=r[C+"Minutes"](),E=r[C+"Seconds"](),w=r[C+"Milliseconds"](),n=A?0:r.getTimezoneOffset(),q={d:v,dd:g(v),ddd:p.i18n.dayNames[k],dddd:p.i18n.dayNames[k+7],m:t+1,mm:g(t+1),mmm:p.i18n.monthNames[t],mmmm:p.i18n.monthNames[t+12],yy:String(z).slice(2),yyyy:z,h:B%12||12,hh:g(B%12||12),H:B,HH:g(B),M:u,MM:g(u),s:E,ss:g(E),l:g(w,3),L:g(w>99?Math.round(w/10):w),t:B<12?"a":"p",tt:B<12?"am":"pm",T:B<12?"A":"P",TT:B<12?"AM":"PM",Z:A?"UTC":(String(r).match(f)||[""]).pop().replace(h,""),o:(n>0?"-":"+")+g(Math.floor(Math.abs(n)/60)*100+Math.abs(n)%60,4),S:["th","st","nd","rd"][v%10>3?0:(v%100-v%10!=10)*v%10]};return F.replace(e,function(m){return m in q?q[m]:m.slice(1,m.length-1)})}}();kyube.lib.date.dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};kyube.lib.date.dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(e,f){return kyube.lib.date.dateFormat(this,e,f)};Date.createFrom14C=function(g){if(g.length==14){var f=new Date(g.substr(0,4),g.substr(4,2)-1,g.substr(6,2),g.substr(8,2),g.substr(10,2),g.substr(12,2));return(f)}else{if(g.length==8){var f=new Date(g.substr(0,4),g.substr(4,2)-1,g.substr(6,2));return(f)}else{if(g.length==6){var e=new Date();f=new Date(e.getFullYear(),e.getMonth(),e.getDate(),g.substr(0,2),g.substr(2,2),g.substr(4,2));return(f)}}}return null};(function(){kyube.lib.detachEventListener=function(k,f,h,e,g){if(typeof k.removeEventListener!="undifined"){if(g){k.removeEventListener(g,h,e)}else{k.removeEventListener(f,h,e)}}else{if(typeof k.detachEvent!="undefined"){k.detachEvent("on",f,h)}else{k["on"+f]=null}}}})();kyube.lib.drag={obj:null,init:function(h,p,m,f,k,e,q,n,r,g){h.onmousedown=kyube.lib.drag.start;h.hmode=q?false:true;h.vmode=n?false:true;h.root=p&&p!=null?p:h;if(h.hmode&&isNaN(parseInt(h.root.style.left))){h.root.style.left="0px"}if(h.vmode&&isNaN(parseInt(h.root.style.top))){h.root.style.top="0px"}if(!h.hmode&&isNaN(parseInt(h.root.style.right))){h.root.style.right="0px"}if(!h.vmode&&isNaN(parseInt(h.root.style.bottom))){h.root.style.bottom="0px"}h.minX=typeof m!="undefined"?m:null;h.minY=typeof k!="undefined"?k:null;h.maxX=typeof f!="undefined"?f:null;h.maxY=typeof e!="undefined"?e:null;h.xMapper=r?r:null;h.yMapper=g?g:null;h.root.onDragStart=new Function();h.root.onDragEnd=new Function();h.root.onDrag=new Function()},start:function(g){var h=kyube.lib.drag.obj=this;g=kyube.lib.drag.fixE(g);var k=parseInt(h.vmode?h.root.style.top:h.root.style.bottom);var f=parseInt(h.hmode?h.root.style.left:h.root.style.right);h.root.onDragStart(f,k);h.lastMouseX=g.clientX;h.lastMouseY=g.clientY;if(h.hmode){if(h.minX!=null){h.minMouseX=g.clientX-f+h.minX}if(h.maxX!=null){h.maxMouseX=h.minMouseX+h.maxX-h.minX}}else{if(h.minX!=null){h.maxMouseX=-h.minX+g.clientX+f}if(h.maxX!=null){h.minMouseX=-h.maxX+g.clientX+f}}if(h.vmode){if(h.minY!=null){h.minMouseY=g.clientY-k+h.minY}if(h.maxY!=null){h.maxMouseY=h.minMouseY+h.maxY-h.minY}}else{if(h.minY!=null){h.maxMouseY=-h.minY+g.clientY+k}if(h.maxY!=null){h.minMouseY=-h.maxY+g.clientY+k}}document.onmousemove=kyube.lib.drag.drag;document.onmouseup=kyube.lib.drag.end;return false},drag:function(m){m=kyube.lib.drag.fixE(m);var n=kyube.lib.drag.obj;var h=m.clientY;var k=m.clientX;var q=parseInt(n.vmode?n.root.style.top:n.root.style.bottom);var g=parseInt(n.hmode?n.root.style.left:n.root.style.right);var f,p;if(n.minX!=null){k=n.hmode?Math.max(k,n.minMouseX):Math.min(k,n.maxMouseX)}if(n.maxX!=null){k=n.hmode?Math.min(k,n.maxMouseX):Math.max(k,n.minMouseX)}if(n.minY!=null){h=n.vmode?Math.max(h,n.minMouseY):Math.min(h,n.maxMouseY)}if(n.maxY!=null){h=n.vmode?Math.min(h,n.maxMouseY):Math.max(h,n.minMouseY)}f=g+((k-n.lastMouseX)*(n.hmode?1:-1));p=q+((h-n.lastMouseY)*(n.vmode?1:-1));if(n.xMapper){f=n.xMapper(q)}else{if(n.yMapper){p=n.yMapper(g)}}kyube.lib.drag.obj.root.style[n.hmode?"left":"right"]=f+"px";kyube.lib.drag.obj.root.style[n.vmode?"top":"bottom"]=p+"px";kyube.lib.drag.obj.lastMouseX=k;kyube.lib.drag.obj.lastMouseY=h;kyube.lib.drag.obj.root.onDrag(f,p);return false},end:function(){document.onmousemove=null;document.onmouseup=null;kyube.lib.drag.obj.root.onDragEnd(parseInt(kyube.lib.drag.obj.root.style[kyube.lib.drag.obj.hmode?"left":"right"]),parseInt(kyube.lib.drag.obj.root.style[kyube.lib.drag.obj.vmode?"top":"bottom"]));kyube.lib.drag.obj=null},fixE:function(f){if(typeof f=="undefined"){f=window.event}if(typeof f.layerX=="undefined"){f.layerX=f.offsetX}if(typeof f.layerY=="undefined"){f.layerY=f.offsetY}return f}};(function(){kyube.lib.fixNodeURI=function(k,e){var h=0;if(!kyube.holder.location.URL.clientIsRemote){var g=k.getElementsByTagName("img");for(h=0;h<g.length;h++){g[h].src=g[h].src.replace(kyube.holder.location.getClientURL(),kyube.tree.application.getAppLocation(e))}}var n=k.getElementsByTagName("a");for(h=0;h<n.length;h++){if(!n[h].href.target){var f="";f=n[h].href;if((f)&&(f.indexOf("mailto:")==-1)&&(f.indexOf("#")!=0)&&(f.indexOf("javascript")!=0)){var m=kyube.lib.url.getURLFileName(n[h].href);n[h].href="javascript://";m=m.substr(0,m.lastIndexOf("."));n[h].setAttribute("_page",m);n[h].setAttribute("_app",e);n[h].onclick=function(){kyube.console.notice("on gotopage:"+e+"::"+this.getAttribute("_page"));kyube.tree.application.gotoPage(e,this.getAttribute("_page"))}}}}}})();(function(){kyube.lib.fixRelativePath=function(f,e){c=f.split("../");l=c.length-1;x=e.lastIndexOf("/");for(i=0;i<l;i++){e=e.substr(0,e.lastIndexOf("/",x-1))}if((e.charAt(e.length-1))!="/"){e=e+"/"}if(c[l]){e=e+c[l]}return(e)}})();(function(){kyube.lib.getE=function(e){return(document.getElementById(e))};kyube.lib.translate=function(e){var f=e;if(typeof(kyube.holder.trans[e])!="undefined"){f=kyube.holder.trans[e]}return(f)}})();if(typeof(kyube.lib.interval)=="undefined"){kyube.lib.interval={}}(function(){kyube.lib.interval.timerDebug=function(){if(window.location.href.indexOf("timerDebug=1")>-1){this.timerDebug=1;setCookie("timerDebug",timerDebug)}else{if(window.location.href.indexOf("timerDebug=0")>-1){this.timerDebug=-1;setCookie("timerDebug",timerDebug)}}if(this.timerDebug==null){this.timerDebug=kyube.cookie.get("timerDebug")}this.arrSetTimer=new Array()};kyube.lib.interval.set=function(e,f){if(this.timerDebug==1){var h=this.arrSetTimer.length;e="kyube.lib.interval.monitor("+h+");"+e}var g=setInterval(e,f);if(this.timerDebug==1){this.arrSetTimer[h]={call:e,time:f,timer:g,count:0}}return g};kyube.lib.interval.clear=function(e){clearInterval(e)};kyube.lib.interval.monitor=function(e){this.arrSetTimer[e].count++;kyube.console.warning("lib.interval.monitor ["+this.arrSetTimer[e].call+"]=["+this.arrSetTimer[e].count+"]");if((this.arrSetTimer[e].count%20==0)&&(this.arrSetTimer[e].count>0)){alert("lib.interval.monitor:"+this.arrSetTimer[e].call)}}})();(function(){kyube.lib.isArray=function(e){if(e&&typeof(e)=="object"&&(e instanceof Array)&&e.length>0){return true}return false}})();(function(){kyube.lib.isObject=function(e){if(e&&typeof(e)=="object"){return true}return false}})();(function(){kyube.lib.jsonResponseDecoder=function(e){if(e.indexOf("__LF__")>-1){e=e.replace((new RegExp("__LF__","gm")),"\\n")}if(e.indexOf("__LRF__")>-1){e=e.replace((new RegExp("__LRF__","gm")),"")}if(e.indexOf("__LR__")>-1){e=e.replace((new RegExp("__LR__","gm")),"")}return e}})();(function(){kyube.lib.md5=function(r){x=m(r);a=1732584193;b=-271733879;c=-1732584194;d=271733878;for(i=0;i<x.length;i+=16){olda=a;oldb=b;oldc=c;oldd=d;a=e(a,b,c,d,x[i+0],7,-680876936);d=e(d,a,b,c,x[i+1],12,-389564586);c=e(c,d,a,b,x[i+2],17,606105819);b=e(b,c,d,a,x[i+3],22,-1044525330);a=e(a,b,c,d,x[i+4],7,-176418897);d=e(d,a,b,c,x[i+5],12,1200080426);c=e(c,d,a,b,x[i+6],17,-1473231341);b=e(b,c,d,a,x[i+7],22,-45705983);a=e(a,b,c,d,x[i+8],7,1770035416);d=e(d,a,b,c,x[i+9],12,-1958414417);c=e(c,d,a,b,x[i+10],17,-42063);b=e(b,c,d,a,x[i+11],22,-1990404162);a=e(a,b,c,d,x[i+12],7,1804603682);d=e(d,a,b,c,x[i+13],12,-40341101);c=e(c,d,a,b,x[i+14],17,-1502002290);b=e(b,c,d,a,x[i+15],22,1236535329);a=n(a,b,c,d,x[i+1],5,-165796510);d=n(d,a,b,c,x[i+6],9,-1069501632);c=n(c,d,a,b,x[i+11],14,643717713);b=n(b,c,d,a,x[i+0],20,-373897302);a=n(a,b,c,d,x[i+5],5,-701558691);d=n(d,a,b,c,x[i+10],9,38016083);c=n(c,d,a,b,x[i+15],14,-660478335);b=n(b,c,d,a,x[i+4],20,-405537848);a=n(a,b,c,d,x[i+9],5,568446438);d=n(d,a,b,c,x[i+14],9,-1019803690);c=n(c,d,a,b,x[i+3],14,-187363961);b=n(b,c,d,a,x[i+8],20,1163531501);a=n(a,b,c,d,x[i+13],5,-1444681467);d=n(d,a,b,c,x[i+2],9,-51403784);c=n(c,d,a,b,x[i+7],14,1735328473);b=n(b,c,d,a,x[i+12],20,-1926607734);a=f(a,b,c,d,x[i+5],4,-378558);d=f(d,a,b,c,x[i+8],11,-2022574463);c=f(c,d,a,b,x[i+11],16,1839030562);b=f(b,c,d,a,x[i+14],23,-35309556);a=f(a,b,c,d,x[i+1],4,-1530992060);d=f(d,a,b,c,x[i+4],11,1272893353);c=f(c,d,a,b,x[i+7],16,-155497632);b=f(b,c,d,a,x[i+10],23,-1094730640);a=f(a,b,c,d,x[i+13],4,681279174);d=f(d,a,b,c,x[i+0],11,-358537222);c=f(c,d,a,b,x[i+3],16,-722521979);b=f(b,c,d,a,x[i+6],23,76029189);a=f(a,b,c,d,x[i+9],4,-640364487);d=f(d,a,b,c,x[i+12],11,-421815835);c=f(c,d,a,b,x[i+15],16,530742520);b=f(b,c,d,a,x[i+2],23,-995338651);a=p(a,b,c,d,x[i+0],6,-198630844);d=p(d,a,b,c,x[i+7],10,1126891415);c=p(c,d,a,b,x[i+14],15,-1416354905);b=p(b,c,d,a,x[i+5],21,-57434055);a=p(a,b,c,d,x[i+12],6,1700485571);d=p(d,a,b,c,x[i+3],10,-1894986606);c=p(c,d,a,b,x[i+10],15,-1051523);b=p(b,c,d,a,x[i+1],21,-2054922799);a=p(a,b,c,d,x[i+8],6,1873313359);d=p(d,a,b,c,x[i+15],10,-30611744);c=p(c,d,a,b,x[i+6],15,-1560198380);b=p(b,c,d,a,x[i+13],21,1309151649);a=p(a,b,c,d,x[i+4],6,-145523070);d=p(d,a,b,c,x[i+11],10,-1120210379);c=p(c,d,a,b,x[i+2],15,718787259);b=p(b,c,d,a,x[i+9],21,-343485551);a=q(a,olda);b=q(b,oldb);c=q(c,oldc);d=q(d,oldd)}return h(a)+h(b)+h(c)+h(d)};var k="0123456789abcdef";function h(r){str="";for(j=0;j<=3;j++){str+=k.charAt((r>>(j*8+4))&15)+k.charAt((r>>(j*8))&15)}return str}function m(r){nblk=((r.length+8)>>6)+1;blks=new Array(nblk*16);for(i=0;i<nblk*16;i++){blks[i]=0}for(i=0;i<r.length;i++){blks[i>>2]|=r.charCodeAt(i)<<((i%4)*8)}blks[i>>2]|=128<<((i%4)*8);blks[nblk*16-2]=r.length*8;return blks}function q(r,u){var t=(r&65535)+(u&65535);var s=(r>>16)+(u>>16)+(t>>16);return(s<<16)|(t&65535)}function g(r,s){return(r<<s)|(r>>>(32-s))}function o(z,v,u,r,y,w){return q(g(q(q(v,z),q(r,w)),y),u)}function e(v,u,A,z,r,y,w){return o((u&A)|((~u)&z),v,u,r,y,w)}function n(v,u,A,z,r,y,w){return o((u&z)|(A&(~z)),v,u,r,y,w)}function f(v,u,A,z,r,y,w){return o(u^A^z,v,u,r,y,w)}function p(v,u,A,z,r,y,w){return o(A^(u|(~z)),v,u,r,y,w)}})();(function(){kyube.lib.screenResolution=function(){var e;e=screen.width+"X"+screen.height;return(e)}})();(function(){kyube.lib.setUserConf=function(){var e=null;kyube.holder.ln="en";kyube.holder.dataMixer.enableGears=false;kyube.holder.dataMixer.proposeGears=false;kyube.holder.dataMixer.proposeMsg="Kyube ecosystem is much faster with Google Gears. Do you want to install Gears now?";if(typeof(kyubeConf)!="undefined"){if(kyubeConf.ln){if(kyube.lib.isObject(kyubeConf.ln)){if(kyubeConf.ln.seo){e=kyube.holder.seo.params[kyubeConf.ln.seo]}else{if(kyubeConf.ln.cookie){e=kyube.lib.cookie.get(kyubeConf.ln.cookie)}else{if(kyubeConf.ln.wappParam){e=kyube.lib.url.getWappParam(kyubeConf.ln.wappParam)}else{if(kyubeConf.ln.getParam){e=kyube.lib.url.getParam(kyubeConf.ln.getParam)}}}}}else{e=kyubeConf.ln}if(e){kyube.holder.ln=e}}if(kyubeConf.affiliate){kyube.holder.location.URL.affiliate=kyubeConf.affiliate}if(kyubeConf.google&&kyubeConf.google.enableGears){kyube.holder.dataMixer.enableGears=kyubeConf.google.enableGears}if(kyubeConf.google&&kyubeConf.google.proposeGears){kyube.holder.dataMixer.proposeGears=kyubeConf.google.proposeGears}if(kyubeConf.google&&kyubeConf.google.proposeMsg){kyube.holder.dataMixer.proposeMsg=kyubeConf.google.proposeMsg}}}})();if(typeof(kyube.lib.url)=="undefined"){kyube.lib.url={}}(function(){kyube.lib.url.filename=function(){var e=window.location.pathname;return e};kyube.lib.url.getParams=function(){var f="";var e=window.location.href;if(e.indexOf("?")>-1){f=e.substr(e.indexOf("?")+1);if(f.indexOf("#")>-1){f=f.substr(0,f.indexOf("#"))}}return f};kyube.lib.url.getParam=function(n){var h="";var g=window.location.href;if(g.indexOf("#")>-1){g=g.substr(0,g.indexOf("#"))}if(g.indexOf("?")>-1){var f=g.substr(g.indexOf("?"));var k=f.split("&");for(var e=0;e<k.length;e++){if(k[e].indexOf(n+"=")>-1){var m=k[e].split("=");h=m[1];break}}}return unescape(h)};kyube.lib.url.getWappParam=function(n){var h="";var g=window.location.href;if(g.indexOf("#param.wapp")>-1){g=g.substr(g.indexOf("#param.wapp"));if(g.indexOf("?")>-1){var f=g.substr(g.indexOf("?"));var k=f.split("&");for(var e=0;e<k.length;e++){if(k[e].indexOf(n+"=")>-1){var m=k[e].split("=");h=m[1];break}}}}return unescape(h)};kyube.lib.url.setWappParam=function(f,e){};kyube.lib.url.getswPage=function(g){var f=this.getWappParam("sw_page");kyube.console.notice("swPage:"+f);if(f){var e=f.split("|");if(kyube.lib.isArray(e)){return e[g]}}return null};kyube.lib.url.buildswPage=function(h,g){var f=this.getWappParam("sw_page");var e=new Array();if(f){e=f.split("|");if(kyube.lib.isArray(e)){if(e.length>h){e[h]=g}else{for(var k=e.length;k<h;k++){e[k]=""}e[h]=g}}}else{for(var k=0;k<h;k++){e[k]=""}e[h]=g}var m="";for(var k=0;k<e.length;k++){m=m+e[k]+((k==(e.length-1))?"":"|")}return m};kyube.lib.url.setswPage=function(g,f){var n=kyube.lib.url.buildswPage(g,f);var e=this.getWappParam("sw_page");var k=location.href;if((e)||(k.indexOf("sw_page")>-1)){var h="sw_page="+e;var o=k.substr(0,k.indexOf(h));var m=k.substr(k.indexOf(h)+h.length);k=o+"sw_page="+n+(m?"&"+m:"")}else{if(k.indexOf("#param.wapp?")>-1){var o=k.substr(0,k.indexOf("#param.wapp?"));var m=k.substr(k.indexOf("#param.wapp?")+12);k=o+"#param.wapp?sw_page="+n+(m?"&"+m:"")}else{k=k+"#param.wapp?sw_page="+n}}if(k){location.href=k}};kyube.lib.url.getURLFileName=function(e){if(!e){e=document.location.href}if(e.indexOf("?")>-1){e=e.substr(0,e.indexOf("?"))}if(e.indexOf("#")>-1){e=e.substr(0,e.indexOf("#"))}var f=kyube.holder.location.getClientURL();if(f&&(e.indexOf(f)>-1)){return e.substring(e.indexOf(f)+f.length)}else{return e.substring(e.lastIndexOf("/")+1)}}})();if(typeof(kyube.holder.dataMixer)=="undefined"){kyube.holder.dataMixer={sectionFormsLifeTime:172800000,appPagesLifeTime:172800000,wappJSONLifeTime:172800000,kyubeConfLifeTime:172800000,_version:1}}(function(){kyube.holder.dataMixer.load=function(){kyube.holder.dataMixer.load_gears()};kyube.holder.dataMixer.load_html5=function(){kyube.holder.dataMixer.init_html5()};kyube.holder.dataMixer.init_html5=function(){try{this.db=window.openDatabase("kyube"+this._version+kyube.lib.md5(window.kyubewKey),"","Kyube ecosystem",4194304);this.db.transaction(function(e){e.executeSql("create table if not exists sectionForm (name varchar(255) not null primary key, data text, Timestamp int)",[]);e.executeSql("create table if not exists appPage (name varchar(255) not null primary key, data text, Timestamp int)",[]);e.executeSql("create table if not exists wappJSON (name varchar(255) not null primary key, data text, Timestamp int)",[]);e.executeSql("create table if not exists kyubeConf (name varchar(255) not null primary key, data text, Timestamp int)",[]);this.mixer=true;this.dbType="html5";kyube.console.notice("holder.dataMixer.init: HTML5 is ON")})}catch(f){kyube.console.error("holder.dataMixer.init: Could not create database: "+f.message);kyube.holder.dataMixer.load_gears()}};kyube.holder.dataMixer.get_html5=function(g,h,o,m){var k=null;if(!this.mixer){if(typeof(m)=="function"){m(k)}return}try{var f=new Date().getTime();this.db.transaction(function(e){e.executeSql("select * from "+h+" where name = ?",[g],function(p,q){for(var r=0;r<q.rows.length;r++){var t=q.rows.item(r);var s=t.Timestamp;if(o>(f-s)){k=t.data;break}else{p.executeSql("delete from "+h+" where name=?",[t.name])}}if(typeof(m)=="function"){m(k)}},function(p,q){kyube.console.error("holder.dataMixer.get: error: "+q.message);if(typeof(m)=="function"){m(k)}})})}catch(n){kyube.console.error("holder.dataMixer.get: error: "+n.message);if(typeof(m)=="function"){m(k)}}};kyube.holder.dataMixer.set_html5=function(h,n,k,m){var f=false;if(!this.mixer){if(typeof(m)=="function"){m(f)}return}try{var g=new Date().getTime();this.db.transaction(function(e){e.executeSql("insert into "+k+" values (?, ?, ?)",[h,n,g],function(p,q){f=true;if(typeof(m)=="function"){m(f)}},function(p,q){kyube.console.error("holder.dataMixer.set: error: "+q.message);if(typeof(m)=="function"){m(f)}})})}catch(o){kyube.console.error("holder.dataMixer.set: error: "+o.message);if(typeof(m)=="function"){m(f)}}};kyube.holder.dataMixer.load_gears=function(){this.mixer=false;if(!kyube.holder.dataMixer.enableGears){return}if(!window.google||!google.gears){if(kyube.holder.dataMixer.proposeGears){if(confirm(kyube.holder.dataMixer.proposeMsg)){location.href="http://code.google.com/apis/gears/install.html";return}}}else{kyube.holder.dataMixer.init_gears()}};kyube.holder.dataMixer.init_gears=function(){try{this.db=google.gears.factory.create("beta.database");if(this.db){this.db.open("kyube"+this._version+kyube.lib.md5(window.kyubewKey));this.db.execute("create table if not exists sectionForm (name varchar(255) not null primary key, data text, Timestamp int)");this.db.execute("create table if not exists appPage (name varchar(255) not null primary key, data text, Timestamp int)");this.db.execute("create table if not exists wappJSON (name varchar(255) not null primary key, data text, Timestamp int)");this.db.execute("create table if not exists kyubeConf (name varchar(255) not null primary key, data text, Timestamp int)");this.mixer=true;this.dbType="gears";kyube.console.notice("holder.dataMixer.init: google gears is ON")}}catch(f){kyube.console.error("holder.dataMixer.init: Could not create database: "+f.message)}};kyube.holder.dataMixer.get_gears=function(h,k,p){if(!this.mixer){return null}var m=null;try{var g=new Date().getTime();var f=this.db.execute("select * from "+k+" where name = ?",[h]);while(f.isValidRow()){var o=f.field(2);if(p>(g-o)){m=f.field(1);break}else{this.db.execute("delete from "+k+" where name=?",[f.field(0)])}f.next()}f.close()}catch(n){kyube.console.error("holder.dataMixer.get: error: "+n.message)}return m};kyube.holder.dataMixer.set_gears=function(g,k,h){if(!this.mixer){return false}try{var f=new Date().getTime();this.db.execute("insert into "+h+" values (?, ?, ?)",[g,k,f])}catch(m){kyube.console.error("holder.dataMixer.set: error: "+m.message)}return true};kyube.holder.dataMixer.get=function(e,f,g){return this["get_"+this.dbType](e,f,g)};kyube.holder.dataMixer.set=function(e,g,f){return this["set_"+this.dbType](e,g,f)};kyube.holder.dataMixer.getAppPage=function(e){if(!this.mixer){return null}var f=e.replace("/","_");return this.get(f,"appPage",this.appPagesLifeTime)};kyube.holder.dataMixer.setAppPage=function(e,g){if(!this.mixer){return false}var f=e.replace("/","_");return this.set(f,g,"appPage")};kyube.holder.dataMixer.getSectionForm=function(e){if(!this.mixer){return null}var f=e.replace("/","_");return this.get(f,"sectionForm",this.sectionFormsLifeTime)};kyube.holder.dataMixer.setSectionForm=function(e,g){if(!this.mixer){return false}var f=e.replace("/","_");return this.set(f,g,"sectionForm")};kyube.holder.dataMixer.getwappJSON=function(f){if(!this.mixer){return null}var e=f.replace("/","_");return this.get(e,"wappJSON",this.wappJSONLifeTime)};kyube.holder.dataMixer.setwappJSON=function(g,f){if(!this.mixer){return false}var e=g.replace("/","_");return this.set(e,f,"wappJSON")};kyube.holder.dataMixer.getKyubeConf=function(e){if(!this.mixer){return null}e=e.replace("/","_");return this.get(e,"kyubeConf",this.kyubeConfLifeTime)};kyube.holder.dataMixer.setKyubeConf=function(e,f){if(!this.mixer){return false}e=e.replace("/","_");return this.set(e,f,"kyubeConf")}})();if(typeof(kyube.holder.file)=="undefined"){kyube.holder.file={maxReCall:4,stackLimit:20,stack:[],stackCounter:0,FlashHttpRequest_objects:{},FlashHttpRequest_counter:0,FlashHttpRequest_ready:0,CrossXHR_init:false}}(function(){kyube.holder.file.FlashHttpRequest_handler=function(g,e,f){kyube.holder.file.FlashHttpRequest_objects[g].handler(e,f)}})();kyube.holder.__cacheKey=(kyube.holder.__cacheKey)?kyube.holder.__cacheKey:"00000000";kyube.holder.wappJSON={};kyube.holder.ecosystem={};kyube.holder.ecosystem.started=false;if(typeof(kyube.holder.include)=="undefined"){kyube.holder.include={cssCounter:0,cssStack:[],jsCounter:0,jsStack:[],jsStackInfo:{}}}(function(){})();if(typeof(kyube.holder.location)=="undefined"){kyube.holder.location={wappFolder:"ky_wapp.wapps/",pageFolder:"pageJSON/",formFolder:"formsHTML/",URL:{},application:"application.php",sActions:{include:"include",file:"file",location:"location",wkey:"wkey"},cacheKey:kyube.holder.__cacheKey+".00"+(new Date().getDate())+(new Date().getHours())}}(function(){kyube.holder.location.setBrowser=function(){kyube.holder.location.browser=kyube.lib.browser()};kyube.holder.location.setServer=function(){try{var f=document.getElementById("_ky_wapp_ro").src;f=f.replace("js/ky_wapplication.js","");var h=f.indexOf("?");if(h>-1){f=f.substring(0,h)}if(location.href.indexOf("https:")>-1){f=f.replace("http:","https:")}kyube.holder.location.URL.server=f}catch(g){kyube.console.error("location.setServer, error: "+g.message);return false}return true};kyube.holder.location.setClient=function(){if(document.getElementById("_ky_wapp_rw")){try{var f=document.getElementById("_ky_wapp_rw").src;f=f.replace("ky_wapplication.js","");if(document.all&&(f.indexOf("http")!=0)){var g="";if(window.location.port){g=":"+window.location.port}var h=window.location.protocol+"//"+window.location.hostname+g+window.location.pathname;h=h.substring(0,h.lastIndexOf("/")+1);f=kyube.lib.fixRelativePath(f,h)}var m=null;m=f.substr(0,f.indexOf(kyube.holder.location.wappFolder));kyube.holder.location.URL.wapSubFolder=f.substr(f.indexOf(kyube.holder.location.wappFolder)+kyube.holder.location.wappFolder.length);kyube.holder.location.URL.client=m+kyube.holder.location.URL.wapSubFolder;kyube.holder.location.URL.root=m;kyube.holder.location.URL.clientIsRemote=false}catch(k){kyube.console.error("location.setClient error: "+k.message);return false}return true}else{kyube.console.notice("location.setClient: client location is not LOCAL.");return false}};kyube.holder.location.setClientRemote=function(f){kyube.holder.location.URL.clientIsRemote=true;var e=new kyube.obj.file("this");e.get(kyube.holder.location.URL.app+"&a="+kyube.holder.location.sActions.location,"json",null,function(){if(e.DATA.response){kyube.holder.location.URL.wapSubFolder=e.DATA.msg.URL.wapSubFolder;kyube.holder.location.URL.client=e.DATA.msg.URL.client;kyube.holder.location.URL.root=e.DATA.msg.URL.root;window.kyubeConf=e.DATA.msg.kyubeConf;kyube.console.notice("location.setClientRemote: Client remote location loaded");if(typeof(f)=="function"){f(true)}}else{kyube.console.error("location.setClientRemote: client location is not REMOTE for key=["+window.kyubewKey+"]");if(typeof(f)=="function"){f(false)}}})};kyube.holder.location.getPagesFolder=function(){if(kyube.holder.location.URL.affiliate){return kyube.holder.location.getWappFolder()+kyube.holder.location.URL.affiliate}else{return kyube.holder.location.getWappFolder()}};kyube.holder.location.getWappFolder=function(){return this.wappFolder+kyube.holder.location.URL.wapSubFolder};kyube.holder.location.getAppFolder=function(e){return kyube.holder.location.getWappFolder()+kyube.tree.application.apps[e].location+kyube.tree.page.getAppTheme(e)};kyube.holder.location.getAppPageFolder=function(e){return kyube.holder.location.getWappFolder()+kyube.tree.application.apps[e].location+this.pageFolder};kyube.holder.location.getAppFormFolder=function(e){return kyube.holder.location.getWappFolder()+kyube.tree.application.apps[e].location+kyube.tree.page.getAppTheme(e)+this.formFolder};kyube.holder.location.getRootURL=function(){return kyube.holder.location.URL.root};kyube.holder.location.getServerURL=function(){return kyube.holder.location.URL.server};kyube.holder.location.getClientURL=function(){return kyube.holder.location.URL.client};kyube.holder.location.resolveURL=function(e,f){if(f=="include"){f=kyube.holder.location.sActions.include}else{if(f=="hook"){f=kyube.holder.location.sActions.file}else{f=kyube.holder.location.sActions.file}}if((e.indexOf(kyube.holder.location.wappFolder)>-1)&&(e.indexOf("http://")!=0&&e.indexOf("https://")!=0)){if(kyube.holder.location.URL.clientIsRemote){e=kyube.holder.location.URL.app+"&a="+f+"&p="+escape(e)}else{e=kyube.holder.location.getRootURL()+e}}return e+(e.indexOf("?")>-1?"&":"?")+"v="+this.cacheKey}})();if(typeof(kyube.holder.seo)=="undefined"){kyube.holder.seo={}}(function(){kyube.holder.seo.load=function(){kyube.holder.seo.loaded=false;if((typeof(kyubeConf)!="undefined")&&(kyubeConf.SEOFolders)){kyube.holder.seo.url=window.location.href;kyube.holder.seo.params=[];var h=0;for(h=0;h<kyubeConf.SEOFolders.length;h++){if(kyube.holder.seo.url.indexOf(kyubeConf.SEOFolders[h].folder)>-1){kyube.holder.seo.folder=kyubeConf.SEOFolders[h].folder;if(kyubeConf.SEOFolders[h].param){kyube.holder.seo.param=kyubeConf.SEOFolders[h].param}break}}if(kyube.holder.seo.folder){var n=kyube.holder.seo.url.substr(kyube.holder.seo.url.indexOf(kyube.holder.seo.folder)+kyube.holder.seo.folder.length);var f=n.split("/");var g=0;var k=0;for(h=0;h<f.length;h++){try{if(f[h]!=""){if(kyube.holder.seo.param&&kyube.holder.seo.param[k]){kyube.holder.seo.params[kyube.holder.seo.param[k]]=f[h];k++}else{kyube.holder.seo.params["p"+g]=f[h];if(kyube.holder.seo.param.length>0){kyube.holder.seo.param[kyube.holder.seo.param.length]="p"+g}g++;k++}}}catch(m){alert("holder.seo.load: exception ["+h+"]"+m.message);break}}if(k>0){kyube.holder.seo.loaded=true}}}};kyube.holder.seo.getParam=function(){}})();if(typeof(kyube.tree.application)=="undefined"){kyube.tree.application={}}(function(){kyube.tree.application.enabled=function(){this._pageFile=new Array();this._pageFileTimer=new Array();this._pageFileCount=0;return true};kyube.tree.application.load=function(callBack){if(!kyube.lib.isObject(this.apps)){var mixerDATA=kyube.holder.dataMixer.getKyubeConf("applications");this.apps=eval("("+mixerDATA+")")}if(!kyube.lib.isObject(this.apps)){this._appsFile=new kyube.obj.file("kyube.tree.application._appsFile");var _me=this;this._appsFile.get(kyube.holder.location.getWappFolder()+"ky_applications.js","html",null,function(){_me.onLoad(callBack)})}else{this.onLoad(callBack)}};kyube.tree.application.onLoad=function(callBack){if(this._appsFile){var mixerDATA=this._appsFile.DATA;mixerDATA=kyube.lib.jsonResponseDecoder(mixerDATA);this.apps=eval("("+mixerDATA+")");this._appsFile=null;if(kyube.lib.isObject(this.apps)){kyube.holder.dataMixer.setKyubeConf("applications",mixerDATA)}}this.sw_page=kyube.lib.url.getWappParam("sw_page");if(kyube.lib.isObject(this.apps)){kyube.console.notice("ky_applications.js, loaded")}else{kyube.console.error("ky_applications.js, NOT loaded");this.apps=null}if(typeof(callBack)=="function"){callBack(this.apps)}else{kyube.console.error("tree.application.onLoad: callBack is not a function for applications. "+callBack)}};kyube.tree.application.getAppIndex=function(appName){if(this.apps[appName].index){return this.apps[appName].index}var index=0;for(var app in this.apps){this.apps[app].index=index;if(app==appName){return index}index++}return null};kyube.tree.application.getAppLocation=function(appName){return kyube.holder.location.getWappFolder()+this.apps[appName].location};kyube.tree.application.getPageName=function(appName){var app=this.apps[appName];if(kyube.lib.isObject(app)){var index=this.getAppIndex(appName);if(index>=0){var pageName=kyube.lib.url.getswPage(index);pageName=(pageName?pageName:app.startup);this.apps[appName].currentPage=pageName;return pageName}}return null};kyube.tree.application.loadFiles=function(appName,pageName,callBack){var app=this.apps[appName];var JScount=0;if(kyube.lib.isObject(app)){var style=kyube.tree.page.getAppStyle(appName);if(style&&app.style&&kyube.lib.isObject(app.style[style])){if(kyube.lib.isArray(app.style[style].files.CSS)){if(!app.files||!kyube.lib.isObject(app.files)){app.files={}}else{if(!kyube.lib.isArray(app.files.CSS)){app.files.CSS=[]}}for(var i=0;i<app.style[style].files.CSS.length;i++){app.files.CSS[app.files.CSS.length]=app.style[style].files.CSS[i]}}if(kyube.lib.isArray(app.style[style].files.JS)){if(!app.files||!kyube.lib.isObject(app.files)){app.files={}}else{if(!kyube.lib.isArray(app.files.JS)){app.files.JS=[]}}for(var i=0;i<app.style[style].files.JS.length;i++){app.files.JS[app.files.JS.length]=app.style[style].files.JS[i]}}}if(kyube.lib.isObject(app.files)){if(kyube.lib.isArray(app.files.CSS)){for(var i=0;i<app.files.CSS.length;i++){var inc=new kyube.obj.include();inc.loadCSS(kyube.holder.location.getAppFolder(appName)+app.files.CSS[i])}}if(kyube.lib.isArray(app.files.JS)){JScount=app.files.JS.length;var countLoaded=0;var countNotLoaded=0;for(var i=0;i<JScount;i++){var inc=new kyube.obj.include();inc.loadJS(kyube.holder.location.getAppFolder(appName)+app.files.JS[i],function(loaded){if(loaded){countLoaded++}else{countNotLoaded++}if(countLoaded==JScount){kyube.tree.application.loadFilesOnload(appName,pageName,true,callBack)}else{if((countLoaded+countNotLoaded)==JScount){kyube.tree.application.loadFilesOnload(appName,pageName,false,callBack)}}})}}}}if(JScount==0){this.loadFilesOnload(appName,pageName,true,callBack)}};kyube.tree.application.loadFilesOnload=function(appName,pageName,loaded,callBack){kyube.tree.page.resolveLayout(appName,function(){if(typeof(callBack)=="function"){callBack(appName,pageName,loaded)}else{kyube.console.error("tree.application.loadFilesOnload: callBack is not a function for JS file.")}})};kyube.tree.application.loadPage=function(appName,pageName,callBack){if(appName){if(pageName){if(typeof(this.apps[appName].pages)=="undefined"){this.apps[appName].pages={}}var pageIDProp=pageName.replace("/","_");if(!kyube.lib.isObject(this.apps[appName].pages[pageIDProp])){var mixerDATA=kyube.holder.dataMixer.getAppPage(pageName);this.apps[appName].pages[pageIDProp]=eval("("+mixerDATA+")")}if(kyube.lib.isObject(this.apps[appName].pages[pageIDProp])&&kyube.lib.isObject(this.apps[appName].pages[pageIDProp].sections)){kyube.console.notice("---------------------------------------");kyube.console.notice("application.loadPage: appName ["+appName+"] & pageName ["+pageName+"] already loaded.");if(typeof(callBack)=="function"){callBack(this.apps[appName].pages[pageIDProp].sections,appName)}else{kyube.console.error("tree.application.onLoadPage: callBack is not a function: "+callBack)}}else{var _pageFileCount=this._pageFileCount;this._pageFile[this._pageFileCount]=new kyube.obj.file("kyube.tree.application._pageFile["+this._pageFileCount+"]");var _me=this;this._pageFile[this._pageFileCount].get(kyube.holder.location.getAppPageFolder(appName)+pageName+".js","html",null,function(){_me.onLoadPage(appName,pageName,callBack,_pageFileCount)});this._pageFileCount++}}else{kyube.console.error("tree.application.loadPage: pageName is EMPTY: "+pageName);this.onLoadPage(appName,pageName,callBack)}}else{kyube.console.error("tree.application.loadPage: appName is EMPTY: "+appName);this.onLoadPage(appName,pageName,callBack)}};kyube.tree.application.onLoadPage=function(appName,pageName,callBack,_pageFileCount){var pageIDProp=null;if(appName&&pageName){pageIDProp=pageName.replace("/","_");var mixerDATA=this._pageFile[_pageFileCount].DATA;mixerDATA=kyube.lib.jsonResponseDecoder(mixerDATA);this.apps[appName].pages[pageIDProp]=eval("("+mixerDATA+")");this._pageFile[_pageFileCount]=null}if(pageIDProp&&kyube.lib.isObject(this.apps[appName].pages)&&kyube.lib.isObject(this.apps[appName].pages[pageIDProp])&&kyube.lib.isObject(this.apps[appName].pages[pageIDProp].sections)){kyube.holder.dataMixer.setAppPage(pageName,mixerDATA);kyube.console.notice("---------------------------------------");kyube.console.notice("application.onLoadPage: appName ["+appName+"] & pageName ["+pageName+"] loaded.");if(typeof(callBack)=="function"){callBack(this.apps[appName].pages[pageIDProp].sections,appName)}else{kyube.console.error("tree.application.onLoadPage: callBack is not a function: "+callBack)}}else{kyube.console.notice("---------------------------------------");kyube.console.warning("application.onLoadPage: unable to load the JS file for page  ["+pageName+"] @ appName ["+appName+"].");if(typeof(callBack)=="function"){callBack(null,appName)}else{kyube.console.error("tree.application.onLoadPage: callBack is not a function: "+callBack)}}};kyube.tree.application.gotoPage=function(appName,pageName){var index=this.getAppIndex(appName);var page=this.getPageName(appName);if(page&&(index>=0)&&(page!=pageName)){this.doRefresh(appName,index,pageName)}else{kyube.console.warning("application.gotoPage: cannot go to page ["+pageName+"] for application ["+appName+"]")}};kyube.tree.application.refresh=function(){var sw_page=kyube.lib.url.getWappParam("sw_page");if(sw_page==this.sw_page){return}kyube.console.notice("---------------------------------------");kyube.console.notice("application.refresh: ["+this.sw_page+"] and new sw_page ["+sw_page+"]");this.sw_page=sw_page;kyube.tree.application.doRefresh()};kyube.tree.application.doRefresh=function(gotoappName,gotoindex,gotopageName){if(this.apps){var pApps=kyube.tree.page.getApps();for(var app in pApps.applications){if(!this.apps[app].filesLoaded){kyube.console.notice("tree.application.doRefresh: Files for appName ["+app+"] not loaded, skipping");continue}if(app==gotoappName){var index=gotoindex;var pageName=gotopageName}else{var index=this.getAppIndex(app);var pageName=kyube.lib.url.getswPage(index)}if(!pageName){pageName=this.apps[app].startup}kyube.console.notice("---------------------------------------");kyube.console.notice("application.refresh: app ["+app+"] from ["+this.apps[app].currentPage+"] to ["+pageName+"]");if(pageName!=this.apps[app].currentPage){this.apps[app].currentPage=pageName;kyube.console.notice("application.refresh: trying to refresh app ["+app+"] pageName ["+pageName+"]");kyube.tree.application.loadPage(app,pageName,function(_sections,app){if(_sections){if(app==gotoappName){kyube.tree.application.sw_page=kyube.lib.url.buildswPage(index,pageName);kyube.lib.url.setswPage(index,pageName)}var psections=kyube.tree.page.getAppSections(app);for(var section in psections){if(_sections&&_sections[section]){kyube.tree.section.load(app,_sections[section],kyube.tree.page.getHTMLID(app,section),function(app,loaded,sectionObj,HTMLID){if(loaded){kyube.tree.section.run(app,sectionObj,HTMLID)}else{sectionObj.wappID=null;kyube.tree.section.run(app,sectionObj,HTMLID)}})}else{kyube.tree.section.run(app,{wappID:null},psections[section])}}}})}}}}})();if(typeof(kyube.tree.page)=="undefined"){kyube.tree.page={}}(function(){kyube.tree.page.enabled=function(){var pagecn="_ky_page_"+kyube.holder.__cacheKey;var pagec=kyube.lib.cookie.get(pagecn);if(pagec=="no"){return false}return true};kyube.tree.page.load=function(callBack){if(!kyube.lib.isObject(this.pages)){var mixerDATA=kyube.holder.dataMixer.getKyubeConf("pages");this.pages=eval("("+mixerDATA+")")}if(!kyube.lib.isObject(this.pages)){this._pagesFile=new kyube.obj.file("kyube.tree.page._pagesFile");var _me=this;var pageFile=kyube.holder.location.getPagesFolder()+"ky_pages.js";this._pagesFile.get(pageFile,"html",null,function(){_me.onLoad(callBack)})}else{this.onLoad(callBack)}};kyube.tree.page.onLoad=function(callBack){if(this._pagesFile){var mixerDATA=this._pagesFile.DATA;if(mixerDATA){mixerDATA=kyube.lib.jsonResponseDecoder(mixerDATA);this.pages=eval("("+mixerDATA+")");if(kyube.lib.isObject(this.pages)){kyube.holder.dataMixer.setKyubeConf("pages",mixerDATA)}}this._pagesFile=null}var pagecn="_ky_page_"+kyube.holder.__cacheKey;if(kyube.lib.isObject(this.pages)){kyube.lib.cookie.set(pagecn,"yes");kyube.console.notice("ky_pages.js, loaded")}else{kyube.lib.cookie.set(pagecn,"no");kyube.console.notice("ky_pages.js, not loaded");this.pages=null}if(typeof(callBack)=="function"){callBack(this.pages)}else{kyube.console.error("tree.page.onLoad: callBack is not a function: "+callBack)}};kyube.tree.page.resolveLayout=function(appName,callBack){kyube.console.notice("tree.page.resolveLayout: trying to resolve layout: "+appName);var app=this.getAppObj(appName);if(app&&kyube.lib.isObject(app)&&app.layout&&kyube.lib.isObject(app.layout)&&app.layout.name&&app.layout.HTMLID){var ele=kyube.lib.getE(app.layout.HTMLID);if(ele){var mixerDATA=kyube.holder.dataMixer.getKyubeConf(appName+app.layout.name+"layout");if(mixerDATA){ele.innerHTML=mixerDATA;kyube.tree.page.resolveLayoutSection(appName,app,callBack)}else{var layoutFile=kyube.holder.location.getAppFolder(appName)+"layout/"+app.layout.name+"/layout.htf";var _layout=new kyube.obj.file("this");_layout.get(layoutFile,"html",null,function(){ele.innerHTML=_layout.DATA;kyube.holder.dataMixer.setKyubeConf(appName+app.layout.name+"layout",_layout.DATA);kyube.tree.page.resolveLayoutSection(appName,app,callBack)})}}else{kyube.console.error("tree.page.resolveLayout: Layout HTMLID ["+app.layout.HTMLID+"] for appName ["+appName+"] was not found in the HTML page");kyube.tree.page.resolveLayoutOnLoad(callBack)}}else{kyube.tree.page.resolveLayoutOnLoad(callBack)}};kyube.tree.page.resolveLayoutSection=function(appName,app,callBack){var mixerDATA=kyube.holder.dataMixer.getKyubeConf(appName+app.layout.name+"section");if(mixerDATA){mixerDATA=eval("("+mixerDATA+")");kyube.tree.page.setAppSections(appName,mixerDATA);kyube.tree.page.resolveLayoutOnLoad(callBack)}else{var sectionFile=kyube.holder.location.getAppFolder(appName)+"layout/"+app.layout.name+"/sections.js";var _section=new kyube.obj.file("this");_section.get(sectionFile,"html",null,function(){var mixerDATA=_section.DATA;mixerDATA=kyube.lib.jsonResponseDecoder(mixerDATA);kyube.holder.dataMixer.setKyubeConf(appName+app.layout.name+"section",mixerDATA);mixerDATA=eval("("+mixerDATA+")");kyube.tree.page.setAppSections(appName,mixerDATA);kyube.tree.page.resolveLayoutOnLoad(callBack)})}};kyube.tree.page.resolveLayoutOnLoad=function(callBack){if(typeof(callBack)=="function"){callBack(this.pages)}else{kyube.console.error("tree.page.onLoad: callBack is not a function: "+callBack)}};kyube.tree.page.setAppSections=function(appName,sections){this.pages[this.fileName].applications[appName].sections=sections};kyube.tree.page.getApps=function(){if(!this.fileName){var fileName=kyube.lib.url.filename();this.fileName=fileName.replace(new RegExp("/","gmi"),"_");while(fileName.indexOf("/")>-1){fileName=fileName.substr(fileName.indexOf("/")+1);var tempFileName=fileName.replace("/","_");if(kyube.lib.isObject(this.pages[tempFileName])){this.fileName=tempFileName;break}else{fileName=fileName.substr(fileName.indexOf("/"))}}}if((this.fileName)&&(kyube.lib.isObject(this.pages[this.fileName]))){return this.pages[this.fileName]}else{if(kyube.lib.isObject(this.pages._ALL)){this.fileName="_ALL";return this.pages[this.fileName]}else{kyube.console.warning("tree.page.getApps: unable to find entry for ["+this.fileName+"] in ky_pages");return null}}};kyube.tree.page.getAppObj=function(appName){return this.pages[this.fileName].applications[appName]};kyube.tree.page.getAppStyle=function(appName){if(this.pages[this.fileName].applications[appName].style){return this.pages[this.fileName].applications[appName].style}else{return""}};kyube.tree.page.getAppTheme=function(appName){if(this.pages[this.fileName].applications[appName].theme){return this.pages[this.fileName].applications[appName].theme}else{return""}};kyube.tree.page.getAppSections=function(appName){return this.pages[this.fileName].applications[appName].sections};kyube.tree.page.getHTMLID=function(appName,sectionName){var apps=this.getApps();if(apps&&apps.applications&&apps.applications[appName]&&apps.applications[appName].sections&&apps.applications[appName].sections[sectionName]){return apps.applications[appName].sections[sectionName]}else{return null}}})();if(typeof(kyube.tree.section)=="undefined"){kyube.tree.section={_forms:{},_formFile:[],_formFileTimer:[],_formFileCount:0}}(function(){kyube.tree.section.enabled=function(){return true};kyube.tree.section.load=function(h,k,o,n){if(k&&k.wappID){var p=k.wappID.replace("/","_");if(!this._forms[p]){this._forms[p]=kyube.holder.dataMixer.getSectionForm(k.wappID)}if(this._forms[p]){kyube.console.notice("---------------------------------------");kyube.console.notice("section.load: wapp ["+k.wappID+"] already loaded.");if(typeof(n)=="function"){n(h,true,k,o)}else{kyube.console.error("tree.application.load: callBack is not a function: "+n)}}else{var m=this._formFileCount;this._formFile[this._formFileCount]=new kyube.obj.file("kyube.tree.section._formFile["+this._formFileCount+"]");var g=this;this._formFile[this._formFileCount].get(kyube.holder.location.getAppFormFolder(h)+k.wappID+".htf","html",null,function(){g.onLoad(h,k,o,n,m)});this._formFileCount++}}else{kyube.console.error("tree.application.load: wappID is NULL in appName: ["+h+"] with HTMLID: ["+o+"]");if(!k){k={}}if(typeof(n)=="function"){n(h,false,k,o)}else{kyube.console.error("tree.application.load: callBack is not a function: "+n)}}};kyube.tree.section.onLoad=function(g,h,n,m,k){var o=h.wappID.replace("/","_");this._forms[o]=this._formFile[k].DATA;this._formFile[k]=null;if(this._forms[o]){kyube.holder.dataMixer.setSectionForm(h.wappID,this._forms[o]);kyube.console.notice("tree.section.onLoad: wapp ["+h.wappID+"] loaded.");if(typeof(m)=="function"){m(g,true,h,n)}else{kyube.console.error("tree.section.onLoad: callBack is not a function for section. "+m)}}else{kyube.console.error("tree.section.onLoad: form for wapp ["+h.wappID+"] not found.");if(typeof(m)=="function"){m(g,false,h,n)}else{kyube.console.error("tree.section.onLoad: callBack is not a function for section. "+m)}}};kyube.tree.section.run=function(g,m,o){var h=null;var n=kyube.lib.getE(o);if(n){h=e(n);if(m&&m.wappID){var p=m.wappID.substr(m.wappID.lastIndexOf("/")+1)}else{var p=null}if((!h)||(h&&(h.id!=p))){if(!this.runHashCheck){this.setHash()}var k=-1;if(h){k=h.getAttribute("ky_index")}kyube.console.notice("section.run: trying to run wapp ["+m.wappID+"] in ElementID ["+o+"] in ky_index ["+k+"]");kyube.console.notice("---------------------------------------");if(k>-1){if(!m||!m.wappID){h.id=h.id+"_tony";h.innerHTML=""}else{var q=m.wappID.replace("/","_");if(f(this._forms[q])){kyube.console.notice("section.run: replace wapp ["+m.wappID+"] in ky_index ["+k+"]");n.innerHTML=this._forms[q];kyube.lib.fixNodeURI(n,g);h=e(n);if(h){m.swLoad=true;m.appName=g;kyube.tree.wappManager.runWapp(h,k,m)}}else{h.id=h.id+"_tony";h.innerHTML=this._forms[q]}}}else{if(!m||!m.wappID){if(h){h.id=h.id+"_tony";h.innerHTML=""}else{n.innerHTML=""}}else{var q=m.wappID.replace("/","_");if((kyube.tree.wappManager)&&(f(this._forms[q]))){kyube.console.notice("section.run: create new wapp ["+m.wappID+"] in ky_index ["+k+"]");kyube.tree.wappManager.formCount++;n.innerHTML=this._forms[q];kyube.lib.fixNodeURI(n,g);h=e(n);if(h){m.swLoad=true;m.appName=g;if(h.getAttribute("ky_wapp")){kyube.tree.wappManager.startSW(h,m)}else{kyube.tree.wappManager.formCount--}}else{kyube.tree.wappManager.formCount--}}else{n.innerHTML=this._forms[q];kyube.lib.fixNodeURI(n,g)}}}}}else{kyube.console.error("ElementID ["+o+"] is missing, cannot run wapp ["+m.wappID+"]")}};kyube.tree.section.setHash=function(){if("onhashchange" in window){window.onhashchange=kyube.tree.application.refresh}else{this.timer=kyube.lib.interval.set("kyube.tree.application.refresh ()",100)}this.runHashCheck=true};function e(h){var g=null;var k=h.getElementsByTagName("form");if(kyube.lib.isObject(k)&&(k[0])){g=k[0]}else{if(k&&typeof(k)=="function"&&kyube.holder.location.browser.type=="SF"&&(k[0])){g=k[0]}}return g}function f(g){if(g.indexOf("<form")>-1){if(g.indexOf("ky_wapp")>-1){return true}}return false}})();if(typeof(kyube.tree.wappManager)=="undefined"){kyube.tree.wappManager={formCount:0,count:0,countNF:0,arrInstNF:[],arrInst:[],nf_stack:[]}}(function(){kyube.tree.wappManager.start=function(){if(this.formCount>=document.forms.length){return}else{this.formCount=document.forms.length}var e;for(var f=0;f<this.formCount;f++){e=document.forms[f];if(e.getAttribute("ky_wapp")){if(this.runWapp(e,this.count)){this.count++}}}};kyube.tree.wappManager.startNF=function(k,g,f){if(kyube.holder.ecosystem.started){this.arrInstNF[this.countNF]=new ky_wappObj("kyube.tree.wappManager.arrInstNF["+this.countNF+"]");this.arrInstNF[this.countNF].iIndex=this.countNF;this.arrInstNF[this.countNF].wKey=g;this.arrInstNF[this.countNF].startNF(k,f);this.countNF++}else{var h=new Object();h.formID=k;h.ky_wkey=g;h.strJSON=f;var e=this.nf_stack.length;this.nf_stack.push(h)}};kyube.tree.wappManager.runNFSTACK=function(){if(kyube.holder.ecosystem.started){var e=this.nf_stack.length;for(var f=0;f<e;f++){if(kyube.lib.isObject(this.nf_stack[f])){this.startNF(this.nf_stack[f].formID,this.nf_stack[f].ky_wkey,this.nf_stack[f].strJSON)}this.nf_stack[f]=null}this.nf_stack=[]}};kyube.tree.wappManager.startSW=function(e,f){if(this.runWapp(e,this.count,f)){this.count++}};kyube.tree.wappManager.runWapp=function(f,g,h){try{if((f.getAttribute("ky_wapp")=="on")&&(!this.isStarted(f))){kyube.console.notice("---------------------------------------");kyube.console.notice("tree.wappManager.runWapp: "+f.getAttribute("id")+" ["+g+"]");this.arrInst[g]=new ky_wappObj("kyube.tree.wappManager.arrInst["+g+"]");this.arrInst[g].iIndex=g;if(h){this.arrInst[g].swLoad=h.swLoad;this.arrInst[g].appName=h.appName;this.arrInst[g].forceHTTPS=h.forceHTTPS}f.setAttribute("ky_index",g);if(f.getAttribute("ky_wkey")){this.arrInst[g].wKey=f.getAttribute("ky_wkey")}else{this.arrInst[g].wKey=window.kyubewKey}f.style.margin="0px";f.style.padding="0px";f.onsubmit=function(){return false};if(this.arrInst[g].wKey){this.arrInst[g].start(f,f.getAttribute("id"))}else{kyube.console.error("tree.wappManager.runWapp: unable to find wkey, skipping: "+f.getAttribute("id"))}}else{if(f.getAttribute("ky_wapp")!="on"){f.setAttribute("ky_index",g)}}if(f.getAttribute("ky_wapp")){return true}}catch(k){kyube.console.error("tree.wappManager.runWapp: ["+g+"]["+f.getAttribute("id")+"] -- ["+k.message+"]")}return false};kyube.tree.wappManager.isStarted=function(e){var f=e.getAttribute("ky_index");if(f==null){return false}else{return true}};kyube.tree.wappManager.getFormIndex=function(g){var e=g.parentNode;var h=0;var f=-1;while(e!=null){if((e.nodeName=="FORM")&&(e.getAttribute("ky_wapp")=="on")){for(h=0;h<this.arrInst.length;h++){if(this.arrInst[h].formID==e.getAttribute("id")){f=h;break}}}e=e.parentNode}return f};kyube.tree.wappManager.getFormIndexByID=function(g){var f=0;var e=-1;for(f=0;f<this.arrInst.length;f++){if(kyube.lib.isObject(this.arrInst[f])){if(this.arrInst[f].formID==g){e=f;break}}}return e};kyube.tree.wappManager.action=function(g,h,f){var e=this.getFormIndex(g);if(e>-1){this.arrInst[e].action(g,h,f)}else{kyube.console.warning("wappManager.action: form not found for ["+h+"]")}};kyube.tree.wappManager.fieldAction=function(g,h,f){var e=this.getFormIndex(g);if(e>-1){this.arrInst[e].fieldAction(g,h,f)}}})();(function(){kyube.loader.preStart=function(){if(!window.kyubewKey){kyube.console.error("Loader: unable to start no wKey found. Exiting Kyube ecosystem");return}kyube.holder.location.URL.app+="?ky_wKey="+window.kyubewKey;kyube.holder.location.setClientRemote(function(loaded){if(!loaded){kyube.lib.addOnloadEvent(function(){kyube.console.error("poader.preStart: unable to set client location. Exiting Kyube ecosystem")});return}kyube.loader.start()})};kyube.loader.start=function(){if(!window.kyubewKey){kyube.console.error("Loader.start: unable to start no wKey found. Exiting Kyube ecosystem");return}kyube.holder.ecosystem.started=true;kyube.tree.wappManager.runNFSTACK();kyube.holder.seo.load();kyube.lib.setUserConf();kyube.holder.dataMixer.load();var mixerDATA=kyube.holder.dataMixer.getKyubeConf("translation");if(mixerDATA){mixerDATA=eval("("+mixerDATA+")");kyube.holder.trans=mixerDATA;kyube.loader.preRun()}else{kyube.loader.ky_trans=new kyube.obj.file("kyube.loader.ky_trans");var fileName="ky_maskMsg"+((kyube.holder.ln=="en")?"":"_"+kyube.holder.ln)+".js";kyube.loader.ky_trans.get(kyube.holder.location.getWappFolder()+fileName,"html",null,function(){var mixerDATA=kyube.loader.ky_trans.DATA;mixerDATA=kyube.lib.jsonResponseDecoder(mixerDATA);kyube.holder.dataMixer.setKyubeConf("translation",mixerDATA);mixerDATA=eval("("+mixerDATA+")");kyube.holder.trans=mixerDATA;kyube.loader.ky_trans=null;kyube.loader.preRun()})}};kyube.loader.preRun=function(){if(!kyube.loader.ky_includeEnabled()){kyube.loader.run()}else{var mixerDATA=kyube.holder.dataMixer.getKyubeConf("include");if(mixerDATA){mixerDATA=eval("("+mixerDATA+")");kyube.loader.loadInclude(mixerDATA)}else{kyube.loader.ky_include=new kyube.obj.file("kyube.loader.ky_include");kyube.loader.ky_include.get(kyube.holder.location.getWappFolder()+"ky_include.js","html",null,function(){var mixerDATA=kyube.loader.ky_include.DATA;if(mixerDATA){mixerDATA=kyube.lib.jsonResponseDecoder(mixerDATA);kyube.holder.dataMixer.setKyubeConf("include",mixerDATA);mixerDATA=eval("("+mixerDATA+")");var ky_include=mixerDATA}else{var ky_include=mixerDATA}kyube.loader.ky_include=null;var includecn="_ky_include_"+kyube.holder.__cacheKey;if(kyube.lib.isObject(ky_include)){kyube.lib.cookie.set(includecn,"yes");kyube.console.notice("ky_include.js, loaded")}else{kyube.lib.cookie.set(includecn,"no");kyube.console.notice("ky_include.js, not loaded");ky_include=null}if(ky_include){kyube.loader.loadInclude(ky_include)}else{kyube.loader.run()}})}}};kyube.loader.loadInclude=function(ky_include){var JScount=0;if(kyube.lib.isObject(ky_include)){if(kyube.lib.isObject(ky_include.files)){if(kyube.lib.isArray(ky_include.files.CSS)){for(var i=0;i<ky_include.files.CSS.length;i++){var inc=new kyube.obj.include();inc.loadCSS(kyube.holder.location.getWappFolder()+ky_include.files.CSS[i])}}if(kyube.lib.isArray(ky_include.files.JS)){JScount=ky_include.files.JS.length;var countLoaded=0;for(var i=0;i<JScount;i++){var inc=new kyube.obj.include();inc.loadJS(kyube.holder.location.getWappFolder()+ky_include.files.JS[i],function(loaded){if(loaded){countLoaded++}if(countLoaded==JScount){kyube.loader.run()}})}}}}if(JScount==0){kyube.loader.run()}};kyube.loader.ky_includeEnabled=function(){var includecn="_ky_include_"+kyube.holder.__cacheKey;var includec=kyube.lib.cookie.get(includecn);if(includec=="no"){return false}return true};kyube.loader.run=function(){kyube.loader.runWapplicationManager();if((kyube.lib.getE("_ky_wapp_ro").parentNode.nodeName=="HEAD")&&!kyube.holder.onLoad){kyube.lib.addOnloadEvent(function(){kyube.loader.runPageManager()})}else{kyube.loader.runPageManager()}};kyube.loader.runWapplicationManager=function(){window._ky_site_folder=kyube.holder.location.getClientURL();window._ky_wappServ_url=kyube.holder.location.getServerURL();window._ky_wapp_folder=kyube.holder.location.getRootURL()+kyube.holder.location.getWappFolder();window._ky_wapp_browser=kyube.holder.location.browser;window.bAjaxSRLoaded=true;window.__v=kyube.holder.__v;window.__cacheKey=kyube.holder.__cacheKey;window.__cacheKey=(window.__cacheKey)?window.__cacheKey:"00000000";window.ky_wappMsg=new Object();window.ky_ln=kyube.holder.ln;window.ky_mask=new ky_maskObj();window.ky_mask.ky_maskMsg={};window.ky_mask.ky_maskMsg.DATA=kyube.holder.trans;window.ky_seo=kyube.holder.seo;kyube.tree.wappManager.start();kyube.lib.interval.set("kyube.tree.wappManager.start ()",200)};kyube.loader.runPageManager=function(){if(kyube.tree.page.enabled()){kyube.tree.page.load(function(pages){if(pages){var _apps=kyube.tree.page.getApps();if(!kyube.lib.isObject(_apps)){return}_apps=_apps.applications;if(kyube.tree.application.enabled()){kyube.tree.application.load(function(apps){if(apps){for(var app in _apps){var pageName=kyube.tree.application.getPageName(app);if(pageName){kyube.tree.application.loadFiles(app,pageName,function(app,pageName,loaded){if(!loaded){kyube.tree.application.apps[app].filesLoaded=false;kyube.console.error("loader.runPageManager: Unable to load files for application ["+app+"] kipping.");return}kyube.tree.application.apps[app].filesLoaded=true;kyube.tree.application.loadPage(app,pageName,function(_sections,app){if(_sections){if(kyube.tree.section.enabled()){kyube.console.notice("---------------------------------------");for(var section in _sections){kyube.tree.section.load(app,_sections[section],kyube.tree.page.getHTMLID(app,section),function(app,loaded,sectionObj,HTMLID){if(loaded){kyube.tree.section.run(app,sectionObj,HTMLID)}else{sectionObj.wappID=null;kyube.tree.section.run(app,sectionObj,HTMLID)}})}}}})})}}if(!kyube.tree.section.runHashCheck){kyube.tree.section.setHash()}}})}}})}}})();Array.prototype.inArray=function(f){var e;for(e=0;e<this.length;e++){if(f==this[e]){return true}}return false};Array.prototype.intersect=function(f){var g,e=Array();for(g=0;g<this.length;g++){if(f.inArray(this[g])){e.push(this[g])}}return e};Array.prototype.groupByField=function(m){var e=Array();var g,f,h;for(var g in this){f=this[g];h=f[m];if(h){if(!e[h]){e[h]=new Array()}e[h].push(f)}}return(e)};Array.prototype.listByField=function(m){var e=Array();var g,f,h;for(var g in this){f=this[g];if(typeof(f)!="function"){e.push(f[m])}}return(e)};Array.expand=function(f){var e=new Object();for(var g=0;g<f;g++){e[g]=g}return(e)};function ky_setCaretPosition(h,k){var g;if(h.createTextRange){var e=h.createTextRange();e.move("character",k);e.select()}else{if(h.selectionStart){g=h.onfocus;h.onfocus=function(){};h.focus();h.setSelectionRange(k,k);h.onfocus=g}}}function ky_getCaretPosition(g){var f=0;if(document.selection){g.focus();var e=document.selection.createRange();e.moveStart("character",-g.value.length);f=e.text.length}else{if(g.selectionStart||g.selectionStart=="0"){f=g.selectionStart}}return(f)}function ky_componentObj(e){this.cName="ky_componentObj";this._meGlobal=e}ky_componentObj.prototype.getFieldObj=function(e,f){var g;var h=e;if(f!=null){h=h+"_"+f}if(typeof(h)=="string"){g=ky_E(h)}if(!g){if(f==null){h=h+"_0";g=ky_E(h)}else{g=ky_E(e)}}if(!g){alertDebug("*** getFieldObj: ["+h+" @ "+f+"] = "+g)}return g};ky_componentObj.prototype.setWKey=function(e){this.wKey=e};ky_componentObj.prototype.onDataCompleted=function(){};ky_componentObj.prototype.onDataLoading=function(){};var dateFormat=function(){var e=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,f=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,h=/[^-+\dA-Z]/g,g=function(m,k){m=String(m);k=k||2;while(m.length<k){m="0"+m}return m};return function(r,F,A){var p=dateFormat;if(arguments.length==1&&(typeof r=="string"||r instanceof String)&&!/\d/.test(r)){F=r;r=undefined}r=r?new Date(r):new Date();if(isNaN(r)){throw new SyntaxError("invalid date")}F=String(p.masks[F]||F||p.masks["default"]);if(F.slice(0,4)=="UTC:"){F=F.slice(4);A=true}var C=A?"getUTC":"get",v=r[C+"Date"](),k=r[C+"Day"](),t=r[C+"Month"](),z=r[C+"FullYear"](),B=r[C+"Hours"](),u=r[C+"Minutes"](),E=r[C+"Seconds"](),w=r[C+"Milliseconds"](),n=A?0:r.getTimezoneOffset(),q={d:v,dd:g(v),ddd:p.i18n.dayNames[k],dddd:p.i18n.dayNames[k+7],m:t+1,mm:g(t+1),mmm:p.i18n.monthNames[t],mmmm:p.i18n.monthNames[t+12],yy:String(z).slice(2),yyyy:z,h:B%12||12,hh:g(B%12||12),H:B,HH:g(B),M:u,MM:g(u),s:E,ss:g(E),l:g(w,3),L:g(w>99?Math.round(w/10):w),t:B<12?"a":"p",tt:B<12?"am":"pm",T:B<12?"A":"P",TT:B<12?"AM":"PM",Z:A?"UTC":(String(r).match(f)||[""]).pop().replace(h,""),o:(n>0?"-":"+")+g(Math.floor(Math.abs(n)/60)*100+Math.abs(n)%60,4),S:["th","st","nd","rd"][v%10>3?0:(v%100-v%10!=10)*v%10]};return F.replace(e,function(m){return m in q?q[m]:m.slice(1,m.length-1)})}}();dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(e,f){return dateFormat(this,e,f)};Date.createFrom14C=function(g){if(g.length==14){var f=new Date(g.substr(0,4),g.substr(4,2)-1,g.substr(6,2),g.substr(8,2),g.substr(10,2),g.substr(12,2));return(f)}else{if(g.length==8){var f=new Date(g.substr(0,4),g.substr(4,2)-1,g.substr(6,2));return(f)}else{if(g.length==6){var e=new Date();f=new Date(e.getFullYear(),e.getMonth(),e.getDate(),g.substr(0,2),g.substr(2,2),g.substr(4,2));return(f)}}}return null};function ky_errorCallout(){this.eleContainer=null;this.eleTop=null;this.eleBody=null;this.faceEle=null;this.relativeContainer=null}ky_errorCallout.prototype.init=function(){this.eleContainer=document.createElement("div");this.eleContainer.id="ky_errorCallout_eleContainer";if(this.relativeContainer){this.relativeContainer.appendChild(this.eleContainer)}else{if(this.faceEle){this.faceEle.appendChild(this.eleContainer)}else{document.body.appendChild(this.eleContainer)}}this.eleTop=document.createElement("div");this.eleTop.id="ky_errorCallout_eleTop";this.eleTop.innerHTML="<a href='javascript://' onClick='closeCallOut(this);'>x</>";this.eleContainer.appendChild(this.eleTop);this.eleBody=document.createElement("div");this.eleBody.id="ky_errorCallout_eleBody";this.eleContainer.appendChild(this.eleBody)};ky_errorCallout.prototype.findPos=function(e){var f=curtop=0;if(e.offsetParent){do{f+=e.offsetLeft;curtop+=e.offsetTop;e=e.offsetParent;if((e)&&(this.relativeContainer)&&(e.id==this.relativeContainer.id)){e=null}}while(e)}return[f,curtop]};ky_errorCallout.prototype.popCallout=function(k,o,f){var h=(f.offsetLeft)?f.offsetLeft:0;var g=(f.offsetTop)?f.offsetTop:0;var e=this.findPos(k);var n=e[1]+g;var m=e[0]+h;if(f.position){if(f.position=="right"){m=m+k.offsetWidth}if(f.position=="top"){}if(f.position=="bottom"){}}n=(n>0)?n:0;this.eleContainer.style.top=n+"px";m=(m>0)?m:0;this.eleContainer.style.left=m+"px";this.eleBody.innerHTML=o;this.eleContainer.style.visibility="visible";this.ele=k;this.callOut=f};ky_errorCallout.prototype.redraw=function(g){var m=this.ele;var f=this.callOut;if(this.eleContainer.style.visibility=="visible"){var k=(f.offsetLeft)?f.offsetLeft:0;var h=(f.offsetTop)?f.offsetTop:0;var e=this.findPos(m);var o=e[1]+h;var n=e[0]+k;if(f.position){if(f.position=="right"){n=n+m.offsetWidth}if(f.position=="top"){}if(f.position=="bottom"){}}o=(o>0)?o:0;o=o-g;this.eleContainer.style.top=o+"px";n=(n>0)?n:0;this.eleContainer.style.left=n+"px"}};ky_errorCallout.prototype.closeForm=function(){if(this.eleBody!=null){this.eleBody.innerHTML=""}if(this.eleContainer!=null){this.eleContainer.style.visibility="hidden"}};function closeCallOut(f){var e=f.parentNode.parentNode;e.style.visibility="hidden"}function ky_faceObj(e){this.cName="ky_faceObj";this._meGlobal=e}if(!this.JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}if(typeof JSON.encode!=="function"){JSON.encode=JSON.stringify}if(typeof JSON.decode!=="function"){JSON.decode=JSON.parse}if(typeof JSON.eval!=="function"){JSON.eval=function(str){var obj;eval("obj = ("+str+");");return obj}}})();function ky_getCookiePath(){var e=_ky_site_folder.substr(kyube.holder.location.getClientURL().indexOf(window.location.host)+window.location.host.length);return(e)}function detachEventListener(k,f,h,e,g){if(typeof k.removeEventListener!="undifined"){if(g){k.removeEventListener(g,h,e)}else{k.removeEventListener(f,h,e)}}else{if(typeof k.detachEvent!="undefined"){k.detachEvent("on",f,h)}else{k["on"+f]=null}}}function attachEventListener(k,f,h,e,g){if(typeof document.attachEvent!="undefined"){k.attachEvent(f,h)}else{if(g){k.addEventListener(g,h,e)}else{k.addEventListener(f,h,e)}}}function AddOnload(e){if(window.addEventListener){window.addEventListener("load",e,false)}else{if(document.addEventListener){document.addEventListener("load",e,false)}else{if(window.attachEvent){window.attachEvent("onload",e)}}}}function ky_getURLParam(k){var h="";var g=window.location.href;if(g.indexOf("#")>-1){g=g.substr(0,g.indexOf("#"))}if(g.indexOf("?")>-1){var f=g.substr(g.indexOf("?"));var m=f.split("&");for(var e=0;e<m.length;e++){if(m[e].indexOf(k+"=")>-1){var n=m[e].split("=");h=n[1];break}}}if(typeof(ky_seo)!="undefined"){if(typeof(ky_seo.params)!="undefined"){if(typeof(ky_seo.params[k])!="undefined"){h=ky_seo.params[k]}}}return unescape(h)}function ky_getURLAnchor(){var f=window.location.href;var e="";if(f.indexOf("#")>-1){e=f.substr(f.indexOf("#")+1)}return unescape(e)}function ky_getURLAnchorParam(k){var h=window.location.href;var f="";var g="";if(h.indexOf("#")>-1){f=h.substr(h.indexOf("#")+1);var m=f.split("&");for(var e=0;e<m.length;e++){if(m[e].indexOf(k+"=")>-1){var n=m[e].split("=");g=n[1];break}}}return unescape(g)}function getCookie(g){var h=document.cookie.indexOf(g+"=");var e=h+g.length+1;if((!h)&&(g!=document.cookie.substring(0,g.length))){return null}if(h==-1){return null}var f=document.cookie.indexOf(";",e);if(f==-1){f=document.cookie.length}return unescape(document.cookie.substring(e,f))}function setCookie(f,g,e,k){var h=new Date();h.setDate(h.getDate()+e);document.cookie=f+"="+escape(g)+((e==null)?"":";expires="+h.toGMTString())+((k==null)?"":";path="+k)}function ky_getScreenResolution(){var e;e=screen.width+"X"+screen.height;return(e)}function ky_browser(){var e={os:null,type:null,version:null,render:null};if(document.all){e.type="IE";e.version=7;e.render="IE";if(navigator.userAgent.indexOf("MSIE 8.0")>-1){e.version=8}else{if(navigator.userAgent.indexOf("MSIE 7.0")>-1){e.version=7}else{if(navigator.userAgent.indexOf("MSIE 6.0")>-1){e.version=6}}}}else{if(navigator.userAgent.indexOf("BlackBerry")>-1){e.type="BB";e.render="Gecko"}else{e.type="FF";e.render="Gecko"}}return e}function ky_E(e){return(document.getElementById(e))}function ky_ET(e,f){if(f==null){f=document}return(f.getElementsByTagName(e))}function ky_flattenObjectProperties(f,h,m){if(m==null){m=""}if(h==null){h=new Object()}var g=typeof(f);switch(g){case"object":var k,e;for(k in f){if(typeof(f[k])!="function"){if(m==""){e=k}else{e=m+"["+k+"]"}ky_flattenObjectProperties(f[k],h,e)}}break;default:if(m){h[m]=f}else{h=f}break}if(m==""){return h}}var dumpDebug_str="";function ky_dumpDebug(f,o,e){var n="";if(!o){dumpDebug_str="";o=0}if(e==null){e=999}if(e<o){return n}var m="";for(var g=0;g<o+1;g++){m+="    "}if(typeof(f)=="object"){for(var h in f){var k=f[h];if(typeof(k)=="object"){n+=m+"'"+h+"' ...\n";n+=ky_dumpDebug(k,o+1,e)}else{if(typeof(k)!="function"){n+=m+"'"+h+"' => \""+k+'"\n'}}}}else{n="===>"+f+"<===("+typeof(f)+")"}dumpDebug_str+=(n);return n}function ky_eventKeyPressed(h,f){var g;if(window.event){g=window.event.keyCode}else{g=h.which}if(g==f){return true}else{return false}}function alertDebug(h,f){try{kyube.console.report("@@ "+h,f)}catch(g){}}function ky_mergeObjects(g,f){var e;if(f==null){return(g)}if(g==null){g=new Object()}for(e in f){g[e]=f[e]}return(g)}var timerDebug;if(window.location.href.indexOf("timerDebug=1")>-1){timerDebug=1;setCookie("timerDebug",timerDebug)}else{if(window.location.href.indexOf("timerDebug=0")>-1){timerDebug=-1;setCookie("timerDebug",timerDebug)}}if(timerDebug==null){timerDebug=getCookie("timerDebug")}var arrSetTimer=new Array();function ky_setInterval(e,f){if(timerDebug==1){var h=arrSetTimer.length;e="ky_monitorInterval("+h+");"+e}var g=setInterval(e,f);if(timerDebug==1){arrSetTimer[h]={call:e,time:f,timer:g,count:0}}return g}function ky_clearInterval(e){clearInterval(e);if(timerDebug==1){}}function ky_monitorInterval(e){arrSetTimer[e].count++;alertDebug("ky_monitorInterval ["+arrSetTimer[e].call+"]=["+arrSetTimer[e].count+"]","red");if((arrSetTimer[e].count%20==0)&&(arrSetTimer[e].count>0)){alert("ky_monitorInterval:"+arrSetTimer[e].call)}}function ky_compileMethod(obj,strFunc){if(strFunc){var strEval='obj["onItemClick"]='+strFunc+";";eval(strEval)}}function ky_findPos(f,e){var g=curtop=0;if(f.offsetParent){do{g+=f.offsetLeft;curtop+=f.offsetTop;f=f.offsetParent;if((f)&&(e)&&(f.id==e.id)){f=null}}while(f)}return[g,curtop]}function ky_maskObj(){this.cName="ky_maskObj";this._meGlobal=null}(function(){ky_maskObj.prototype.req=function(k){var g,h="default";var m=new Array();if(k.length){if((k[0].nodeName=="INPUT")&&(k[0].type=="radio")){m=k;h="radio"}}else{if((k.nodeName=="INPUT")&&(k.type=="radio")){m.push(k);h="radio"}}if((k.nodeName=="INPUT")&&(k.type=="checkbox")){if(!k.checked){return false}else{return true}}else{if(h=="radio"){for(g=0;g<m.length;g++){if(m[g].checked){return true}}return false}else{var f=k.value;if(typeof(f)!="undefined"){f=f.trim()}else{f=""}if(f==""){return false}else{return true}}}};ky_maskObj.prototype.ky_minLen=function(g){if(g.value==""){return true}var h=(arguments[1])?arguments[1]:null;if(h){var f=h.len}else{f=0}if(g.value.length<f){return false}return true};ky_maskObj.prototype.ky_maxLen=function(g){if(g.value==""){return true}var h=(arguments[1])?arguments[1]:null;if(h){var f=h.len}else{f=0}if(g.value.length>f){return false}return true};ky_maskObj.prototype.ky_alphanum=function(g){if(g.value==""){return true}var f;f=g.value.search("[^A-Za-z0-9]");if(f>-1){return false}return true};ky_maskObj.prototype.ky_alphanumspace=function(g){if(g.value==""){return true}var f;f=g.value.search("[^A-Za-z0-9s ]");if(f>-1){return false}return true};ky_maskObj.prototype.ky_alphanumfree=function(g){if(g.value==""){return true}var f;f=g.value.search("[^A-Za-z0-9s .:_,-]");if(f>-1){return false}return true};ky_maskObj.prototype.ky_password=function(g){if(g.value==""){return true}var f;f=g.value.search("[^A-Za-z0-9-_~]");if(f>-1){return false}var h=(arguments[1])?arguments[1]:null;h.len=6;return this.ky_minLen(g,h)};ky_maskObj.prototype.ky_username=function(g){if(g.value==""){return true}var f;f=g.value.search("[^A-Za-z0-9-_.]");if(f>-1){return false}var h=(arguments[1])?arguments[1]:null;h.len=4;return this.ky_minLen(g,h)};ky_maskObj.prototype.ky_int=function(h){if(h.value==""){return true}var k=h.value;var f=k;var m=k.length;if((!this.isRequired)&&(this.isEmpty)){return true}if(m==0){return false}for(var g=0;g<m;g++){achar=f.substring(g,g+1);if(achar<"0"||achar>"9"){if(!(((achar=="+")||(achar=="-"))&&(g==0))){return false}}}return true};ky_maskObj.prototype.ky_email=function(n){if(n.value==""){return true}var q=n.value.toLowerCase();var y=(arguments[1])?arguments[1]:null;var B=null;if((y!=null)&&(y.allowedDomains)&&(typeof(y.allowedDomains.length)=="number")){B=y.allowedDomains}var E=1;var G=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;var C=/^(.+)@(.+)$/;var z='\\(\\)><@,;:\\\\\\"\\.\\[\\]';var r="[^\\s"+z+"]";var h='("[^"]*")';var A=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var f=r+"+";var w="("+f+"|"+h+")";var s=new RegExp("^"+w+"(\\."+w+")*$");var m=new RegExp("^"+f+"(\\."+f+")*$");var g=q.match(C);if(g==null){return false}var F=g[1];var D=g[2];for(u=0;u<F.length;u++){if(F.charCodeAt(u)>127){return false}}for(u=0;u<D.length;u++){if(D.charCodeAt(u)>127){return false}}if(F.match(s)==null){return false}var p=D.match(A);if(p!=null){for(var u=1;u<=4;u++){if(p[u]>255){return false}}return true}var o=new RegExp("^"+f+"$");var k=D.split(".");var v=k.length;for(u=0;u<v;u++){if(k[u].search(o)==-1){return false}}if(E&&k[k.length-1].length!=2&&k[k.length-1].search(G)==-1){return false}if(v<2){return false}if(B){var t=false;for(u=0;u<B.length;u++){var o=new RegExp(B[u]+"$");if(q.search(o)>-1){t=true;u=B.length+2}}if(!t){return false}}return true};ky_maskObj.prototype.ky_telephone=function(g){if(g.value==""){return true}var k=g.value;var h=/^[0-9]+\([0-9]+\)[0-9]+$/;var f=h.test(k);if((!this.isRequired)&&(this.isEmpty)){return true}if(f){return true}return false};ky_maskObj.prototype.ky_zip=function(h){if(h.value==""){return true}var g=h.value;if((!this.isRequired)&&(this.isEmpty)){return true}if(g.length!=5&&g.length!=10){return false}var f=(g.length==5)?g:g.substring(0,5)+g.substring(6,10);if(isNaN(f)){return false}return true};ky_maskObj.prototype.ky_zipPostal=function(h){if(h.value==""){return true}var f=h.value;if((!this.isRequired)&&(this.isEmpty)){return true}if(f.length==6){var g=new RegExp("^[a-zA-Z][0-9][a-zA-Z][0-9][a-zA-Z][0-9]$");if(g.test(f)){return true}return false}if(f.length==7){var g=new RegExp("^[a-zA-Z][0-9][a-zA-Z] [0-9][a-zA-Z][0-9]$");if(g.test(f)){return true}return false}if(f.length==5){var g=new RegExp("^[0-9]{5}$");if(g.test(f)){return true}return false}else{return false}};ky_maskObj.prototype.ky_url=function(k){if(k.value==""){return true}var h=k.value;var g=new RegExp("^^(((http|https)://){0,1})((([a-zA-Z0-9]+){0,1}[.](.[a-zA-Z0-9]+)+[.][A-Za-z]{2,3}(:[A-Za-z0-9]{0,4})*)|([12]?[0-9]?[0-9](.[12]?[0-9]?[0-9]){3}(:[A-Za-z0-9]{0,4})*))(/[/w.-~%]*)*$");var f=new RegExp("^([a-zA-Z0-9](|-|_)*){2,}[.][a-zA-Z0-9]{2,3}$");if(!g.test(h)&&!f.test(h)){return false}return true};ky_maskObj.prototype.ky_date_mm_dd_yyyy=function(g){if(g.value==""){return true}var f=g.value;var h=new RegExp("^[0-9]{2,2}[-]{1,1}[0-9]{2,2}[-]{1}[0-9]{4,4}$");if(!h.test(f)){return false}else{return true}};ky_maskObj.prototype.ky_CEP=function(h){if(h.value==""){return true}var g=h.value;var f=new RegExp("^[0-9]{5,5}[-]{1,1}[0-9]{3,3}$");if(!f.test(g)){return false}else{return true}};ky_maskObj.prototype.ky_CPF=function(r){if(r.value==""){return true}var m=r.value;var q=new RegExp("[^0-9]","gmi");var h=new RegExp("[0-9]{11,11}","gmi");m=m.replace(q,"");alertDebug(" #### ky_CPF:"+m);var o=false;if(m.match(h)){alertDebug("matched");var f=d2=0;var g,k;for(g=0;g<m.length-2;g++){k=parseInt(m.charAt(g));f=f+(10-g)*k;d2=d2+(11-g)*k;alertDebug("digitoCPF="+k+" d1="+f+" d2="+d2)}f=11-(f%11);if(f>=10){f=0}d2+=2*f;d2=11-(d2%11);if(d2>=10){d2=0}var p=f+""+d2;alertDebug("nDigResult="+p);var n=m.substr(m.length-2,2);alertDebug("nDigVerific="+n);o=(p==n)}alertDebug(" #### ky_CPF return :"+o);return o};ky_maskObj.prototype.ky_numberFormat=function(h){var m=(arguments[1])?arguments[1]:null;var f=[];if((m!=null)&&(m.formats)&&(typeof(m.formats.length)=="number")){f=m.formats}if(h.value==""){return true}var k=h.value;if((!this.isRequired)&&(this.isEmpty)){return true}var g;for(g=0;g<f.length;g++){phonePattern=new RegExp(e(f[g]));if(phonePattern.test(k)){return true}}return false};function e(m){var k="";var h,n,g;var f=false;for(h=0;h<m.length;h++){n=m.charAt(h);if(n=="\\"){f=true;continue}g=parseInt(n);if(n=="#"){k+="[0-9]+"}else{if(g){if(!f){k+="[0-9]{"+n+","+n+"}"}else{k+=n;f=false}}else{k+="\\"+n}}}k="^"+k+"$";return k}})();String.prototype.numberFormat=function(g,t,k){var m=this;var f=m,e=g;var p=function(z,y){var s=Math.pow(10,y);return(Math.round(z*s)/s).toString()};f=!isFinite(+f)?0:+f;e=!isFinite(+e)?0:Math.abs(e);var w=(typeof k==="undefined")?",":k;var h=(typeof t==="undefined")?".":t;var v=(e>0)?p(f,e):p(Math.round(f),e);var u=p(Math.abs(f),e);var r,o;if(u>=1000){r=u.split(/\D/);o=r[0].length%3||3;r[0]=v.slice(0,o+(f<0))+r[0].slice(o).replace(/(\d{3})/g,w+"$1");v=r.join(h)}else{v=v.replace(".",h)}var q=v.indexOf(h);if(e>=1&&q!==-1&&(v.length-q-1)<e){v+=new Array(e-(v.length-q-1)).join(0)+"0"}else{if(e>=1&&q===-1){v+=h+new Array(e).join(0)+"0"}}return v};String.prototype.htmlEntities=function(){var k=new Array("&","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","ø","ù","ú","û","ü","ý","þ","ÿ","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","Ø","Ù","Ú","Û","Ü","Ý","Þ","€",'"',"ß","<",">","¢","£","¤","¥","¦","§","¨","©","ª","«","¬","­","®","¯","°","±","²","³","´","µ","¶","·","¸","¹","º","»","¼","½","¾","’","▪","˜");var n=new Array("amp","agrave","aacute","acirc","atilde","auml","aring","aelig","ccedil","egrave","eacute","ecirc","euml","igrave","iacute","icirc","iuml","eth","ntilde","ograve","oacute","ocirc","otilde","ouml","oslash","ugrave","uacute","ucirc","uuml","yacute","thorn","yuml","Agrave","Aacute","Acirc","Atilde","Auml","Aring","AElig","Ccedil","Egrave","Eacute","Ecirc","Euml","Igrave","Iacute","Icirc","Iuml","ETH","Ntilde","Ograve","Oacute","Ocirc","Otilde","Ouml","Oslash","Ugrave","Uacute","Ucirc","Uuml","Yacute","THORN","euro","quot","szlig","lt","gt","cent","pound","curren","yen","brvbar","sect","uml","copy","ordf","laquo","not","shy","reg","macr","deg","plusmn","sup2","sup3","acute","micro","para","middot","cedil","sup1","ordm","raquo","frac14","frac12","frac34","rsquo","#9642","tilde");var g=this;var h=new RegExp();for(var f=0;f<k.length;f++){try{if(typeof(h.compile)=="undefined"){h=new RegExp(k[f],"g")}else{h.compile(k[f],"g")}g=g.replace(h,"&"+n[f]+";")}catch(m){}}return g};String.prototype.htmlEntitiesDecode=function(){var m=new Array("&","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","ø","ù","ú","û","ü","ý","þ","ÿ","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","Ø","Ù","Ú","Û","Ü","Ý","Þ","€",'"',"ß","<",">","¢","£","¤","¥","¦","§","¨","©","ª","«","¬","­","®","¯","°","±","²","³","´","µ","¶","·","¸","¹","º","»","¼","½","¾","’","▪","˜");var o=new Array("amp","agrave","aacute","acirc","atilde","auml","aring","aelig","ccedil","egrave","eacute","ecirc","euml","igrave","iacute","icirc","iuml","eth","ntilde","ograve","oacute","ocirc","otilde","ouml","oslash","ugrave","uacute","ucirc","uuml","yacute","thorn","yuml","Agrave","Aacute","Acirc","Atilde","Auml","Aring","AElig","Ccedil","Egrave","Eacute","Ecirc","Euml","Igrave","Iacute","Icirc","Iuml","ETH","Ntilde","Ograve","Oacute","Ocirc","Otilde","Ouml","Oslash","Ugrave","Uacute","Ucirc","Uuml","Yacute","THORN","euro","quot","szlig","lt","gt","cent","pound","curren","yen","brvbar","sect","uml","copy","ordf","laquo","not","shy","reg","macr","deg","plusmn","sup2","sup3","acute","micro","para","middot","cedil","sup1","ordm","raquo","frac14","frac12","frac34","rsquo","#9642","tilde");var h=this;var k=new RegExp();var f=(navigator.userAgent.toLowerCase().indexOf("opera")>-1);if(f){for(var g=0;g<m.length;g++){k.compile("&"+o[g]+";","g");while(h.toLowerCase().indexOf("&"+o[g]+";")>-1){h=h.replace(k,m[g])}}}else{for(var g=0;g<m.length;g++){try{if(typeof(k.compile)=="undefined"){k=new RegExp("&"+o[g]+";","g")}else{k.compile("&"+o[g]+";","g")}h=h.replace(k,m[g])}catch(n){}}}return h};String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"")};String.prototype.ltrim=function(){return this.replace(/^\s*/g,"")};String.prototype.rtrim=function(){return this.replace(/\s*$/g,"")};String.prototype.truncate=function(e,f){if(f==null){f="..."}if(!e||(this.length<e)){return this}else{return(this.substr(0,e-f.length))+f}};String.prototype.wordWrap=function(h,m){if(m==null){m="..."}if(!h||(this.length<h)){return this}else{alertDebug("wrap orig:["+h+"]:["+this+"]");var f,g=this.substr(0,h-m.length+1);alertDebug("wrap pre:["+g+"]");f=g.length-1;var k=[".",",",";"," "];var e=false;while(!e){if(!k.inArray(g.charAt(f))){f--}else{e=true}if(f<0){e=true}}var e=false;while(!e){if(k.inArray(g.charAt(f))){f--}else{e=true}if(f<0){e=true}}g=g.substr(0,f+1)+m;alertDebug("wrap post:["+g+"]");return(g)}};String.prototype.utf8html=function(){var e=this;e=e.replace((new RegExp("\u007f","gi")),"&#127;");e=e.replace((new RegExp("\u0080","gi")),"&#128;");e=e.replace((new RegExp("\u0082","gi")),"&#130;");e=e.replace((new RegExp("\u0083","gi")),"&#131;");e=e.replace((new RegExp("\u0084","gi")),"&#132;");e=e.replace((new RegExp("\u0085","gi")),"&#133;");e=e.replace((new RegExp("\u0086","gi")),"&#134;");e=e.replace((new RegExp("\u0087","gi")),"&#135;");e=e.replace((new RegExp("\u0088","gi")),"&#136;");e=e.replace((new RegExp("\u0089","gi")),"&#137;");e=e.replace((new RegExp("\u008a","gi")),"&#138;");e=e.replace((new RegExp("\u008b","gi")),"&#139;");e=e.replace((new RegExp("\u008c","gi")),"&#140;");e=e.replace((new RegExp("\u008e","gi")),"&#142;");e=e.replace((new RegExp("\u0091","gi")),"&#145;");e=e.replace((new RegExp("\u0092","gi")),"&#146;");e=e.replace((new RegExp("\u0093","gi")),"&#147;");e=e.replace((new RegExp("\u0094","gi")),"&#148;");e=e.replace((new RegExp("\u0095","gi")),"&#149;");e=e.replace((new RegExp("\u0096","gi")),"&#150;");e=e.replace((new RegExp("\u0097","gi")),"&#151;");e=e.replace((new RegExp("\u0098","gi")),"&#152;");e=e.replace((new RegExp("\u0099","gi")),"&#153;");e=e.replace((new RegExp("\u009a","gi")),"&#154;");e=e.replace((new RegExp("\u009b","gi")),"&#155;");e=e.replace((new RegExp("\u009c","gi")),"&#156;");e=e.replace((new RegExp("\u009e","gi")),"&#158;");e=e.replace((new RegExp("\u009f","gi")),"&#159;");e=e.replace((new RegExp("\u00a0","gi")),"&#160;");e=e.replace((new RegExp("\u00a2","gi")),"&#162;");return(e)};String.prototype.nl2tag=function(h){var k=this.replace(/\r/g,"\n");var g=k.split("\n");var f="";for(var e=0;e<g.length;e++){if(g[e]!=""){f+="<"+h+">"+g[e]+"</"+h+">"}}return f};String.prototype.addSlashes=function(){var e=this;e=e.replace(/\'/g,"\\'");e=e.replace(/\"/g,'\\"');return e};String.prototype.attAddSlashes=function(){var e=this;e=e.replace(/\'/g,"\\'");e=e.replace(/\"/g,"\\&quot;");return e};String.prototype.attFixQuote=function(){var e=this;e=e.replace(/\"/g,"&quot;");return e};String.prototype.attUnFixQuote=function(){var e=this;e=e.replace(/\&quot;/g,'"');return e};String.prototype.stripSlashes=function(){var e=this;e=e.replace(/\\'/g,"'");e=e.replace(/\\"/g,'"');return e};window.ky_wappManager={};window.ky_wappManager.startNF=function(e,g,f){kyube.tree.wappManager.startNF(e,g,f)};if(typeof(kyTemplate)=="undefined"){kyTemplate={}}(function(){if(kyTemplate.evalEx==null){kyTemplate.evalEx=function(src){return eval(src)}}var UNDEFINED;if(Array.prototype.pop==null){Array.prototype.pop=function(){if(this.length===0){return UNDEFINED}return this[--this.length]}}if(Array.prototype.push==null){Array.prototype.push=function(){for(var i=0;i<arguments.length;++i){this[this.length]=arguments[i]}return this.length}}kyTemplate.parseTemplate=function(tmplContent,optTmplName,optEtc){if(optEtc==null){optEtc=kyTemplate.parseTemplate_etc}var funcSrc=parse(tmplContent,optTmplName,optEtc);var func=kyTemplate.evalEx(funcSrc,optTmplName,1);if(func!=null){return new optEtc.Template(optTmplName,tmplContent,funcSrc,func,optEtc)}return null};var exceptionDetails=function(e){return(e.toString())+";\n "+(e.message)+";\n "+(e.name)+";\n "+(e.stack||"no stack trace")+";\n "+(e.description||"no further description")+";\n "+(e.fileName||"no file name")+";\n "+(e.lineNumber||"no line number")};try{String.prototype.process=function(context,optFlags){var template=kyTemplate.parseTemplate(this,null);if(template!=null){return template.process(context,optFlags)}return this}}catch(e){}kyTemplate.parseTemplate_etc={};kyTemplate.parseTemplate_etc.statementTag="forelse|for|if|elseif|else|var|macro|hMacro";kyTemplate.parseTemplate_etc.statementDef={"if":{delta:1,prefix:"if (",suffix:") {",paramMin:1},"else":{delta:0,prefix:"} else {"},elseif:{delta:0,prefix:"} else if (",suffix:") {",paramDefault:"true"},"/if":{delta:-1,prefix:"}"},"for":{delta:1,paramMin:3,prefixFunc:function(stmtParts,state,tmplName,etc){if(stmtParts[2]!="in"){throw new etc.ParseError(tmplName,state.line,"bad for loop statement: "+stmtParts.join(" "))}var iterVar=stmtParts[1];var listVar="__LIST__"+iterVar;return["var ",listVar," = ",stmtParts[3],";","var __LENGTH_STACK__;","if (typeof(__LENGTH_STACK__) == 'undefined' || !__LENGTH_STACK__.length) __LENGTH_STACK__ = new Array();","__LENGTH_STACK__[__LENGTH_STACK__.length] = 0;","if ((",listVar,") != null) { ","var ",iterVar,"_ct = 0;","for (var ",iterVar,"_index in ",listVar,") { ",iterVar,"_ct++;","if (typeof(",listVar,"[",iterVar,"_index]) == 'function') {continue;}","__LENGTH_STACK__[__LENGTH_STACK__.length - 1]++;","var ",iterVar," = ",listVar,"[",iterVar,"_index];"].join("")}},forelse:{delta:0,prefix:"} } if (__LENGTH_STACK__[__LENGTH_STACK__.length - 1] == 0) { if (",suffix:") {",paramDefault:"true"},"/for":{delta:-1,prefix:"} }; delete __LENGTH_STACK__[__LENGTH_STACK__.length - 1];"},"var":{delta:0,prefix:"var ",suffix:";"},macro:{delta:1,prefixFunc:function(stmtParts,state,tmplName,etc){var macroName=stmtParts[1].split("(")[0];return["var ",macroName," = function",stmtParts.slice(1).join(" ").substring(macroName.length),"{ var _OUT_arr = []; var _OUT = { write: function(m) { if (m) _OUT_arr.push(m); } }; "].join("")}},hMacro:{delta:1,prefixFunc:function(stmtParts,state,tmplName,etc){var macroName=stmtParts[1].split("(")[0];return["window['",macroName,"'] = function",stmtParts.slice(1).join(" ").substring(macroName.length),"{ var _OUT_arr = []; var _OUT = { write: function(m) { if (m) _OUT_arr.push(m); } }; "].join("")}},"/macro":{delta:-1,prefix:" return _OUT_arr.join(''); };"},"/hMacro":{delta:-1,prefix:" return _OUT_arr.join(''); };"}};kyTemplate.parseTemplate_etc.modifierDef={eat:function(v){return""},escape:function(s){return String(s).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},capitalize:function(s){return String(s).toUpperCase()},htmlEntities:function(s){return s.htmlEntitiesDecode()},htmlEntitiesEncode:function(s){return s.htmlEntities()},unescape:function(s){return unescape(s)},"default":function(s,d){return s!=null?s:d},dateFormat:function(s,f){if(s){s=s.replace(new RegExp("[-: ]","gi"),"")}var d=Date.createFrom14C(s);if(d){return(d.format(f))}else{return("")}},numberFormat:function(s,f,p,c){if(s){return(s.toString().numberFormat(f,p,c))}else{return("")}},truncate:function(s,l,d){if(s){return s.truncate(l,d)}else{return("")}},utf8html:function(s){if(s){return s.utf8html()}else{return("")}},nl2li:function(s){if(s){return s.nl2tag("li")}else{return("")}},nl2br:function(s){if(s){return s.nl2tag("br")}else{return("")}},br_CPF:function(s){if(s){return s.replace(new RegExp("([0-9]{3})([0-9]{3})([0-9]{3})([0-9]{2})"),"$1.$2.$3-$4")}else{return("")}},br_CEP:function(s){if(s){return s.replace(new RegExp("([0-9]{5})([0-9]{3})"),"$1-$2")}else{return("")}},br_phone:function(s){if(s){return s.replace(new RegExp("([0-9]{2})([0-9]{7,8})"),"$1-$2")}else{return("")}},addSlashes:function(s){if(s){return s.addSlashes()}else{return("")}},stripSlashes:function(s){if(s){return s.stripSlashes()}else{return("")}},attFixQuote:function(s){if(s){return s.attFixQuote()}else{return("")}},attAddSlashes:function(s){if(s){return s.attAddSlashes()}else{return("")}},wordWrap:function(s,l,d){if(s){return s.wordWrap(l,d)}else{return("")}}};kyTemplate.parseTemplate_etc.modifierDef.h=kyTemplate.parseTemplate_etc.modifierDef.escape;kyTemplate.parseTemplate_etc.Template=function(tmplName,tmplContent,funcSrc,func,etc){this.process=function(context,flags){if(context==null){context={}}if(context._MODIFIERS==null){context._MODIFIERS={}}if(context.defined==null){context.defined=function(str){return(context[str]!=undefined)}}for(var k in etc.modifierDef){if(context._MODIFIERS[k]==null){context._MODIFIERS[k]=etc.modifierDef[k]}}if(flags==null){flags={}}var resultArr=[];var resultOut={write:function(m){resultArr.push(m)}};try{func(resultOut,context,flags)}catch(e){if(flags.throwExceptions==true){throw e}var result=new String(resultArr.join("")+"[ERROR: template: <pre>"+exceptionDetails(e)+"</pre>]");result.exception=e;return result}return resultArr.join("")};this.name=tmplName;this.source=tmplContent;this.sourceFunc=funcSrc;this.toString=function(){return"kyTemplate.Template ["+tmplName+"]"}};kyTemplate.parseTemplate_etc.ParseError=function(name,line,message){this.name=name;this.line=line;this.message=message};kyTemplate.parseTemplate_etc.ParseError.prototype.toString=function(){return("kyTemplate template ParseError in "+this.name+": line "+this.line+", "+this.message)};var parse=function(body,tmplName,etc){body=cleanWhiteSpace(body);var funcText=["var kyTemplate_Template_TEMP = function(_OUT, _CONTEXT, _FLAGS) { with (_CONTEXT) {"];var state={stack:[],line:1};var endStmtPrev=-1;while(endStmtPrev+1<body.length){var begStmt=endStmtPrev;begStmt=body.indexOf("{",begStmt+1);while(begStmt>=0){var endStmt=body.indexOf("}",begStmt+1);var stmt=body.substring(begStmt,endStmt);var blockrx=stmt.match(/^\{(cdata|minify|eval)/);if(blockrx){var blockType=blockrx[1];var blockMarkerBeg=begStmt+blockType.length+1;var blockMarkerEnd=body.indexOf("}",blockMarkerBeg);if(blockMarkerEnd>=0){var blockMarker;if(blockMarkerEnd-blockMarkerBeg<=0){blockMarker="{/"+blockType+"}"}else{blockMarker=body.substring(blockMarkerBeg+1,blockMarkerEnd)}var blockEnd=body.indexOf(blockMarker,blockMarkerEnd+1);if(blockEnd>=0){emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);var blockText=body.substring(blockMarkerEnd+1,blockEnd);if(blockType=="cdata"){emitText(blockText,funcText)}else{if(blockType=="minify"){emitText(scrubWhiteSpace(blockText),funcText)}else{if(blockType=="eval"){if(blockText!=null&&blockText.length>0){funcText.push("_OUT.write( (function() { "+blockText+" })() );")}}}}begStmt=endStmtPrev=blockEnd+blockMarker.length-1}}}else{if(body.charAt(begStmt-1)!="$"&&body.charAt(begStmt-1)!="\\"){var offset=(body.charAt(begStmt+1)=="/"?2:1);if(body.substring(begStmt+offset,begStmt+10+offset).search(kyTemplate.parseTemplate_etc.statementTag)==0){break}}}begStmt=body.indexOf("{",begStmt+1)}if(begStmt<0){break}var endStmt=body.indexOf("}",begStmt+1);if(endStmt<0){break}emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);emitStatement(body.substring(begStmt,endStmt+1),state,funcText,tmplName,etc);endStmtPrev=endStmt}emitSectionText(body.substring(endStmtPrev+1),funcText);if(state.stack.length!=0){throw new etc.ParseError(tmplName,state.line,"unclosed, unmatched statement(s): "+state.stack.join(","))}funcText.push("}}; kyTemplate_Template_TEMP");return funcText.join("")};var emitStatement=function(stmtStr,state,funcText,tmplName,etc){var parts=stmtStr.slice(1,-1).split(" ");var stmt=etc.statementDef[parts[0]];if(stmt==null){emitSectionText(stmtStr,funcText);return}if(stmt.delta<0){if(state.stack.length<=0){throw new etc.ParseError(tmplName,state.line,"close tag does not match any previous statement: "+stmtStr)}state.stack.pop()}if(stmt.delta>0){state.stack.push(stmtStr)}if(stmt.paramMin!=null&&stmt.paramMin>=parts.length){throw new etc.ParseError(tmplName,state.line,"statement needs more parameters: "+stmtStr)}if(stmt.prefixFunc!=null){funcText.push(stmt.prefixFunc(parts,state,tmplName,etc))}else{funcText.push(stmt.prefix)}if(stmt.suffix!=null){if(parts.length<=1){if(stmt.paramDefault!=null){funcText.push(stmt.paramDefault)}}else{for(var i=1;i<parts.length;i++){if(i>1){funcText.push(" ")}funcText.push(parts[i])}}funcText.push(stmt.suffix)}};var emitSectionText=function(text,funcText){if(text.length<=0){return}var nlPrefix=0;var nlSuffix=text.length-1;while(nlPrefix<text.length&&(text.charAt(nlPrefix)=="\n")){nlPrefix++}while(nlSuffix>=0&&(text.charAt(nlSuffix)==" "||text.charAt(nlSuffix)=="\t")){nlSuffix--}if(nlSuffix<nlPrefix){nlSuffix=nlPrefix}if(nlPrefix>0){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(0,nlPrefix).replace("\n","\\n");if(s.charAt(s.length-1)=="\n"){s=s.substring(0,s.length-1)}funcText.push(s);funcText.push('");')}var lines=text.substring(nlPrefix,nlSuffix+1).split("\n");for(var i=0;i<lines.length;i++){emitSectionTextLine(lines[i],funcText);if(i<lines.length-1){funcText.push('_OUT.write("\\n");\n')}}if(nlSuffix+1<text.length){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(nlSuffix+1).replace("\n","\\n");if(s.charAt(s.length-1)=="\n"){s=s.substring(0,s.length-1)}funcText.push(s);funcText.push('");')}};var emitSectionTextLine=function(line,funcText){var endMarkPrev="}";var endExprPrev=-1;while(endExprPrev+endMarkPrev.length<line.length){var begMark="${",endMark="}";var begExpr=line.indexOf(begMark,endExprPrev+endMarkPrev.length);if(begExpr<0){break}if(line.charAt(begExpr+2)=="%"){begMark="${%";endMark="%}"}var endExpr=line.indexOf(endMark,begExpr+begMark.length);if(endExpr<0){break}emitText(line.substring(endExprPrev+endMarkPrev.length,begExpr),funcText);var exprArr=line.substring(begExpr+begMark.length,endExpr).replace(/\|\|/g,"#@@#").split("|");for(var k in exprArr){if(exprArr[k].replace){exprArr[k]=exprArr[k].replace(/#@@#/g,"||")}}funcText.push("_OUT.write(");emitExpression(exprArr,exprArr.length-1,funcText);funcText.push(");");endExprPrev=endExpr;endMarkPrev=endMark}emitText(line.substring(endExprPrev+endMarkPrev.length),funcText)};var emitText=function(text,funcText){if(text==null||text.length<=0){return}text=text.replace(/\\/g,"\\\\");text=text.replace(/\n/g,"\\n");text=text.replace(/"/g,'\\"');funcText.push('_OUT.write("');funcText.push(text);funcText.push('");')};var emitExpression=function(exprArr,index,funcText){var expr=exprArr[index];if(index<=0){funcText.push(expr);return}var parts=expr.split(":");if(parts[0]=="dateFormat"){var parts=[];var p=expr.indexOf(":");if(p>-1){parts[0]=expr.substring(0,p);parts[1]=expr.substring(p+1)}else{parts[0]=expr}}funcText.push('_MODIFIERS["');funcText.push(parts[0]);funcText.push('"](');emitExpression(exprArr,index-1,funcText);if(parts.length>1){funcText.push(",");funcText.push(parts[1]);if(parts.length>2){funcText.push(",");funcText.push(parts[2])}}funcText.push(")")};var cleanWhiteSpace=function(result){result=result.replace(/\t/g,"    ");result=result.replace(/\r\n/g,"\n");result=result.replace(/\r/g,"\n");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,"$1");return result};var scrubWhiteSpace=function(result){result=result.replace(/^\s+/g,"");result=result.replace(/\s+$/g,"");result=result.replace(/\s+/g," ");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,"$1");return result};kyTemplate.parseDOMTemplate=function(elementId,optDocument,optEtc){if(optDocument==null){optDocument=document}var element=optDocument.getElementById(elementId);var content=element.value;if(content==null){content=element.innerHTML}content=content.replace(/&lt;/g,"<").replace(/&gt;/g,">");return kyTemplate.parseTemplate(content,elementId,optEtc)};kyTemplate.processDOMTemplate=function(elementId,context,optFlags,optDocument,optEtc){return kyTemplate.parseDOMTemplate(elementId,optDocument,optEtc).process(context,optFlags)}})();ky_wappObj.prototype.addParam2URL=function(e,f){if(e.indexOf("?")>-1){e+="&"+f}else{e+="?"+f}return e};ky_wappObj.prototype.getContainerValue=function(e){if(typeof(this.arrContainer[e])!="undefined"){return(this.arrContainer[e])}else{return null}};ky_wappObj.prototype.setContainerValue=function(e,f){this.arrContainer[e]=f};ky_wappObj.prototype.resetContainerValue=function(e,f){this.arrContainer=new Object()};ky_wappObj.prototype.getParam=function(){var g="";var f=window.location.href;var e=this._parseParam(f);g=this.getFormParam(this.formEle,e);return g};ky_wappObj.prototype.getURLParams=function(){var f=window.location.href;var e=this._parseParam(f);return e};ky_wappObj.prototype.getFormParamHash=function(e,h,g){var n="";if(h==null){h=new Object()}if(e){for(var f=0;f<e.elements.length;f++){if(document.all){if((e.elements[f].type=="textarea")&&(e.elements[f].getAttribute("_tpl")=="yes")){continue}}if((e.elements[f].type=="checkbox")||(e.elements[f].type=="radio")){if(e.elements[f].checked){h[e.elements[f].name]=escape(encodeURI(e.elements[f].value));if(g){g[e.elements[f].name]=escape(encodeURI(e.elements[f].value))}}}else{if(e.elements[f].type=="select-multiple"){for(var m=0;m<e.elements[f].options.length;m++){if(e.elements[f].options[m].selected){h[e.elements[f].name]=escape(encodeURI(e.elements[f].options[m].value))}}}else{h[e.elements[f].name]=escape(encodeURI(e.elements[f].value));if(g){g[e.elements[f].name]=escape(encodeURI(e.elements[f].value))}}}}}return h};ky_wappObj.prototype.getFormParam=function(e,g,f){g=this.getFormParamHash(e,g,f);param=this._hashParam2str(g);return param};ky_wappObj.prototype._parseParam=function(g){var h,f,e,k=new Array();var m="";if(g.indexOf("?")>-1){m=g.substr(g.indexOf("?")+1)}else{m=g}e=m.split("&");for(h=0;h<e.length;h++){f=e[h].split("=");if(f[0]!=""){k[f[0]]=f[1]}}return k};ky_wappObj.prototype._hashParam2str=function(g,f){f=(f==null)?false:f;var e,h="";g=ky_flattenObjectProperties(g);for(e in g){if(f){g[e]=encodeURIComponent(g[e])}if(h!=""){h=h+"&"}h=h+e+"="+g[e]}return h};ky_wappObj.prototype.guessSiblingWappID=function(e){var g=this.formID.lastIndexOf("_");var f=e.lastIndexOf("_");e=e.substring(0,f)+"_"+this.formID.substring(g+1,this.formID.length);return(e)};ky_wappObj.prototype.getSiblingWapp=function(e){var h;var g=null;var f=kyube.tree.wappManager.getFormIndexByID(e);if(f>-1){g=kyube.tree.wappManager.arrInst[f]}else{h=this.guessSiblingWappID(e);f=kyube.tree.wappManager.getFormIndexByID(h);if(f>-1){g=kyube.tree.wappManager.arrInst[f]}}return(g)};ky_wappObj.prototype.evalJSONProperty=function(m,o,g,f,n){var h=null;if((typeof(m)=="undefined")||(m==null)){return null}try{if(typeof(m[o])=="function"){h=m[o].call(this,g,f,n)}else{if(typeof(m[o])!="undefined"){h=m[o]}}}catch(k){}return h};ky_componentObj.prototype.evalJSONProperty=ky_wappObj.prototype.evalJSONProperty;ky_wappObj.prototype.prepareParamForPost=function(e,k,o){var h,g=0,f=["post","formpost"];if(o){f=o}var n={};for(h=0;h<f.length;h++){switch(f[h].toLowerCase()){case"formpost":n=ky_mergeObjects(n,this.getFormParamHash(e,{},this.hookDATA));break;case"post":n=ky_mergeObjects(n,k);break;case"get":n=ky_mergeObjects(n,this.getURLParams());break}}var m=this._hashParam2str(n);return(m)};ky_wappObj.prototype.action=function(h,n,g){if(this.isBlocked){kyube.console.warning("**** wapplication ["+this.formID+"] is blocked","red");return false}var e=false;var k=false;this.actionHooks=new Array();var f=this.inpuMask.DATA[this.currentFace][n];if(!f){if((typeof(n)=="object")&&(n!=null)){f=this.inpuMask.DATA[this.currentFace][n[0]]}else{if(typeof(n)=="undefined"){if((this.inpuMask.DATA[this.currentFace].action)&&(this.inpuMask.DATA[this.currentFace].action.length>0)){f=this.inpuMask.DATA[this.currentFace][this.inpuMask.DATA[this.currentFace].action[0]]}}}}if((f)&&(typeof(f.noValidate)!="undefined")){e=this.evalJSONProperty(f,"noValidate")}this.faces[this.currentFace].buttonEle=h;if(f){k=this.evalJSONProperty(f,"resetValidate")}if(k){this.resetValidateFace()}if((!e||typeof(e)=="object")&&(!this.validateFace(e))){return false}this.actionFace=this.currentFace;if(!n){var m=this.inpuMask.DATA[this.currentFace];if((m.action)&&(m.action.length>0)){this.actionLOD(-1,false,n,g)}}else{if(typeof(n)=="object"){this.actionHooks=n;if((this.actionHooks)&&(this.actionHooks.length>0)){this.multiActionLOD(-1,false,n,g)}}else{this.triggerHook(n,h,g,"nothingTodo",-1,"checkHookAction",false)}}return true};ky_wappObj.prototype.delayedAction=function(e,g,h,f){var k=ky_setInterval(this._meGlobal+".action("+g+',"'+h+'","'+f+'")',e)};ky_wappObj.prototype.triggerSTACK=new Array();ky_wappObj.prototype.nothingTodo=function(p,f,n,k,g){alertDebug("nothingTodo : ["+p+"] ["+this.currentFace+"] ["+n+"]["+f+"] :");try{if(this.hookResponse.loadDone==true){ky_clearInterval(this.xtimer)}else{if(this.hookResponse.loadDone==false){return}}}catch(o){ky_clearInterval(this.xtimer)}var m=new Object();try{m=this.inpuMask.DATA[this.currentFace][n].response}catch(o){}alertDebug("nothingTodo : hookResponse=["+m+"] ");if(typeof(m)!="object"){m=new Object()}try{if((typeof(this.hookResponse)!="undefined")&&(this.hookResponse.DATA)&&(this.hookResponse.DATA.response==1)){alertDebug("nothingTodo : true SERVER=["+m+"] ");this.hookResponse=m["true"]}else{if(!f&&g!=null){alertDebug("nothingTodo : "+g+" CLIENT=["+m+"] ");this.hookResponse=m[g]}else{alertDebug("nothingTodo : false=["+m+"] ");this.hookResponse=m["false"]}}}catch(o){alertDebug("nothingTodo : exception="+o.message,"red");alertDebug("nothingTodo : catch=["+m+"] ","yellow");this.hookResponse=m["false"]}if(typeof(this.hookResponse)!="object"){this.hookResponse=new Array()}var h;if(this.hookResponse.length>0){this.triggerHook(this.hookResponse[0],this.faces[this.currentFace].buttonEle,k,"nothingTodo",-1,"checkHookAction",false)}};ky_wappObj.prototype.actionLOD=function(h,f,n,g){try{alertDebug("actionLOD ["+h+"] ["+n+"] :"+g);if(this.actionFace==this.currentFace){var m=this.inpuMask.DATA[this.currentFace];h++;if(h<m.action.length){this.triggerHook(m.action[h],this.faces[this.currentFace].buttonEle,g,"actionLOD",h,"checkHookAction",f)}}}catch(o){var k="face undefined";if(m){k=m.action}alertDebug("***** Exception actionLOD ["+h+"] ["+n+"]["+this.currentFace+"] :"+k+" - "+o.message,"red")}};ky_wappObj.prototype.multiActionLOD=function(h,f,m,g){alertDebug("multiActionLOD ["+h+"] ["+m+"] :"+g);try{alertDebug("multiActionLOD 1["+h+"] ["+m+"] :"+g);if(this.actionFace==this.currentFace){var k=this.inpuMask.DATA[this.currentFace];var o=this.actionHooks;h++;if(h<o.length){this.triggerHook(o[h],this.faces[this.currentFace].buttonEle,g,"multiActionLOD",h,"checkHookAction",f)}}}catch(n){alertDebug("***** Exception multiActionLOD ["+h+"] ["+m+"]["+this.currentFace+"] :"+o,"red")}};ky_wappObj.prototype.blockNeededWapps=function(g){alertDebug("---- blockNeededWapps ["+g+"]","yellow");if(!g){return}var e=this.inpuMask.DATA[this.currentFace][g];if(e){if(e.wappBlock){var f,h;for(f=0;f<e.wappBlock.length;f++){h=this.getSiblingWapp(e.wappBlock[f]);if(h){h.block()}if(!this.wappBlocked[g]){this.wappBlocked[g]=new Array()}this.wappBlocked[g][f]=e.wappBlock[f]}}}};ky_wappObj.prototype.unblockNeededWapps=function(g){alertDebug("---- unblockNeededWapps ["+g+"]","yellow");if(!g){return}var e=this.inpuMask.DATA[this.currentFace][g];if(e){if(e.wappBlock){var f,h;for(f=0;f<e.wappBlock.length;f++){h=this.getSiblingWapp(e.wappBlock[f]);if(h){h.unblock()}}this.wappBlocked[g]=null}}};ky_wappObj.prototype.triggerHook=function(hook,buttonEle,strJSON,callbackMethod,callbackIndex,responseMethodName,isServerHook){var face=this.inpuMask.DATA[this.currentFace];var hookNAME;if(face[hook]){hookNAME=(face[hook].hook?face[hook].hook:hook);if(typeof(this["hook"+hookNAME])=="function"){this.execHook(face,hookNAME,hook,buttonEle,strJSON,callbackMethod,callbackIndex,responseMethodName,isServerHook)}else{var _me=null;eval("_me = "+this._meGlobal);var inc=new kyube.obj.include();inc.loadJS(this.getHooksURL(face[hook].loc)+"hook"+hookNAME+".js",function(loaded){if(loaded){_me.execHook(face,hookNAME,hook,buttonEle,strJSON,callbackMethod,callbackIndex,responseMethodName,isServerHook)}})}}else{kyube.console.error(this.formID+"-triggerHook = hook ["+hook+"], does not exist in faceJSON: "+this.currentFace)}};ky_wappObj.prototype.execHook=function(p,g,q,r,e,k,o,f,n){var m=this.currentFace;if(typeof(this["hook"+g])!="function"){kyube.console.error("execHook [hook"+g+"] is not a function");return}if(p[q].type=="server"){if(!n){kyube.console.notice("function server ["+k+"]["+f+"] triggerHook:"+g+" hook="+q);this.blockNeededWapps(q);var h=this["hook"+g](q,g,this.formEle,r,e,o,f,true)}else{ky_wappMsg[this.cName+"-triggerHook"]="skipping hook [hook"+g+"]. only 1 server side hook is allowed"}}else{kyube.console.notice("function pre client ["+m+"]["+this.currentFace+"]  ["+k+"]["+f+"] triggerHook:"+g+" hook="+q);var h=this["hook"+g](q,g,this.formEle,r,e,o,f,n);if(typeof(h)=="undefined"){h=null}kyube.console.notice("function client ["+m+"]["+this.currentFace+"]  ["+k+"]["+f+"] triggerHook:"+g+" hook="+q+" respo:"+h);kyube.console.notice("function client strJSON:"+e,"blue");this[k](o,n,q,e,h);if(this.currentFace!=m){kyube.console.warning("execHook:client fromFace=["+m+"] toFace=["+this.currentFace+"] hookNAME:"+g+" hook="+q+"")}}};ky_wappObj.prototype.runHook=function(n,m,k,o,g,f){kyube.console.notice("runHook: hook["+m+"] hookName["+k+"] responseMethodName["+g+"]");n=this.assurePostParam(n,m,k);var h=this.getHookURL(m,k);if((h.indexOf("https://")==-1)&&((this.forceHTTPS)||this.inpuMask.DATA[this.currentFace].forceHTTPS)){h=h.replace("http://","https://")}var e=this;this.hookResponse=new kyube.obj.file("this");this.hookResponse.async=this.faces[this.currentFace].async;if(this.inpuMask.DATA[this.currentFace][m]["cache"]){n=n+"&ky_cache=true";this.hookResponse.get(h,"json",n,function(){if(e.hookResponse.loadDone){e[g](m,o,f)}})}else{this.hookResponse.post(h,"json",n,function(){if(e.hookResponse.loadDone){e[g](m,o,f)}})}};ky_wappObj.prototype.checkHookAction=function(f,g,e){this.checkHook(f,g,e,"actionLOD")};ky_wappObj.prototype.checkHookResponse=function(f,g,e){this.checkHook(f,g,e,"checkHookResponseLOD")};ky_wappObj.prototype.checkResponseMode=function(f){var e="NEW";if(typeof(this.inpuMask.DATA[this.currentFace][f].responseMode)=="string"){e=this.inpuMask.DATA[this.currentFace][f].responseMode}alertDebug(this.currentFace+" | "+f+" | "+e,"yellow");if(e=="NEW"){if((typeof(this.hookResponse.DATA)=="object")&&(this.hookResponse.DATA)){this.hookDATA=this.hookResponse.DATA.msg}}if(e=="APPEND"){var g;if((typeof(this.hookResponse.DATA)=="object")&&(this.hookResponse.DATA)&&(this.hookResponse.DATA.msg)&&(typeof(this.hookResponse.DATA.msg)=="object")){for(g in this.hookResponse.DATA.msg){this.hookDATA[g]=this.hookResponse.DATA.msg[g]}}}};ky_wappObj.prototype.checkHook=function(h,k,e,f){if(this.hookResponse.loadDone){ky_clearInterval(this.xtimer)}else{return}alertDebug("checkHook ["+this.currentFace+"] for ["+h+"]");this.unblockNeededWapps(h);this.faces[this.currentFace].responseDATA=this.hookResponse.DATA;if(e){this.checkResponseMode(h)}var g=this.inpuMask.DATA[this.currentFace][h].response;this.gotoNextResponseHooks(g);alertDebug("checkHook ["+h+"]["+this.hookResponse.length+"]["+f+"]");if(this.hookResponse.length>0){this.checkHookResponseLOD(-1,false,f)}else{this[f](k,e,h,null)}};ky_wappObj.prototype.checkHookResponseLOD=function(h,e,m,g,f){h++;if(h<this.hookResponse.length){this.triggerHook(this.hookResponse[h],this.faces[this.currentFace].buttonEle,null,"checkHookResponseLOD",h,"checkHookResponse",e)}else{var k=this.inpuMask.DATA[this.currentFace];if((f!=null)&&(k[m])&&(k[m].response)&&(k[m].response[f])&&(k[m].response[f].length>0)){this.triggerHook(k[m].response[f][0],null,g,"checkHookResponseLOD",--h,"checkHookResponse",e)}}};var ky_sessionAlive=false;ky_wappObj.prototype.assurePostParam=function(k,h,e){var n;if(window.location.href.indexOf("?")>-1){n=window.location.href.substr(0,window.location.href.indexOf("?"))}else{n=window.location.href}var g="hookJSON="+this.formID+"&face="+this.currentFace+"&hook="+h+"&hookName="+e;g+="&ky_wkey="+this.wKey;g+="&siteURL="+kyube.holder.location.getClientURL();g+="&ky_referer="+n;g+="&ky_fullReferer="+escape(window.location.href);var f=(document.all)?document.charset:document.characterSet;f=f.toLowerCase();g+="&ky_encoding="+f;var m=0;if((typeof(this.swLoad)!="undefined")&&(this.swLoad)){m=1}g+="&ky_swload="+m;g+="&ky_screen="+ky_getScreenResolution();if((typeof(kyubeConf)=="object")&&(kyubeConf.session)){ky_sessionAlive=kyube.lib.cookie.get("alive");if(!ky_sessionAlive){ky_sessionAlive="start"}}if(ky_sessionAlive){g+="&ky_sessionAlive="+ky_sessionAlive}if(k!=""){k=g+"&"+k}else{k=g}return k};ky_wappObj.prototype.getInpuMask=function(){var mixerDATA=this.inpuMask.DATA;mixerDATA=kyube.lib.jsonResponseDecoder(mixerDATA);this.inpuMask.DATA=eval("("+mixerDATA+")");this.assurance();kyube.holder.wappJSON[this.formID]=this.inpuMask.DATA;if(this.inpuMask.DATA.startup){kyube.holder.dataMixer.setwappJSON(this.formID,mixerDATA)}this.getInpuMaskLoaded()};ky_wappObj.prototype.getInpuMaskLoaded=function(){if(this.inpuMask.DATA.startup){this.currentFace=this.inpuMask.DATA.startup;this.getFace()}else{ky_wappMsg[this.cName+"-getInpuMask"]="Error in faceJSON, unable to find a startup face"}};ky_wappObj.prototype.getFace=function(e){kyube.console.notice("ky_wappObj.getFace: "+this.currentFace);if(this.inpuMask.DATA[this.currentFace]){this.faces[this.currentFace]=new ky_faceObj(this._meGlobal+".faces["+this.currentFace+"]");this.faces[this.currentFace].faceIndex=-1;this.faces[this.currentFace].async=true;for(var f=0;f<this.formEle.childNodes.length;f++){if(this.formEle.childNodes[f].id==this.currentFace){this.faces[this.currentFace].faceEle=this.formEle.childNodes[f];break}}if(!this.faces[this.currentFace].faceEle){if(this.retryGetFaceCount<10){this.retryGetFaceCount++;setTimeout(this._meGlobal+'.getFace("'+e+'")',10);return false}kyube.console.error("ky_wappObj.getFace: Error in faceJSON ["+this._meGlobal+"], face ["+this.currentFace+"] is not there");return false}else{this.retryGetFaceCount=0;this.initializeFace(e)}}else{kyube.console.error("ky_wappObj.getFace: Error in faceJSON ["+this._meGlobal+"], face ["+this.currentFace+"] is not there");return false}return true};ky_wappObj.prototype.initializeFace=function(e){var f=this.inpuMask.DATA[this.currentFace];this.actionFace=this.currentFace;kyube.console.notice("initializeFace:currentFace="+this.currentFace+" actionFace="+this.actionFace+" face="+f);if((f.initialize)&&(f.initialize.length>0)){this.initializeFaceLOD(-1,false,null,e,null)}else{this.renderFace(null)}};ky_wappObj.prototype.initializeFaceLOD=function(h,e,m,g,f){var k=this.inpuMask.DATA[this.currentFace];kyube.console.notice("initializeFaceLOD:currentFace="+this.currentFace+" actionFace="+this.actionFace+" initializeIndex:"+h+" isServerHook:"+e+" strJSON:"+g+" hook:"+m+" response:"+f);if(k.initialize){h++;if(h<k.initialize.length){this.triggerHook(k.initialize[h],null,g,"initializeFaceLOD",h,"renderFaceAfterInitializeServerHook",e)}else{if((f!=null)&&(k[m])&&(k[m].response)&&(k[m].response[f])&&(k[m].response[f].length>0)){kyube.console.notice("SEQUENTIAL_3.0 ["+this.currentFace+"] ["+m+"] = ["+f+"] ["+h+"]");this.triggerNextHooks(this.currentFace,h,e,m,g,f,"initializeFaceLOD","renderFaceAfterInitializeServerHook")}else{this.renderFace(null)}}}};ky_wappObj.prototype.renderFaceAfterInitializeServerHook=function(h,f,e){this.unblockNeededWapps(h);this.faces[this.currentFace].responseDATA=this.hookResponse.DATA;this.checkResponseMode(h);var g=this.inpuMask.DATA[this.currentFace][h].response;if(g){this.gotoNextResponseHooks(g);if(this.hookResponse.length>0){this.checkHookInitializeResponseLOD(-1,false,h,null,null)}}if(f==200){this.renderFace(null)}else{this.initializeFaceLOD(f,e,h,null,null)}};ky_wappObj.prototype.gotoNextResponseHooks=function(e){if(this.hookResponse.DATA.response==1){this.hookResponse=this.getNextFlow(e,"true")}else{this.hookResponse=this.getNextFlow(e,"false")}};ky_wappObj.prototype.getNextFlow=function(h,f){var g=null;if(typeof(this.hookResponse.DATA.state)=="object"){g=this.hookResponse.DATA.state.hookName}var e=[];if((h[f])&&(g)&&(h[f][g])){e=h[f][g];alertDebug("getNextFlow["+f+"]["+g+"]:"+ky_dumpDebug(e),"yellow")}else{if((h[f])&&(h[f]["_DEFAULT_"])){e=h[f]["_DEFAULT_"];alertDebug("getNextFlow["+f+"][_DEFAULT_]:"+ky_dumpDebug(e),"yellow")}else{if(h[f]){e=h[f];alertDebug("getNextFlow["+f+"]:"+ky_dumpDebug(e),"yellow")}else{alertDebug("getNextFlow:"+ky_dumpDebug(e),"yellow")}}}if(typeof(e.length)!="number"){e=[]}return(e)};ky_wappObj.prototype.noopAfterLOD=function(g,f,e){alertDebug("noopAfterLOD ["+this.currentFace+"] ["+g+"] = ["+e+"] ["+f+"]","white")};ky_wappObj.prototype.noopLOD=function(h,e,k,g,f){alertDebug("noopLOD ["+this.currentFace+"] ["+k+"] = ["+f+"] ["+h+"]","white")};ky_wappObj.prototype.triggerNextHooks=function(currentFace,responseIndex,isServerHook,hook,strJSON,response,callbackMethod,responseMethodName){var g=0;var k=responseIndex-1;var targetHook;var triggerType="sync";var face=this.inpuMask.DATA[currentFace];if(triggerType=="async"){for(g=0;g<face[hook].response[response].length;g++){targetHook=face[hook].response[response][g];if((face[targetHook].type=="client")||(g==(face[hook].response[response].length-1))){alertDebug("--- "+triggerType+"_4.1 TRIGGER ["+this.currentFace+"] ["+targetHook+"]","white");if(g==(face[hook].response[response].length-1)){this.triggerHook(targetHook,null,strJSON,callbackMethod,k+g,responseMethodName,isServerHook)}else{this.triggerHook(targetHook,null,strJSON,"noopLOD",k+g,"noopAfterLOD",isServerHook)}}else{alertDebug("--- "+triggerType+"_4.1 SKIP ["+this.currentFace+"] ["+targetHook+"]","white")}}}if(triggerType=="sync"){var _lodCount=0;var _me=null;eval("_me = "+this._meGlobal);for(g=0;g<face[hook].response[response].length;g++){targetHook=face[hook].response[response][g];hookNAME=face[targetHook].hook;if(typeof(this["hook"+hookNAME])!="function"){alertDebug("--- "+triggerType+"_4.1 NEED LOD ["+targetHook+"] [hook"+hookNAME+"]","white");_lodCount++;var inc=new kyube.obj.include();inc.loadJS(this.getHooksURL(face[targetHook].loc)+"hook"+hookNAME+".js",function(loaded){if(loaded){_lodCount--}})}}if(_lodCount==0){for(g=0;g<face[hook].response[response].length;g++){targetHook=face[hook].response[response][g];if((face[targetHook].type=="client")||(g==(face[hook].response[response].length-1))){alertDebug("--- "+triggerType+"_4.1 TRIGGER ["+this.currentFace+"] ["+targetHook+"]","white");if(g==(face[hook].response[response].length-1)){this.triggerHook(targetHook,null,strJSON,callbackMethod,k+g,responseMethodName,isServerHook)}else{this.triggerHook(targetHook,null,strJSON,"noopLOD",k+g,"noopAfterLOD",isServerHook)}}else{alertDebug("--- "+triggerType+"_4.1 SKIP ["+this.currentFace+"] ["+targetHook+"]","white")}}}else{alertDebug("---  RETRY v1.0 ["+_lodCount+"]","magenta");setTimeout(this._meGlobal+'.triggerNextHooks("'+currentFace+'",'+responseIndex+","+isServerHook+',"'+hook+'",'+strJSON+","+response+',"'+callbackMethod+'","'+responseMethodName+'")',100)}}return};ky_wappObj.prototype.checkHookInitializeResponseLOD=function(h,e,m,g,f){h++;kyube.console.notice("checkHookInitializeResponseLOD ["+this.currentFace+"] ["+m+"] = ["+f+"] ["+h+"]","white");if(h<this.hookResponse.length){this.triggerHook(this.hookResponse[h],this.faces[this.currentFace].buttonEle,null,"checkHookInitializeResponseLOD",h,"renderFaceAfterInitializeServerHook",e)}else{var k=this.inpuMask.DATA[this.currentFace];if((kyube.lib.isObject(k))&&(f!=null)&&(k[m])&&(k[m].response)&&(k[m].response[f])&&(k[m].response[f].length>0)){this.triggerNextHooks(this.currentFace,h,e,m,g,f,"checkHookInitializeResponseLOD","renderFaceAfterInitializeServerHook")}}};ky_wappObj.prototype.renderFace=function(tempTEXT){this.status="rendering";var faceEle=this.faces[this.currentFace].faceEle;if(this.hookDATA!=""){if(tempTEXT==null){this.getfaceTemplate(faceEle,this.currentFace,"renderFace");return}if(this.hookDATA&&this.hookDATA.render){if(typeof(this["render"+this.hookDATA.render])=="function"){this["render"+this.hookDATA.render](tempTEXT,faceEle);this.status="ready"}else{var _me=null;eval("_me = "+this._meGlobal);var inc=new kyube.obj.include();inc.loadJS(this.getRendersURL(this.hookDATA.renderLoc)+"render"+this.hookDATA.render+".js",function(loaded){if(loaded){_me.renderFace(tempTEXT)}});return}}else{if(this.faces[this.currentFace].render){this.hookDATA.render=this.faces[this.currentFace].render.name;this.hookDATA.renderLoc=this.faces[this.currentFace].render.loc;this.renderFace(tempTEXT);return}this.runkyTemplate(tempTEXT,faceEle,this.hookDATA,true)}}else{if((faceEle)&&(faceEle.innerHTML.indexOf("${")>-1)){ky_wappMsg[this.cName+"-renderFace"]="Warning in face ["+this.currentFace+"], no hookDATA"}}var bDisplay=true;if(!faceEle){ky_wappMsg[this.cName+"-renderFace-"+this.formID+"-"+this.currentFace+"-faceEle"]="faceEle  ["+this.currentFace+"] is["+typeof(faceEle)+"]";this.status="ready";return}var hasDollar=(faceEle.innerHTML.indexOf("${")>-1);if((tempTEXT==null)&&(hasDollar)&&(typeof(this.hookDATA)=="string")){bDisplay=false}alertDebug("faceEle:"+faceEle.id+" currentFace:"+this.currentFace+" hasDollar:"+hasDollar+" typeof hookDATA:"+typeof(this.hookDATA)+" tempTEXT:"+tempTEXT+" bDisplay:"+bDisplay);if(bDisplay){faceEle.style.display="block";this.initializeFields()}this.status="ready"};ky_wappObj.prototype.initializeFields=function(){alertDebug("initializeFields");var f=this.inpuMask.DATA[this.currentFace].fields;var p,n;var m=0;if(f){var h;for(m=0;m<f.length;m++){if(this.formEle.elements[f[m].field]){p=f[m];n=this.formEle.elements[f[m].field];if(document.all){if(!n.name){n.name=n.id;n.value=""}}if(p.enterClicked){n.onkeypress=function(e){if(document.all){e=window.event}if(e.keyCode==13){kyube.tree.wappManager.action(n,p.enterClicked)}}}var g=null;if(p.defaultValue){if(typeof(p.defaultValue)=="function"){g=p.defaultValue()}else{g=p.defaultValue}}else{if(p.defaultCookie){g=unescape(getCookie(p.defaultCookie))}else{if(p.defaultGet){g=ky_getURLParam(p.defaultGet)}}}if(g!=null){n.value=g}else{try{var k=n.getAttribute("ky_default");g=k;if(g!=null){n.value=g}if((g==null)&&(n.value!="")){g=n.value}}catch(o){}}}else{kyube.console.error(this.cName+"-initializeFields: field ["+f[m].field+"] does not exist in form: "+this.formID)}h=null;if(f[m]["component"]){h=f[m].component}if(h){kyube.console.notice(this.cName+"-initializeFields: field ["+m+"] ["+f[m].field+"] has component.JSON:"+JSON.encode(h),"white");if((h.serverHook)&&(h.serverLoad!=false)){f[m]._defValue=g;this.loadFieldValuesFromServer(m)}else{if(h.clientHook){f[m]._defValue=g}else{if(h.name){f[m]._defValue=g;this.initializeFieldRows(f,m)}}}}}}return true};ky_wappObj.prototype.loadFieldValuesFromServer=function(f){var e=this.inpuMask.DATA[this.currentFace].fields;kyube.console.notice("----- ----- loadFieldValuesFromServer: ["+this.currentFace+"] fields["+f+"] :"+e[f].field);if(this.inpuMask.DATA[this.currentFace].fields[f].hookResponse){alertDebug("loadFieldValuesFromServer previously");this.initializeFieldRows(e,f);e[f].componentObj.onDataCompleted()}else{kyube.console.notice("loadFieldValuesFromServer:send post param");var g="";if(e[f].component.post){g=this._hashParam2str(e[f].component.post);kyube.console.notice("loadFieldValuesFromServer:sending post param for ["+e[f].field+"] component:"+g)}this.runFieldHook(g,e[f].component.serverHook,"AnyHookName_"+e[f].field,f,"checkFieldValuesFromServerResponse",true,this._meGlobal+".inpuMask.DATA['"+this.currentFace+"'].fields["+f+"].hookResponse")}};ky_wappObj.prototype.checkFieldValuesFromServerResponse=function(k,g,f,h){var e=this.inpuMask.DATA[this.currentFace].fields;if(e[g].hookResponse.loadDone){if(e[g].component.callBack){e[g].hookResponse.DATA.msg=e[g].component.callBack(e[g].hookResponse.DATA.msg)}this.initializeFieldRows(e,g);e[g].componentObj.onDataCompleted()}};ky_wappObj.prototype.initializeFieldRows=function(g,h){var n=this.hookDATA.rows;try{if(g[h].component.dataLocation){n=n[g[h].component.dataLocation];alertDebug("*** valid datalocation:"+g[h].component.dataLocation,"red")}}catch(m){}if(n){var f,k;if((typeof(n.length)=="number")&&(n.length>1)){for(f=0;f<n.length;f++){if(typeof(n[f][g[h].field])!="undefined"){k=n[f][g[h].field]}else{k=g[h]._defValue}this.renderComponent(g[h],k,f,n[f],h)}}else{if(typeof(n.length)=="number"){try{if(typeof(n[0][g[h].field])!="undefined"){k=n[0][g[h].field]}else{k=g[h]._defValue}}catch(m){k=g[h]._defValue}this.renderComponent(g[h],k,null,n[0],h)}else{if(typeof(n[g[h].field])!="undefined"){k=n[g[h].field]}else{k=g[h]._defValue}this.renderComponent(g[h],k,null,n,h)}}}else{this.renderComponent(g[h],g[h]._defValue,null,null,h)}};ky_wappObj.prototype.renderComponent=function(s,t,m,o,p){var f,q,g,t,k=null;f=s.component.name;try{q=s.hookResponse.DATA.msg.rows}catch(r){}if(s.component.settings){k=s.component.settings}g=s.field;if((f==null)||(g==null)){alertDebug("*** renderComponent:"+f+","+g+","+t+",{"+o+"},{"+q+"},{"+k+"}")}s.componentObj=new ky_componentObj(this._meGlobal+".inpuMask.DATA['"+this.currentFace+"'].fields["+p+"].componentObj");s.componentObj.setWKey(this.wKey);if(typeof(s.componentObj["component"+f])=="function"){s.componentObj["component"+f](g,t,m,q,o,k)}else{var n=this;var h=new kyube.obj.include();h.loadJS(this.getComponentsURL(null)+"component"+f+".js",function(u){if(u){try{s.componentObj["component"+f](g,t,m,q,o,k)}catch(v){kyube.console.error("ky_wappObj.renderComponent: unknow exception in component:["+f+"]["+g+"] error:"+v.message)}}})}};ky_wappObj.prototype.runFieldHook=function(h,q,p,n,e,k,o){h=this.assurePostParam(h,q,p);var m=this.getHookURL(q,p);kyube.console.notice("runFieldHook:["+q+"]["+p+"]["+e+"]["+o+"]");var f=this;var g=new kyube.obj.file("this");g.async=this.faces[this.currentFace].async;g.post(m,"json",h,function(){if(g.loadDone){f.inpuMask.DATA[f.currentFace].fields[n].hookResponse=g;f[e](q,n,k,f.currentFace)}})};window.arrTimers=new Object();ky_wappObj.prototype.fieldAction=function(h,n,g){kyube.console.notice("ky_wappObj.fieldAction ["+n+"] ["+JSON.encode(g)+"]");var f=this.inpuMask.DATA[this.currentFace].fields;for(var k=0;k<f.length;k++){if(f[k].field==n){alertDebug("FOUND @ fieldAction v2.1:"+n+" with i="+k,"red");break}}f[k].component.post=g.post;if(this.inpuMask.DATA[this.currentFace].fields[k].hookResponse){this.inpuMask.DATA[this.currentFace].fields[k].hookResponse=false}try{if(typeof(f[k].componentObj)!="undefined"){f[k].componentObj.onDataLoading()}}catch(m){kyube.console.error("ky_wappObj.fieldAction exception:"+m.message)}this.loadFieldValuesFromServer(k)};function ky_wappObj(e){this.cName="ky_wappObj";this._meGlobal=e;this.iIndex=-1;this.xtimer=null;this.faces=new Object();this.arrContainer=new Object();this.status="ready";this.actionFace=null;this.isBlocked=false;this.wappBlocked=new Object();this.forceHTTPS=false;this.holder={};this.retryGetFaceCount=0}ky_wappObj.prototype.block=function(){alertDebug("--- blocking ["+this.formID+"]","red");this.isBlocked=true};ky_wappObj.prototype.unblock=function(){alertDebug("--- unblocking ["+this.formID+"]","red");this.isBlocked=false};ky_wappObj.prototype.start=function(formEle,formID){this.formEle=formEle;this.formID=formID;kyube.console.notice("ky_wappObj.start formID="+formID);this.hookDATA="";if(!kyube.holder.wappJSON[this.formID]){var mixerDATA=kyube.holder.dataMixer.getwappJSON(this.formID);kyube.holder.wappJSON[this.formID]=eval("("+mixerDATA+")")}if(kyube.holder.wappJSON[this.formID]){this.inpuMask={};this.inpuMask.DATA=kyube.holder.wappJSON[this.formID];this.assurance();this.getInpuMaskLoaded()}else{this.inpuMask=new kyube.obj.file(this._meGlobal+".inpuMask");var _me=this;this.inpuMask.get(kyube.holder.location.getWappFolder()+"faceJSON/"+this.formID+".js","html",null,function(){_me.getInpuMask()})}};ky_wappObj.prototype.startNF=function(formID,strJSON){this.formID=formID;this.formEle=null;this.hookDATA="";if(!kyube.holder.wappJSON[this.formID]){var mixerDATA=kyube.holder.dataMixer.getwappJSON(this.formID);kyube.holder.wappJSON[this.formID]=eval("("+mixerDATA+")")}if(kyube.holder.wappJSON[this.formID]){this.inpuMask={};this.inpuMask.DATA=kyube.holder.wappJSON[this.formID]}else{this.inpuMask=new kyube.obj.file("this");this.inpuMask.async=false;this.inpuMask.get(kyube.holder.location.getWappFolder()+"faceJSON/"+this.formID+".js","html",null,null);var mixerDATA=this.inpuMask.DATA;mixerDATA=kyube.lib.jsonResponseDecoder(mixerDATA);this.inpuMask.DATA=eval("("+mixerDATA+")");kyube.holder.wappJSON[this.formID]=this.inpuMask.DATA;if(this.inpuMask.DATA.startup){kyube.holder.dataMixer.setwappJSON(this.formID,mixerDATA)}}if(this.inpuMask.DATA.startup){this.currentFace=this.inpuMask.DATA.startup;this.faces[this.currentFace]=new ky_faceObj(this._meGlobal+".faces["+this.currentFace+"]");this.faces[this.currentFace].faceIndex=-1;this.faces[this.currentFace].async=false;this.action(null,null,strJSON,false)}else{ky_wappMsg[this.cName+"-getInpuMaskNF"]="Error in faceJSON, unable to find a startup face"}};ky_wappObj.prototype.getfaceTemplate=function(e,f,m){var h;h=document.getElementById(this.formID+"_"+f);if(h){}else{h=document.createElement("TEXTAREA");h.id=this.formID+"_"+f;h.name=this.formID+"_"+f;h.style.display="none";h.setAttribute("_tpl","yes");if(document.all){document.forms[this.formID].appendChild(h)}else{document.body.appendChild(h)}if(document.all){var k;k=e.innerHTML;k=this.kyTemplateFakeIEBug(k);k=unescape(k);h.value=k}else{h.value=unescape(e.innerHTML)}}var g=this.inpuMask.DATA[this.currentFace];if(g.experiment){if(g.experiment.method){this.runExperiment(g.experiment,m,this.formID+"_"+f)}}else{if(typeof(this[m])=="function"){this[m](h)}else{kyube.console.error("ky_wappObj.getfaceTemplate has a null callback ["+m+"] for ["+this.currentFace+"] ["+this.formID+"]")}}};ky_wappObj.prototype.runExperiment=function(g,o,f){var n=kyube.holder.location.getServerURL()+"runExperiment.php";var h=kyube.lib.url.getParams();n=n+"?"+h;var m="loc="+g.loc+"&method="+g.method;m+="&ky_wkey="+this.wKey;m+="&siteURL="+kyube.holder.location.getClientURL();m+="&ky_referer="+window.location.href.substr(0,window.location.href.indexOf("?"));var e=this;var k=new kyube.obj.file("this");k.post(n,"json",m,function(){if(k.loadDone){var p=document.getElementById(f);p.value=k.DATA.HTML.htmlEntitiesDecode();e[o](p)}})};ky_wappObj.prototype.getJSURL=function(f){var g=document.getElementById("_ky_wapp_ro");if(g){var e=g.src}else{return""}e=e.replace("js/ky_wapplication.js",f);return e};ky_wappObj.prototype.getRendersURL=function(e){if(e){return(kyube.holder.location.getServerURL()+"js/client/"+e+"renders/")}else{return(kyube.holder.location.getServerURL()+"js/renders/")}};ky_wappObj.prototype.getComponentsURL=function(e){if(e){return(kyube.holder.location.getServerURL()+"js/client/"+e+"components/")}else{return(kyube.holder.location.getServerURL()+"js/components/")}};ky_wappObj.prototype.getMasksURL=function(e){return(kyube.holder.location.getServerURL()+"js/masks/")};ky_wappObj.prototype.getHooksURL=function(e){if(e){return(kyube.holder.location.getServerURL()+"js/client/"+e+"hooks/")}else{return(kyube.holder.location.getServerURL()+"js/hooks/")}};ky_wappObj.prototype.getHookURL=function(m,k,h){var f=kyube.holder.location.getServerURL()+"runHook.php";var e=kyube.lib.url.getParams();f=f+"?"+e;var g;if(typeof(ky_seo)!="undefined"){g=this._hashParam2str(ky_seo.params)}if(g){if(f.indexOf("?")>-1){f+="&"+g}else{if(h){f+="&"+g}else{f+="?"+g}}}return f};ky_wappObj.prototype.assurance=function(){var f=null;try{f=this.inpuMask.DATA[this.inpuMask.DATA.startup]}catch(g){alertDebug("*** faceJSON not loaded for ["+this.formID+"].","red")}if(f){if(typeof(f.initialize)=="undefined"){f.initialize=new Array()}}else{alertDebug("*** No startup face for ["+this.formID+"].","red")}};ky_wappObj.prototype.mask_callOut=function(v){var r=this.inpuMask.DATA[this.currentFace].fields;var n,w;var u,t,m;var A="";var s;var g=true;var z=true;var h;var k;var B=null;var o=0;if(r){if((this.inpuMask.DATA[this.currentFace].callOut)&&(this.inpuMask.DATA[this.currentFace].callOut.relativeContainer)){B=(ky_E(this.inpuMask.DATA[this.currentFace].callOut.relativeContainer))}for(u=0;u<r.length;u++){A="";g=true;if((typeof(v)=="object")&&(v.inArray(r[u].field))){kyube.console.warning("mask_callOut skipping:"+r[u].field);continue}if(this.formEle.elements[r[u].field]){n=r[u];w=this.formEle.elements[r[u].field];if(n.maskControl){for(t=0;t<n.maskControl.length;t++){if(n.maskControl[t].mask){if(typeof(ky_mask[n.maskControl[t].mask])=="function"){s=ky_mask[n.maskControl[t].mask](w,n.maskControl[t])}else{kyube.console.error(this.cName+"-validateFace: mask method ["+n.maskControl[t].mask+"], does not exist");s=false}if(!s){m="";if(n.msg){A+=n.msg;t=n.maskControl.length}else{if(n.maskControl[t].Msg){m=n.maskControl[t].Msg}else{if(n.maskControl[t].callOutMsg){m=n.maskControl[t].callOutMsg}else{if(this.inpuMask.DATA.maskMsg){m=this.inpuMask.DATA.maskMsg[n.maskControl[t].mask]}}}if(m==""){m=ky_mask.ky_maskMsg.DATA[n.maskControl[t].mask]}var q=false;if(n.maskControl[t].hideLen){q=true}if((n.maskControl[t].len)&&(!q)){A+=((A)?"<br>":"")+m+n.maskControl[t].len}else{A+=((A)?"<br>":"")+m}}}g=g&&s}}}if(n.confirmField){if(this.formEle.elements[n.confirmField.field]){if(w.value!=this.formEle.elements[n.confirmField.field].value){if(n.confirmField.Msg){A+=n.confirmField.Msg+"<br>"}else{if(n.confirmField.callOutMsg){A+=n.confirmField.callOutMsg+"<br>"}}g=false}}else{kyube.console.error(this.cName+"-validateFace: confirmField ["+n.confirmField.field+"] does not exist in form: "+this.formID)}}h=this.faces[this.currentFace][n.field+"CO"];if(!g){if(!h){h=new ky_errorCallout();h.faceEle=this.faces[this.currentFace].faceEle;if(B){h.relativeContainer=B}h.init();kyube.lib.drag.init(h.eleContainer)}k=(n.callOut?n.callOut:this.inpuMask.DATA[this.currentFace].callOut);var f=(n.label)?(n.label):(n.field);f=kyube.lib.translate(f);A="<b>"+f+"</b>: "+A;var p=w;if(!kyube.lib.isObject(k)){kyube.console.warning("mask_callOut callOut JSON structure is not defined for :"+r[u].field);continue}if(k.field){p=ky_E(k.field)}kyube.console.notice("callOutField ["+n.field+"] is "+p.id);h.popCallout(p,A,k);this.faces[this.currentFace][n.field+"CO"]=h;try{if((o==0)&&(p.focus)){p.focus()}}catch(y){}o++}else{if(h){h.closeForm()}}}else{kyube.console.warning(this.cName+"-validateFace: field ["+r[u].field+"] does not exist in form: "+this.formID)}z=z&&g}}return z};ky_wappObj.prototype.maskReset_callOut=function(){var e=this.inpuMask.DATA[this.currentFace].fields;var h,f;var g;if(e){for(i=0;i<e.length;i++){if(this.formEle.elements[e[i].field]){var h=e[i];var g=this.faces[this.currentFace][h.field+"CO"];if(g){g.closeForm()}}}}return true};ky_wappObj.prototype.mask_inLine=function(t){var r=this.inpuMask.DATA[this.currentFace].fields;var w,h;var p,o,m;var s="";var g="";var k;var n=true;var v=true;var e;var u;if(r){for(p=0;p<r.length;p++){s="";n=true;if((typeof(t)=="object")&&(t.inArray(r[p].field))){alertDebug("mask_inLine skipping:"+r[p].field,"yellow");continue}if(this.formEle.elements[r[p].field]){w=r[p];h=this.formEle.elements[r[p].field];if(w.maskControl){for(o=0;o<w.maskControl.length;o++){if(w.maskControl[o].mask){if(typeof(ky_mask[w.maskControl[o].mask])=="function"){k=ky_mask[w.maskControl[o].mask](h,w.maskControl[o])}else{ky_wappMsg[this.cName+"-validateFace"]="mask method ["+w.maskControl[o].mask+"], does not exist";k=false}if(!k){m="";if(w.maskControl[o].Msg){m=w.maskControl[o].Msg}else{if(this.inpuMask.DATA.maskMsg){m=this.inpuMask.DATA.maskMsg[w.maskControl[o].mask]}}if(m==""){m=ky_mask.ky_maskMsg.DATA[w.maskControl[o].mask]}if(w.maskControl[o].len){s+=((s)?"<br>":"")+m+w.maskControl[o].len}else{s+=((s)?"<br>":"")+m}if(this.inpuMask.DATA[this.currentFace].inLineBorder){h.style.border=this.inpuMask.DATA[this.currentFace].inLineBorder}else{if(this.inpuMask.DATA.inLineBorder){h.style.border=this.inpuMask.DATA.inLineBorder}}}n=n&&k}}}if(w.confirmField){if(this.formEle.elements[w.confirmField.field]){if(h.value!=this.formEle.elements[w.confirmField.field].value){s+=w.confirmField.Msg+"<br>";n=false;if(this.inpuMask.DATA[this.currentFace].inLineBorder){h.style.border=this.inpuMask.DATA[this.currentFace].inLineBorder}else{if(this.inpuMask.DATA.inLineBorder){h.style.border=this.inpuMask.DATA.inLineBorder}}}}else{ky_wappMsg[this.cName+"-validateFace"]="confirmField ["+w.confirmField.field+"] does not exist in form: "+this.formID}}if(!n){if(w.label){s="<b>"+w.label+"</b>: "+s}else{s="<b>"+w.field+"</b>: "+s}g+=((g)?"<br>":"")+s}else{if(typeof(h.tagName)!="undefined"){h.style.border=""}else{alertDebug("mask_inLine for field["+r[p].field+"] is not supported","red")}}}else{ky_wappMsg[this.cName+"-validateFace"]="field ["+r[p].field+"] does not exist in form: "+this.formID}v=v&&n}if(!v){var q="";if(this.inpuMask.DATA[this.currentFace].inLineErrDivID){q=this.inpuMask.DATA[this.currentFace].inLineErrDivID}else{if(this.inpuMask.DATA.inLineErrDivID){q=this.inpuMask.DATA.inLineErrDivID}}if(q){var f=document.getElementById(q);if(f){f.style.display="block";f.innerHTML=g}}}else{f.style.display="none"}}return v};ky_wappObj.prototype.maskReset_inLine=function(){var e=this.inpuMask.DATA[this.currentFace].fields;var h,f;var g;if(e){for(i=0;i<e.length;i++){if(this.formEle.elements[e[i].field]){var f=this.formEle.elements[e[i].field];if(f){if(typeof(f.tagName)!="undefined"){f.style.border=""}}}}}return true};ky_wappObj.prototype.validateFace=function(g){var f="callOut";var e=true;if(g==null){g=[]}if(this.inpuMask.DATA[this.currentFace].maskType){if(this.inpuMask.DATA[this.currentFace].maskType=="inLine"){f="inLine"}}else{if(this.inpuMask.DATA.maskType){if(this.inpuMask.DATA.maskType=="inLine"){f="inLine"}}}kyube.console.notice("validateFace pre mask ["+f+"]");e=this["mask_"+f](g);kyube.console.notice("validateFace post mask ["+f+"]");return e};ky_wappObj.prototype.resetValidateFace=function(){var e="callOut";if(this.inpuMask.DATA[this.currentFace].maskType){if(this.inpuMask.DATA[this.currentFace].maskType=="inLine"){e="inLine"}}else{if(this.inpuMask.DATA.maskType){if(this.inpuMask.DATA.maskType=="inLine"){e="inLine"}}}this["maskReset_"+e]()};ky_wappObj.prototype.runkyTemplate=function(n,m,s,f){try{var u,q,r;u=kyTemplate.parseDOMTemplate(n.id);if(typeof(this.arrContainer)=="object"){if(typeof(s)!="object"){s=new Object()}for(var k in this.arrContainer){s[k]=this.arrContainer[k]}}var h=this;kyTemplate.parseTemplate_etc.modifierDef.toBinaryUrl=function(t){var e=h.getHookURL("runBinary","runBinary",false);if(e.indexOf("?")>-1){e+="&"}else{e+="?"}e+="hookJSON="+h.formID+"&face="+h.currentFace+"&hook=runBinary&ky_wkey="+h.wKey+"=&ky_cache=true&binaryID="+t;return(e)};q=u.process(s);if(document.all){q=this.kyTemplateUnfakeIEBug(q)}if(f){m.innerHTML=q}else{m.innerHTML+=q}if(this.swLoad){var v=m.getElementsByTagName("a");for(i=0;i<v.length;i++){var o=v[i].getAttribute("_page");var g=v[i].getAttribute("_app");if((o)&&(g)){v[i].onclick=function(){kyube.tree.application.gotoPage(this.getAttribute("_app"),this.getAttribute("_page"))}}}}}catch(p){alertDebug("*** HTML for face ["+this.currentFace+"] has an exception :"+p.message+". It could be from multiple blank lines","red")}};ky_wappObj.IEFixKey="_Xx_ _yY_";ky_wappObj.prototype.kyTemplateFakeIEBug=function(m){var h=ky_wappObj.IEFixKey;var e=m;while(e.indexOf("value=${")>-1){var g=e.indexOf("value=${");var f=e.indexOf("}",g);var k=e.substr(g+8,f-g-8);e=e.replace("value=${"+k+"}",'value="'+h+"${"+k+'}"')}return e};ky_wappObj.prototype.kyTemplateUnfakeIEBug=function(f){var e=ky_wappObj.IEFixKey;while(f.indexOf(e)!=-1){f=f.replace('value="'+e,'value="')}return(f)};function ky_wappAction(f,g,e){kyube.tree.wappManager.action(f,g,e)}function ky_wappFieldAction(f,g,e){kyube.tree.wappManager.fieldAction(f,g,e)}(function(){kyube.lib.addOnloadEvent(function(){kyube.holder.onLoad=true});kyube.console.init();kyube.console.enabled();kyube.console.notice("---------------------------------------");kyube.console.notice("KYUBE ecosystem started");kyube.console.notice("---------------------------------------");kyube.console.create();kyube.lib.interval.timerDebug();kyube.holder.location.setBrowser();if(!kyube.holder.location.setServer()){kyube.console.error("Loader: unable to set server location. Exiting Kyube ecosystem");return}if(kyube.holder.location.setClient()){var e=new kyube.obj.file("this");e.get(kyube.holder.location.getWappFolder()+"ky_wkey.js","html",null,function(){window.kyubewKey=e.DATA;kyube.loader.start()})}else{kyube.holder.location.URL.app=kyube.holder.location.URL.server+kyube.holder.location.application;if(!window.kyubewKey){var e=new kyube.obj.file("this");e.get(kyube.holder.location.URL.app+"?a="+kyube.holder.location.sActions.wkey,"json",null,function(){if(e.DATA.response){window.kyubewKey=e.DATA.msg.wkey}if(window.kyubewKey){kyube.loader.preStart()}else{kyube.console.error("Loader: unable to start no wKey found. Exiting Kyube ecosystem")}})}else{kyube.loader.preStart()}}})();