var silexNS;if(!silexNS)silexNS=new Object;silexNS.SilexAPIClass=function(){this.SilexAPIClass();}
silexNS.SilexAPIClass.prototype={jsFilesToInclude:[],jsFilesIncluded:[],SilexAPIClass:function(){},__SilexAPIClass:function(){},checkCompatibility:function(ha,ia,ja,ka){if(ja.indexOf("/")==0)ja=ja.substring(1);if(ja!=''){$ca=ja.indexOf('/');$da=ja.substring(0,$ca);if($da!=ha){$ea=$da;$fa=ja.substring($ca+1);if($ea==this.defaultWebsite){$ga=ka;}else{$ga=ka+"?/"+$ea+"/";}
if($fa!="")$ga+='#/'+$fa;window.location=$ga;return false;}}
return true;},addScript:function(la){this.jsFilesToInclude.push(la);},includeJSSCripts:function(ma){var na=this.jsFilesToInclude.shift();this.jsFilesIncluded[na]=true;this._includeNextScript(na,ma);},_includeNextScript:function(oa,pa){var qa=this;this._includeSilexScript(oa,function(){var ra;var sa=false;if(qa.jsFilesToInclude.length>0){ra=qa.jsFilesToInclude.shift();while(qa.jsFilesToInclude.length>0&&qa.jsFilesIncluded[ra]&&qa.jsFilesIncluded[ra]==true){ra=qa.jsFilesToInclude.shift();}
if(!qa.jsFilesIncluded[ra]||qa.jsFilesIncluded[ra]==false){sa=true;}}
if(sa){qa.jsFilesIncluded[ra]=true;qa._includeNextScript(ra,pa);}
else{pa();}});},_includeSilexScript:function(ta,ua){var va=document.createElement("script");va.setAttribute("type","text/javascript");va.setAttribute("language","JavaScript");va.setAttribute("src",ta);va.onload=ua;va.onreadystatechange=function(){if(this.readyState=='loaded'||this.readyState=='complete')ua();}
document.getElementsByTagName("head")[0].appendChild(va);}}
silexNS.SilexApi=new silexNS.SilexAPIClass();
