%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/photogallery.interface/templates/bookmark/ |
| Current File : /home/bitrix/www/bitrix/components/bitrix/photogallery.interface/templates/bookmark/script.js |
/************************************************/
function PhotoTabControl(unique_name, active)
{
var _this = this;
this.object_id = unique_name;
this.active_id = active;
this.tabs = {};
this.bReady = true;
this.SelectTab = function(tab_id)
{
if (tab_id == this.active_id)
return;
else if (!this.bReady)
return;
this.HideTab(this.active_id);
this.ShowTab(tab_id);
this.active_id = tab_id;
}
this.ShowTab = function(tab_id, on)
{
var tab = document.getElementById('header_' + this.object_id + '_' + tab_id);
if (tab)
{
tab.className = 'active';
}
tab = document.getElementById('body_' + this.object_id + '_' + tab_id);
if (tab)
{
tab.style.display = '';
}
}
this.HideTab = function(tab_id)
{
var tab = document.getElementById('header_' + this.object_id + '_' + tab_id);
if (tab)
{
tab.className = 'no-active';
}
tab = document.getElementById('body_' + this.object_id + '_' + tab_id);
if (tab)
{
tab.style.display = 'none';
}
}
this.SendAjax = function(path, tab_id)
{
if (typeof path != "string" || path == "null" || path == "")
return false;
if (this.tabs[tab_id] == "sended")
return false;
TID = CPHttpRequest.InitThread();
CPHttpRequest.SetAction(TID, function(data){
try
{
document.getElementById("body_" + _this.object_id + '_' + _this.active_id).innerHTML = data;
oPhotoTabs[_this.object_id].tabs[_this.active_id] = "sended";
}
catch(e){}
_this.bReady = true;
});
this.bReady = false;
CPHttpRequest.Send(TID, path, {"AJAX_CALL" : "Y"});
return false;
}
this.HoverTab = function(tab_id)
{
var tab = document.getElementById('td_' + this.object_id + '_' + tab_id);
if (!tab)
return;
if(tab.className == 'tab-selected')
return;
tab.className = (on? 'tab-hover':'tab');
}
}
/************************************************/