if(typeof(GalerieCz)=="undefined"){var GalerieCz={};GalerieCz.debugMode=false;GalerieCz.completedActions={};
GalerieCz.InsertAction=function(a){this.getDefaultParam=function(){return{actionId:"actionactionId",nextActionObj:null,callFunct:function(b){return true
}}};this.getId=function(){return this.param.actionId};this.start=function(){this.log("start");
if(this.param.callFunct){this.comlete(this.param.callFunct(this))}};this.initParam=function(d){this.param={};
var c=this.getDefaultParam();for(var b in c){this.param[b]=c[b]}for(var b in d){this.param[b]=d[b]
}};this.comlete=function(b){this.log("comlete",(b?"OK":"Error"));GalerieCz.completedActions[this.param.actionId]=b;
if(b){this.nextAction()}};this.nextAction=function(){if(this.param.nextActionObj){var b=GalerieCz.completedActions[this.param.nextActionObj.getId()];
if(typeof(b=="undefined")){this.param.nextActionObj.start()}else{if(b){this.log("already done");
this.param.nextActionObj.nextAction()}this.log("end of actions chain")}}};this.log=function(c,d){if(GalerieCz.debugMode){var b=this.getId()+"::"+c;
if(typeof(d)!="undefined"){b=b+" - "+d}GalerieCz.log(b)}};this.initParam(a)};GalerieCz.log=function(a){if(GalerieCz.debugMode){if(typeof(console)!="undefined"){console.log(a)
}else{if(typeof(opera)!="undefined"){opera.postError(a)}}}};GalerieCz.ScriptReaderAction=function(a){this.getDefaultParam=function(){return{actionId:"jqueryScript",definedObjStr:"jQuery",url:"",maxInitCount:10,timeOut:55,errString:"Error: Can not load {actionId} library from {url}",nextActionObj:null}
};this.start=function(){this.initCount=0;this.log("start");this.readScript()};this.readScript=function(){if(!this.param.definedCondition()){this.initCount++;
this.log("readScript","initCount="+this.initCount);if(this.initCount==1){this.insertToPage()
}if(this.initCount<=this.param.maxInitCount){var b=this;this.timer=setTimeout(function(){b.readScript()
},this.param.timeOut)}else{this.comlete(false);alert(this.getFormatedErrStr())}}else{if(this.timer){clearTimeout(this.timer)
}this.comlete(true)}};this.insertToPage=function(){var b=' ');