var active_won2tabs={};
(function(){
function setup(id){
this.divId=id;
this.c=new won2_config();
jQuery.getScript(this.c.activeContentsBaseUrl+"/won2tabs/templates/"+this.templateName+".js?v=1.5-24");
addElementToHeader("style",this.c.activeContentsBaseUrl+"/won2tabs/templates/"+this.templateName+".css?v=1.5-24");
this.updateActiveTab();
}
function localClickHandler(_2,_3){
if(_2=="switchTab"){
return;
}
var _4=document.getElementById(this.divId);
if(_4==null){
return;
}
if(this.templateLoaded==false){
setTimeout("active_won2tabs.localClickHandler('"+_2+"', '"+_3+"');",150);
return;
}
this.curParams=_3;
this.curAction=_2;
this.updateActiveTab();
this.getActiveTab();
if(_2=="init"){
this.renderLoading();
this.actionInit();
this.inited=true;
}
if(!this.inited){
this.renderLoading();
this.actionInit();
}
this.checkTabs();
}
function actionInit(){
jQuery("#"+this.divId).html(this.createTabsView());
}
function updateActiveTab(){
var _5=0;
if(this.curAction=="runsearchquery"||this.curAction=="init"){
var _6=getAnchorParam("object_types[0]",this.curParams);
if(_6!=""&&_6!="false"){
_5=parseInt(_6);
}
}else{
if(this.curAction=="vieweventobject"){
_5=1;
}else{
if(this.curAction=="viewlocationobject"){
_5=2;
}
}
}
this.curActiveTab=_5;
}
function getActiveTab(){
return this.curActiveTab;
}
function checkTabs(){
var _7=this.curActiveTab;
var _8=document.getElementById("cal_tabs");
var _9=_8.getElementsByTagName("a");
for(var i=0;i<_9.length;i++){
if(_9[i].rel==_7){
_9[i].className="active";
}else{
_9[i].className="";
}
}
}
function loadListById(id){
var id=(id==null)?0:id;
if(typeof (this.arrPassedParameters["filter_tab_"+id+"_params"])!="undefined"&&this.arrPassedParameters["filter_tab_"+id+"_params"]!=""){
var _c=deSpecializeData(this.arrPassedParameters["filter_tab_"+id+"_params"]);
var _d=getAnchorParam("lang",_c);
var _e=getAnchorParam("object_types[0]",_c);
var _f=getAnchorParam("action",_c);
var _10=getAnchorParam("partner",_c);
if(_10==""){
_c+="&partner=delfi";
}
if(_e==""){
_c+="&object_types[0]="+id;
}
if(_d==""){
_c+="&lang="+c.defaultLanguage;
}
if(_f==""){
_c+="&action=runsearchquery";
}
woClickHandler("init",_c);
}else{
woClickHandler("init","object_types[0]="+id+"&action=runsearchquery&partner=delfi&lang="+c.defaultLanguage);
}
return false;
}
function passParams(_11){
for(var k in _11){
this.arrPassedParameters[k]=_11[k];
}
}
var ns=active_won2tabs;
ns.setup=setup;
ns.localClickHandler=localClickHandler;
ns.loadListById=loadListById;
ns.checkTabs=checkTabs;
ns.getActiveTab=getActiveTab;
ns.updateActiveTab=updateActiveTab;
ns.passParams=passParams;
ns.actionInit=actionInit;
ns.templateLoaded=false;
ns.templateName=WoActiveLanguage+"_template";
ns.divId="";
ns.curParams="";
ns.curAction="";
ns.curActiveTab=-1;
ns.inited=false;
ns.arrPassedParameters=new Array();
})();

