Jasp.$tmp={Web:{UI:{HtmlControls:{}}},Controls:{Unify:{},Auth:{}}};
if(window.Jasp)Jasp.extend(Jasp,Jasp.$tmp);
else Jasp=Jasp.$tmp;
Jasp.$tmp={Site2:{Code:{Portfolio:{}},Controls:{interer:{},Portfolio:{}},interer:{}}};
if(window.artBaza)Jasp.extend(artBaza,Jasp.$tmp);
else artBaza=Jasp.$tmp;
Jasp.override(Jasp.Web.UI, {
Control: function(){
if(Jasp.Web.UI.Control.prototype.$ctor)Jasp.Web.UI.Control.prototype.$ctor.apply(this, arguments);
}
});
$j49=Jasp.Web.UI.Control;
Jasp.override(Jasp.Web.UI.Control.prototype, {
$typeId: 49,
$srvctor: function(){return Jasp.rpc.call('$srvctor', this, arguments)}
});
Jasp.types.push(Jasp.Web.UI.Control);
Jasp.override(Jasp.Web.UI.HtmlControls, {
HtmlControl: function(){
if(Jasp.Web.UI.HtmlControls.HtmlControl.prototype.$ctor)Jasp.Web.UI.HtmlControls.HtmlControl.prototype.$ctor.apply(this, arguments);
}
});
$j53=Jasp.Web.UI.HtmlControls.HtmlControl;
Jasp.override(Jasp.Web.UI.HtmlControls.HtmlControl.prototype, {
$typeId: 53,
$superclass: Jasp.Web.UI.Control
});
Jasp.types.push(Jasp.Web.UI.HtmlControls.HtmlControl);
Jasp.override(Jasp.Web.UI, {
UserControl: function(){
if(Jasp.Web.UI.UserControl.prototype.$ctor)Jasp.Web.UI.UserControl.prototype.$ctor.apply(this, arguments);
}
});
$j60=Jasp.Web.UI.UserControl;
Jasp.override(Jasp.Web.UI.UserControl.prototype, {
$typeId: 60,
$superclass: Jasp.Web.UI.Control
});
Jasp.types.push(Jasp.Web.UI.UserControl);
Jasp.override(artBaza.Site2.Code, {
UserTranslatableControl: function(){
if(artBaza.Site2.Code.UserTranslatableControl.prototype.$ctor)artBaza.Site2.Code.UserTranslatableControl.prototype.$ctor.apply(this, arguments);
}
});
$j2=artBaza.Site2.Code.UserTranslatableControl;
Jasp.override(artBaza.Site2.Code.UserTranslatableControl.prototype, {
$typeId: 2,
$superclass: Jasp.Web.UI.UserControl
});
Jasp.types.push(artBaza.Site2.Code.UserTranslatableControl);
Jasp.override(artBaza.Site2.Controls.interer, {
Menu: function(){
if(artBaza.Site2.Controls.interer.Menu.prototype.$ctor)artBaza.Site2.Controls.interer.Menu.prototype.$ctor.apply(this, arguments);
}
});
$j8=artBaza.Site2.Controls.interer.Menu;
Jasp.override(artBaza.Site2.Controls.interer.Menu.prototype, {
$typeId: 8,
$superclass: artBaza.Site2.Code.UserTranslatableControl
});
Jasp.types.push(artBaza.Site2.Controls.interer.Menu);
Jasp.override(artBaza.Site2.Controls, {
ContactsControl: function(){
if(artBaza.Site2.Controls.ContactsControl.prototype.$ctor)artBaza.Site2.Controls.ContactsControl.prototype.$ctor.apply(this, arguments);
}
});
$j4=artBaza.Site2.Controls.ContactsControl;
Jasp.override(artBaza.Site2.Controls.ContactsControl.prototype, {
$typeId: 4,
$superclass: artBaza.Site2.Code.UserTranslatableControl
});
Jasp.types.push(artBaza.Site2.Controls.ContactsControl);
Jasp.override(artBaza.Site2.Controls, {
MainMenu: function(){
if(artBaza.Site2.Controls.MainMenu.prototype.$ctor)artBaza.Site2.Controls.MainMenu.prototype.$ctor.apply(this, arguments);
}
});
$j11=artBaza.Site2.Controls.MainMenu;
Jasp.override(artBaza.Site2.Controls.MainMenu.prototype, {
$typeId: 11,
$superclass: artBaza.Site2.Code.UserTranslatableControl
});
Jasp.types.push(artBaza.Site2.Controls.MainMenu);
Jasp.override(artBaza.Site2.Controls, {
portSelectorControl: function(){
if(artBaza.Site2.Controls.portSelectorControl.prototype.$ctor)artBaza.Site2.Controls.portSelectorControl.prototype.$ctor.apply(this, arguments);
}
});
$j24=artBaza.Site2.Controls.portSelectorControl;
Jasp.override(artBaza.Site2.Controls.portSelectorControl.prototype, {
$typeId: 24,
$superclass: artBaza.Site2.Code.UserTranslatableControl
});
Jasp.types.push(artBaza.Site2.Controls.portSelectorControl);
Jasp.override(artBaza.Site2.Controls, {
persones: function(){
if(artBaza.Site2.Controls.persones.prototype.$ctor)artBaza.Site2.Controls.persones.prototype.$ctor.apply(this, arguments);
}
});
$j17=artBaza.Site2.Controls.persones;
Jasp.override(artBaza.Site2.Controls.persones.prototype, {
$typeId: 17,
$superclass: Jasp.Web.UI.UserControl
});
Jasp.types.push(artBaza.Site2.Controls.persones);
Jasp.override(artBaza.Site2.Controls.Portfolio, {
WorkViewerControl: function(){
if(artBaza.Site2.Controls.Portfolio.WorkViewerControl.prototype.$ctor)artBaza.Site2.Controls.Portfolio.WorkViewerControl.prototype.$ctor.apply(this, arguments);
}
});
$j23=artBaza.Site2.Controls.Portfolio.WorkViewerControl;
Jasp.override(artBaza.Site2.Controls.Portfolio.WorkViewerControl.prototype, {
$typeId: 23,
$superclass: Jasp.Web.UI.UserControl,
$deleteImage: function(){return Jasp.rpc.call('$deleteImage', this, arguments)}
,
$setTitle: function(){return Jasp.rpc.call('$setTitle', this, arguments)}
});
Jasp.types.push(artBaza.Site2.Controls.Portfolio.WorkViewerControl);
Jasp.override(artBaza.Site2.Controls, {
feedBack: function(){
if(artBaza.Site2.Controls.feedBack.prototype.$ctor)artBaza.Site2.Controls.feedBack.prototype.$ctor.apply(this, arguments);
}
});
$j5=artBaza.Site2.Controls.feedBack;
Jasp.override(artBaza.Site2.Controls.feedBack.prototype, {
$typeId: 5,
$superclass: Jasp.Web.UI.UserControl,
$sendMail: function(){return Jasp.rpc.call('$sendMail', this, arguments)}
});
Jasp.types.push(artBaza.Site2.Controls.feedBack);
Jasp.override(artBaza.Site2.Code.Portfolio, {
BasePortfolioControl: function(){
if(artBaza.Site2.Code.Portfolio.BasePortfolioControl.prototype.$ctor)artBaza.Site2.Code.Portfolio.BasePortfolioControl.prototype.$ctor.apply(this, arguments);
}
});
$j1=artBaza.Site2.Code.Portfolio.BasePortfolioControl;
Jasp.override(artBaza.Site2.Code.Portfolio.BasePortfolioControl.prototype, {
$typeId: 1,
$superclass: Jasp.Web.UI.UserControl
});
Jasp.types.push(artBaza.Site2.Code.Portfolio.BasePortfolioControl);
Jasp.override(artBaza.Site2.Controls.Portfolio, {
IntererPortfolio: function(){
if(artBaza.Site2.Controls.Portfolio.IntererPortfolio.prototype.$ctor)artBaza.Site2.Controls.Portfolio.IntererPortfolio.prototype.$ctor.apply(this, arguments);
}
});
$j20=artBaza.Site2.Controls.Portfolio.IntererPortfolio;
Jasp.override(artBaza.Site2.Controls.Portfolio.IntererPortfolio.prototype, {
$typeId: 20,
$superclass: artBaza.Site2.Code.Portfolio.BasePortfolioControl
});
Jasp.types.push(artBaza.Site2.Controls.Portfolio.IntererPortfolio);
Jasp.override(artBaza.Site2.Controls, {
newsLineSimple: function(){
if(artBaza.Site2.Controls.newsLineSimple.prototype.$ctor)artBaza.Site2.Controls.newsLineSimple.prototype.$ctor.apply(this, arguments);
}
});
$j14=artBaza.Site2.Controls.newsLineSimple;
Jasp.override(artBaza.Site2.Controls.newsLineSimple.prototype, {
$typeId: 14,
$superclass: Jasp.Web.UI.UserControl
});
Jasp.types.push(artBaza.Site2.Controls.newsLineSimple);
Jasp.override(artBaza.Site2.Controls, {
LangSwitcher: function(){
if(artBaza.Site2.Controls.LangSwitcher.prototype.$ctor)artBaza.Site2.Controls.LangSwitcher.prototype.$ctor.apply(this, arguments);
}
});
$j9=artBaza.Site2.Controls.LangSwitcher;
Jasp.override(artBaza.Site2.Controls.LangSwitcher.prototype, {
$typeId: 9,
$superclass: Jasp.Web.UI.UserControl
});
Jasp.types.push(artBaza.Site2.Controls.LangSwitcher);
Jasp.override(Jasp.Web.UI, {
Page: function(){
if(Jasp.Web.UI.Page.prototype.$ctor)Jasp.Web.UI.Page.prototype.$ctor.apply(this, arguments);
}
});
Jasp.Page=$j58=Jasp.Web.UI.Page;
Jasp.override(Jasp.Web.UI.Page.prototype, {
$typeId: 58,
$superclass: Jasp.Web.UI.UserControl,
$loadResources: function(){return Jasp.rpc.call('$loadResources', this, arguments)}
});
Jasp.types.push(Jasp.Web.UI.Page);
Jasp.override(Jasp.Controls, {
BaseJaspControlPage: function(){
if(Jasp.Controls.BaseJaspControlPage.prototype.$ctor)Jasp.Controls.BaseJaspControlPage.prototype.$ctor.apply(this, arguments);
}
});
$j42=Jasp.Controls.BaseJaspControlPage;
Jasp.override(Jasp.Controls.BaseJaspControlPage.prototype, {
$typeId: 42,
$superclass: Jasp.Web.UI.Page,
$logout: function(){return Jasp.rpc.call('$logout', this, arguments)}
});
Jasp.types.push(Jasp.Controls.BaseJaspControlPage);
Jasp.override(artBaza.Site2, {
masterPage: function(){
if(artBaza.Site2.masterPage.prototype.$ctor)artBaza.Site2.masterPage.prototype.$ctor.apply(this, arguments);
}
});
$j34=artBaza.Site2.masterPage;
Jasp.override(artBaza.Site2.masterPage.prototype, {
$typeId: 34,
$superclass: Jasp.Controls.BaseJaspControlPage,
$savePageInfo: function(){return Jasp.rpc.call('$savePageInfo', this, arguments)}
});
Jasp.types.push(artBaza.Site2.masterPage);
Jasp.override(artBaza.Site2, {
mainPage: function(){
if(artBaza.Site2.mainPage.prototype.$ctor)artBaza.Site2.mainPage.prototype.$ctor.apply(this, arguments);
}
});
$j33=artBaza.Site2.mainPage;
Jasp.override(artBaza.Site2.mainPage.prototype, {
$typeId: 33,
$superclass: artBaza.Site2.masterPage
});
Jasp.types.push(artBaza.Site2.mainPage);
Jasp.override(Jasp.Controls.Unify, {
UnifyListControl: function(){
if(Jasp.Controls.Unify.UnifyListControl.prototype.$ctor)Jasp.Controls.Unify.UnifyListControl.prototype.$ctor.apply(this, arguments);
}
});
$j47=Jasp.Controls.Unify.UnifyListControl;
Jasp.override(Jasp.Controls.Unify.UnifyListControl.prototype, {
$typeId: 47,
$superclass: Jasp.Web.UI.UserControl
});
Jasp.types.push(Jasp.Controls.Unify.UnifyListControl);
Jasp.override(Jasp.Controls.Unify, {
UnifyListControl2: function(){
if(Jasp.Controls.Unify.UnifyListControl2.prototype.$ctor)Jasp.Controls.Unify.UnifyListControl2.prototype.$ctor.apply(this, arguments);
}
});
$j48=Jasp.Controls.Unify.UnifyListControl2;
Jasp.override(Jasp.Controls.Unify.UnifyListControl2.prototype, {
$typeId: 48,
$superclass: Jasp.Controls.Unify.UnifyListControl,
$getItem: function(){return Jasp.rpc.call('$getItem', this, arguments)}
,
$deleteItem: function(){return Jasp.rpc.call('$deleteItem', this, arguments)}
,
$setPublish: function(){return Jasp.rpc.call('$setPublish', this, arguments)}
,
$moveItemUp: function(){return Jasp.rpc.call('$moveItemUp', this, arguments)}
,
$moveItemDown: function(){return Jasp.rpc.call('$moveItemDown', this, arguments)}
});
Jasp.types.push(Jasp.Controls.Unify.UnifyListControl2);
Jasp.override(artBaza.Site2.Controls.Portfolio, {
BranchFilterListContol: function(){
if(artBaza.Site2.Controls.Portfolio.BranchFilterListContol.prototype.$ctor)artBaza.Site2.Controls.Portfolio.BranchFilterListContol.prototype.$ctor.apply(this, arguments);
}
});
$j19=artBaza.Site2.Controls.Portfolio.BranchFilterListContol;
Jasp.override(artBaza.Site2.Controls.Portfolio.BranchFilterListContol.prototype, {
$typeId: 19,
$superclass: Jasp.Controls.Unify.UnifyListControl2,
$getBranchesObjectCount: function(){return Jasp.rpc.call('$getBranchesObjectCount', this, arguments)}
,
$saveBranch: function(){return Jasp.rpc.call('$saveBranch', this, arguments)}
});
Jasp.types.push(artBaza.Site2.Controls.Portfolio.BranchFilterListContol);
Jasp.override(artBaza.Site2.Controls, {
HotNewsControl: function(){
if(artBaza.Site2.Controls.HotNewsControl.prototype.$ctor)artBaza.Site2.Controls.HotNewsControl.prototype.$ctor.apply(this, arguments);
}
});
$j6=artBaza.Site2.Controls.HotNewsControl;
Jasp.override(artBaza.Site2.Controls.HotNewsControl.prototype, {
$typeId: 6,
$superclass: Jasp.Controls.Unify.UnifyListControl2
});
Jasp.types.push(artBaza.Site2.Controls.HotNewsControl);
Jasp.override(artBaza.Site2.Controls, {
NewsLine: function(){
if(artBaza.Site2.Controls.NewsLine.prototype.$ctor)artBaza.Site2.Controls.NewsLine.prototype.$ctor.apply(this, arguments);
}
});
$j12=artBaza.Site2.Controls.NewsLine;
Jasp.override(artBaza.Site2.Controls.NewsLine.prototype, {
$typeId: 12,
$superclass: Jasp.Controls.Unify.UnifyListControl2,
$movePhoto: function(){return Jasp.rpc.call('$movePhoto', this, arguments)}
,
$deletePhoto: function(){return Jasp.rpc.call('$deletePhoto', this, arguments)}
});
Jasp.types.push(artBaza.Site2.Controls.NewsLine);
Jasp.override(artBaza.Site2.Controls, {
parthnerListControl: function(){
if(artBaza.Site2.Controls.parthnerListControl.prototype.$ctor)artBaza.Site2.Controls.parthnerListControl.prototype.$ctor.apply(this, arguments);
}
});
$j16=artBaza.Site2.Controls.parthnerListControl;
Jasp.override(artBaza.Site2.Controls.parthnerListControl.prototype, {
$typeId: 16,
$superclass: Jasp.Controls.Unify.UnifyListControl2
});
Jasp.types.push(artBaza.Site2.Controls.parthnerListControl);
Jasp.override(artBaza.Site2.Controls.Portfolio, {
WorksListControl: function(){
if(artBaza.Site2.Controls.Portfolio.WorksListControl.prototype.$ctor)artBaza.Site2.Controls.Portfolio.WorksListControl.prototype.$ctor.apply(this, arguments);
}
});
$j22=artBaza.Site2.Controls.Portfolio.WorksListControl;
Jasp.override(artBaza.Site2.Controls.Portfolio.WorksListControl.prototype, {
$typeId: 22,
$superclass: Jasp.Controls.Unify.UnifyListControl2,
$saveWork: function(){return Jasp.rpc.call('$saveWork', this, arguments)}
});
Jasp.types.push(artBaza.Site2.Controls.Portfolio.WorksListControl);
Jasp.override(Jasp.Controls.Auth, {
SimpleLogin: function(){
if(Jasp.Controls.Auth.SimpleLogin.prototype.$ctor)Jasp.Controls.Auth.SimpleLogin.prototype.$ctor.apply(this, arguments);
}
});
$j41=Jasp.Controls.Auth.SimpleLogin;
Jasp.override(Jasp.Controls.Auth.SimpleLogin.prototype, {
$typeId: 41,
$superclass: Jasp.Web.UI.UserControl,
$tryLogin: function(){return Jasp.rpc.call('$tryLogin', this, arguments)}
});
Jasp.types.push(Jasp.Controls.Auth.SimpleLogin);
Jasp.override(artBaza.Site2.Controls, {
LoginControl: function(){
if(artBaza.Site2.Controls.LoginControl.prototype.$ctor)artBaza.Site2.Controls.LoginControl.prototype.$ctor.apply(this, arguments);
}
});
$j10=artBaza.Site2.Controls.LoginControl;
Jasp.override(artBaza.Site2.Controls.LoginControl.prototype, {
$typeId: 10,
$superclass: Jasp.Controls.Auth.SimpleLogin
});
Jasp.types.push(artBaza.Site2.Controls.LoginControl);
Jasp.override(Jasp.Controls, {
MessageBox: function(){
if(Jasp.Controls.MessageBox.prototype.$ctor)Jasp.Controls.MessageBox.prototype.$ctor.apply(this, arguments);
}
});
$j45=Jasp.Controls.MessageBox;
Jasp.override(Jasp.Controls.MessageBox.prototype, {
$typeId: 45,
$superclass: Jasp.Web.UI.UserControl
});
Jasp.types.push(Jasp.Controls.MessageBox);
Jasp.override(Jasp.Controls, {
BaseListControl1: function(){
if(Jasp.Controls.BaseListControl1.prototype.$ctor)Jasp.Controls.BaseListControl1.prototype.$ctor.apply(this, arguments);
}
});
$j43=Jasp.Controls.BaseListControl1;
Jasp.override(Jasp.Controls.BaseListControl1.prototype, {
$typeId: 43,
$superclass: Jasp.Web.UI.UserControl,
$deleteItem: function(){return Jasp.rpc.call('$deleteItem', this, arguments)}
,
$setPublish: function(){return Jasp.rpc.call('$setPublish', this, arguments)}
,
$getItems: function(){return Jasp.rpc.call('$getItems', this, arguments)}
});
Jasp.types.push(Jasp.Controls.BaseListControl1);
Jasp.override(Jasp.Controls.Unify, {
BaseUnifyListItem1: function(){
if(Jasp.Controls.Unify.BaseUnifyListItem1.prototype.$ctor)Jasp.Controls.Unify.BaseUnifyListItem1.prototype.$ctor.apply(this, arguments);
}
});
$j46=Jasp.Controls.Unify.BaseUnifyListItem1;
Jasp.override(Jasp.Controls.Unify.BaseUnifyListItem1.prototype, {
$typeId: 46,
$superclass: Jasp.Web.UI.Control
});
Jasp.types.push(Jasp.Controls.Unify.BaseUnifyListItem1);
Jasp.override(artBaza.Site2.Controls.Portfolio, {
BranchFilterLIC: function(){
if(artBaza.Site2.Controls.Portfolio.BranchFilterLIC.prototype.$ctor)artBaza.Site2.Controls.Portfolio.BranchFilterLIC.prototype.$ctor.apply(this, arguments);
}
});
$j18=artBaza.Site2.Controls.Portfolio.BranchFilterLIC;
Jasp.override(artBaza.Site2.Controls.Portfolio.BranchFilterLIC.prototype, {
$typeId: 18,
$superclass: Jasp.Controls.Unify.BaseUnifyListItem1
});
Jasp.types.push(artBaza.Site2.Controls.Portfolio.BranchFilterLIC);
Jasp.override(artBaza.Site2.Controls, {
HotNewsLIC: function(){
if(artBaza.Site2.Controls.HotNewsLIC.prototype.$ctor)artBaza.Site2.Controls.HotNewsLIC.prototype.$ctor.apply(this, arguments);
}
});
$j7=artBaza.Site2.Controls.HotNewsLIC;
Jasp.override(artBaza.Site2.Controls.HotNewsLIC.prototype, {
$typeId: 7,
$superclass: Jasp.Controls.Unify.BaseUnifyListItem1
});
Jasp.types.push(artBaza.Site2.Controls.HotNewsLIC);
Jasp.override(artBaza.Site2.Controls, {
NewsLineItemLIC: function(){
if(artBaza.Site2.Controls.NewsLineItemLIC.prototype.$ctor)artBaza.Site2.Controls.NewsLineItemLIC.prototype.$ctor.apply(this, arguments);
}
});
$j13=artBaza.Site2.Controls.NewsLineItemLIC;
Jasp.override(artBaza.Site2.Controls.NewsLineItemLIC.prototype, {
$typeId: 13,
$superclass: Jasp.Controls.Unify.BaseUnifyListItem1
});
Jasp.types.push(artBaza.Site2.Controls.NewsLineItemLIC);
Jasp.override(artBaza.Site2.Controls, {
ParthnerLIC: function(){
if(artBaza.Site2.Controls.ParthnerLIC.prototype.$ctor)artBaza.Site2.Controls.ParthnerLIC.prototype.$ctor.apply(this, arguments);
}
});
$j15=artBaza.Site2.Controls.ParthnerLIC;
Jasp.override(artBaza.Site2.Controls.ParthnerLIC.prototype, {
$typeId: 15,
$superclass: Jasp.Controls.Unify.BaseUnifyListItem1
});
Jasp.types.push(artBaza.Site2.Controls.ParthnerLIC);
Jasp.override(artBaza.Site2.Controls.Portfolio, {
PortfolioObjectLIC: function(){
if(artBaza.Site2.Controls.Portfolio.PortfolioObjectLIC.prototype.$ctor)artBaza.Site2.Controls.Portfolio.PortfolioObjectLIC.prototype.$ctor.apply(this, arguments);
}
});
$j21=artBaza.Site2.Controls.Portfolio.PortfolioObjectLIC;
Jasp.override(artBaza.Site2.Controls.Portfolio.PortfolioObjectLIC.prototype, {
$typeId: 21,
$superclass: Jasp.Controls.Unify.BaseUnifyListItem1
});
Jasp.types.push(artBaza.Site2.Controls.Portfolio.PortfolioObjectLIC);
Jasp.override(Jasp.Web.UI.UserControl.prototype, //Jasp.Web.UI.UserControl.js
{
$ctor: function(config){
if(!config)
config = {};
var control = this;
control.$controls = [];
control.$clientConfig = clientConfig;
var clientConfig;
if(!config || (!config.length || !config.push)){
clientConfig = config || {};
}
else{
Jasp.extractConfig(control, config);
if(Jasp.page){
control.$init(clientConfig);
}
return;
}
if(!config.arg)
Jasp.checkInitState(control);
if(config.arg){
function intiControl(controlInitData){
control.$dom = document.createElement('div');
control.$dom.innerHTML = controlInitData[2];
// hack, change this later
Jasp.lastLoadedDom = control.$dom;
eval(controlInitData[0]);
Jasp.evalStyle(controlInitData[1]);
Jasp.syncControlType(control);
var controlConfig = eval(controlInitData[3]);
Jasp.extractConfig(control, controlConfig);
if(control.$init && Jasp.page){
control.$init(clientConfig);
control.$clientConfig = undefined;
}
if(config.callback){
Jasp.fire(Jasp, 'aftercontrolload', control);
}
}
if(config.callback){ // асинхронно
config.arg.push(function(controlInitData){
Jasp.fire(Jasp, 'beforecontrolload', control);
intiControl(controlInitData);
config.callback(control);
});
control.$srvctor.apply(control, config.arg);
}
else{
var controlInitData = control.$srvctor.apply(control, config.arg);
intiControl(controlInitData);
}
}
else{
Jasp.each(control.$controls, function(ctrl){
if(ctrl.$id){
control['$' + ctrl.$id] = ctrl;
ctrl.$parent = control;
}
});
if(control.$init && Jasp.page){
control.$init(clientConfig);
control.$clientConfig = undefined;
}
if(config.callback){
config.callback(control);
}
}
}
}
);
Jasp.initType(Jasp.Web.UI.UserControl, ["$id","$clientId"], [0]);
Jasp.override(Jasp.Web.UI.Page.prototype, //Jasp.Web.UI.Page.js
{
$ctor: function(config){
Jasp.page = this;
Jasp.Web.UI.UserControl.prototype.$ctor.call(this, config);
},
$init: function(){
function initControls(ctrl){
if(ctrl.$controls){
Jasp.each(ctrl.$controls, function(child){
initControls(child);
if(child.$init){
child.$init(child.$clientConfig);
child.$clientConfig = undefined;
}
});
}
}
initControls(this);
}
}
);
Jasp.initType(Jasp.Web.UI.Page, ["$controlIndex","$id","$clientId"], [0,1]);
Jasp.override(Jasp.Controls.BaseJaspControlPage.prototype, //Jasp.Controls.BaseJaspControlPage.js
{
$init: function(){
var self = this;
Jasp.Page.prototype.$init.call(self);
if (self.$auth){
var logoutPanel = $("
");
logoutPanel.click(function(){
self.$logout();
window.location.reload();
return false;
});
$("body").append(logoutPanel);
}
}
}
);
Jasp.initType(Jasp.Controls.BaseJaspControlPage, ["$auth","$controlIndex","$id","$clientId"], [1,2]);
Jasp.override(artBaza.Site2.masterPage.prototype, //artBaza.Site2.masterPage.js
{
$init: function() {
var self = this;
Jasp.Controls.BaseJaspControlPage.prototype.$init.call(this);
$(".logo").click(function() { window.location = "/mainPage.jasp"; });
//$("a[href='#']").hide();
if (self.$auth) {
var mpanel = $("#logoutPanel");
mpanel.append("");
mpanel.find("#pageInfoButton").click(function() {
Jasp.page.$MessageBox.show(self.bindPageInfoEditor(), null, self.updatePageInfo, self);
return false;
});
}
},
////////////////////////////////////////////////////////////////////////
// функция создаёт форму для залития фоток
////////////////////////////////////////////////////////////////////////
bindPageInfoEditor : function() {
var t = document.title;
var k = $("meta[name='keywords']").attr("content");
var d = $("meta[name='description']").attr("content");
var r = $("Изменение данных страницы ");
return r;
},
updatePageInfo: function(content, self) {
var t = content.find("input[name='title']").val();
var k = content.find("input[name='keywords']").val();
var d = content.find("input[name='description']").val();
alert(self.$savePageInfo(t,k,d));
document.title = t;
}
}
);
Jasp.initType(artBaza.Site2.masterPage, ["$auth","$controlIndex","$id","$clientId"], [1,2]);
Jasp.override(artBaza.Site2.mainPage.prototype, //artBaza.Site2.mainPage.js
{
$init: function(){
var self = this;
artBaza.Site2.masterPage.prototype.$init.call(this);
$(".anotherWords").click(function() {
$(".bi_text .t1").hide();
$(".bi_text .t2").show();
$(this).hide();
return false;
});
$("div.titleCloud").hide();
$("table.mainMenu").parent().css("padding-left", "220px");
}
}
);
Jasp.initType(artBaza.Site2.mainPage, ["$auth","$controlIndex","$id","$clientId"], [1,2]);
Jasp.override(Jasp.Controls.MessageBox.prototype, //Jasp.Controls.MessageBox.js
{
messageBoxCallback : null,
messageBoxValidate : null,
messageBoxCaller : null,
$init: function(){
var self = this;
// обрабатываем ОК нажание на кнопку
$(".messageBox .bBody .messageBoxOk").click(function(){
var f = null;
if (self.messageBoxValidate != null)
f = self.messageBoxValidate();
if (f != null)
alert(f);
else
{
$(".messageBox").hide();
if (self.messageBoxCallback != null)
self.messageBoxCallback($(".messageBox .bBody .content"), self.messageBoxCaller);
}
});
// просто закрывает окно
$(".messageBox .bBody .messageBoxCancel").click(function(){
$(".messageBox").hide();
});
},
show : function(content, validate, callback, caller){
var body = $(".messageBox .bBody .content");
body.empty();
body.append(content);
if (callback == null)
$(".messageBox .bBody .messageBoxCancel").hide();
else
$(".messageBox .bBody .messageBoxCancel").show();
this.messageBoxCallback = callback;
this.messageBoxValidate = validate;
this.messageBoxCaller = caller;
$(".messageBox").show();
window.scrollTo(0,0);
}
}
);
Jasp.initType(Jasp.Controls.MessageBox, ["$id","$clientId"], [0]);
Jasp.override(artBaza.Site2.Controls.LangSwitcher.prototype, //artBaza.Site2.Controls.LangSwitcher.js
{
$init: function(){
var self = this;
}
}
);
Jasp.initType(artBaza.Site2.Controls.LangSwitcher, ["$id","$clientId"], [0]);
Jasp.initType(artBaza.Site2.Code.UserTranslatableControl, ["$id","$clientId"], [0]);
Jasp.override(artBaza.Site2.Controls.MainMenu.prototype, //artBaza.Site2.Controls.MainMenu.js
{
$init: function(){
var self = this;
}
}
);
Jasp.initType(artBaza.Site2.Controls.MainMenu, ["$id","$clientId"], [0]);
Jasp.override(Jasp.Controls.Unify.UnifyListControl.prototype, //Jasp.Controls.Unify.UnifyListControl.js
{
listModerator_Add : "Добавить",
m_Delete : "Удалить?",
$init: function(){
var self = this;
},
////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Методы для обязательного переопределниея
////////////////////////////////////////////////////////////////////////////////////////////////////////
// сохранение элемента
onSave : function(content, self) { return this.$clintId + '.onSave должен быть переопределён'; },
// Построить форму редактора
bindItemEditor : function(item) { alert( this.$clintId + '.bindItemEditor должен быть переопределён'); return ""; },
////////////////////////////////////////////////////////////////////////////////////////////////////////
initBase : function( listContainer, pagerCoutainer){
var self = this;
if (self.$isModerate){
self.bindListModerator(listContainer);
self.bindItemsModerators(self, listContainer);
}
},
onDelete: function(self, objId) {
self.$deleteItem(objId);
},
///////////////////////////////////////////////////////////////////////////////////////////////////////////
// метод дастаёт контейнер песни (помеченный классом css_ItemBody)
///////////////////////////////////////////////////////////////////////////////////////////////////////////
getItemContainer : function(item) {
var self = this;
var cssItemBody = "." + self.$css_ItemBody;
while (!item.hasClass(cssItemBody) && item.size() != 0)
item = item.parent();
return item;
},
////////////////////////////////////////////////////////////////////////
// Функция строит тулБокс для всего списка
////////////////////////////////////////////////////////////////////////
bindListModerator : function(container)
{
var self = this;
var panel = $("");
container.prepend(panel);
panel.find("a").click(function(){
Jasp.page.$MessageBox.show(self.bindItemEditor(null), null, self.saveItem, self )
return false;
});
},
////////////////////////////////////////////////////////////////////////
// Сохранение отредактированного элемента
////////////////////////////////////////////////////////////////////////
saveItem : function(content, self)
{
var res = self.onSave(content, self);
if (res != null) {
if (res != false)
alert(res);
}
else {
alert('Cохранено');
window.location.reload();
}
},
////////////////////////////////////////////////////////////////////////
// Функция Строит модератор элемента списка
////////////////////////////////////////////////////////////////////////
createModeratorItemPanel : function(self, addButton, removeButton, sortButton) {
var mpanel = $("
");
if (addButton)
mpanel.append(" ");
if (removeButton)
mpanel.append(" ");
if (sortButton) {
var sb = " ";
mpanel.append(sb);
}
return mpanel;
},
////////////////////////////////////////////////////////////////////////
bindItemsModerators : function(self, container)
{
// if (self == null)
//var self = this;
var mpanel = self.createModeratorItemPanel(self, true, true, self.$isSupportOrdering);
container.find("." + self.$css_ItemBody ).prepend(mpanel);
// Кнопка на редактирования
container.find("a[name='edit']").click(function(){
var objId = $(this).parent().parent().attr("objid");
var item = self.$getItem(objId);
Jasp.page.$MessageBox.show(self.bindItemEditor(item), null, self.saveItem, self);
return false;
});
// Кнопка удаления альбома
container.find("a[name='delete']").click(function(){
if (confirm(self.m_Delete)){
var objId = $(this).parent().parent().attr("objid");
if (self.onDelete(self, objId) != false)
location.reload();
}
return false;
});
// если он публикуем, добавлем кнопки публикаций
if (self.$isSupportPublish){
container.find("div." + self.$css_ItemBody ).each(function(){
var itemBody = $(this);
var mpanel = itemBody.find('div.moderationPanel');
if (itemBody.hasClass(self.$css_ItemPublihed))
mpanel.append(" ");
else
mpanel.append(" ");
// кнопки изименения публикации
mpanel.find("a[name='publish'], a[name='nonpublish']").click(function(){
var a = $(this);
var objId = itemBody.attr("objid");
var publish = !(a.attr("name") == 'publish');
var res = self.$setPublish(objId, publish);
if (res != null)
alert(res);
else {
var publishImageButton = a.find("img");
if (publish){
publishImageButton.attr("src","/deploy/Jasp.Controls/Files/Images/b_publish.png");
publishImageButton.attr("alt","Снять с публикации");
a.attr("name", "publish");
} else {
publishImageButton.attr("src","/deploy/Jasp.Controls/Files/Images/b_not_publish.png");
publishImageButton.attr("alt","Опубликовать");
a.attr("name", "nonpublish");
}
itemBody.toggleClass(self.$css_ItemPublihed);
itemBody.toggleClass(self.$css_ItemNotPublihed);
}
return false;
});
});
}
// если он сортируем, то выводим стрелочки
if (self.$isSupportOrdering) {
// var panels = container.find("div." + self.$css_ItemBody + " div.moderationPanel");
container.find("a.moderate[name='moveleft']").click(function() {
var owner = $(this).parent();
while ((owner.size() != 0) && (!owner.hasClass(self.$css_ItemBody)))
owner = owner.parent();
var objId = owner.attr("objId");
var res = self.$moveItemUp(objId);
if (res != null)
alert(res);
else
window.location.reload();
return false;
});
container.find("a.moderate[name='moveright']").click(function() {
var owner = $(this).parent();
while ((owner.size() != 0) && (!owner.hasClass(self.$css_ItemBody)))
owner = owner.parent();
var objId = owner.attr("objId");
var res = self.$moveItemDown(objId);
if (res != null)
alert(res);
else
window.location.reload();
return false;
});
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// метод который возвращает константную строку с петями картинков к стрелкам
/// getLeftArrowUrl()
/// getRightArrowUrl()
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}
);
Jasp.initType(Jasp.Controls.Unify.UnifyListControl, ["$isModerate","$pageSize","$itemsCount","$pageIndexQueryStringKey","$viewQueryStringKey","$css_ItemPublihed","$css_ItemNotPublihed","$css_ItemBody","$pageIndex","$id","$clientId"], [1,2,8,9]);
Jasp.override(Jasp.Controls.Unify.UnifyListControl2.prototype, //Jasp.Controls.Unify.UnifyListControl.js
{
listModerator_Add : "Добавить",
m_Delete : "Удалить?",
$init: function(){
var self = this;
},
////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Методы для обязательного переопределниея
////////////////////////////////////////////////////////////////////////////////////////////////////////
// сохранение элемента
onSave : function(content, self) { return this.$clintId + '.onSave должен быть переопределён'; },
// Построить форму редактора
bindItemEditor : function(item) { alert( this.$clintId + '.bindItemEditor должен быть переопределён'); return ""; },
////////////////////////////////////////////////////////////////////////////////////////////////////////
initBase : function( listContainer, pagerCoutainer){
var self = this;
if (self.$isModerate){
self.bindListModerator(listContainer);
self.bindItemsModerators(self, listContainer);
}
},
onDelete: function(self, objId) {
self.$deleteItem(objId);
},
///////////////////////////////////////////////////////////////////////////////////////////////////////////
// метод дастаёт контейнер песни (помеченный классом css_ItemBody)
///////////////////////////////////////////////////////////////////////////////////////////////////////////
getItemContainer : function(item) {
var self = this;
var cssItemBody = "." + self.$css_ItemBody;
while (!item.hasClass(cssItemBody) && item.size() != 0)
item = item.parent();
return item;
},
////////////////////////////////////////////////////////////////////////
// Функция строит тулБокс для всего списка
////////////////////////////////////////////////////////////////////////
bindListModerator : function(container)
{
var self = this;
var panel = $("");
container.prepend(panel);
panel.find("a").click(function(){
Jasp.page.$MessageBox.show(self.bindItemEditor(null), null, self.saveItem, self )
return false;
});
},
////////////////////////////////////////////////////////////////////////
// Сохранение отредактированного элемента
////////////////////////////////////////////////////////////////////////
saveItem : function(content, self)
{
var res = self.onSave(content, self);
if (res != null) {
if (res != false)
alert(res);
}
else {
alert('Cохранено');
window.location.reload();
}
},
////////////////////////////////////////////////////////////////////////
// Функция Строит модератор элемента списка
////////////////////////////////////////////////////////////////////////
createModeratorItemPanel : function(self, addButton, removeButton, sortButton) {
var mpanel = $("
");
if (addButton)
mpanel.append(" ");
if (removeButton)
mpanel.append(" ");
if (sortButton) {
var sb = " ";
mpanel.append(sb);
}
return mpanel;
},
////////////////////////////////////////////////////////////////////////
bindItemsModerators : function(self, container)
{
// if (self == null)
//var self = this;
var mpanel = self.createModeratorItemPanel(self, true, true, self.$isSupportOrdering);
container.find("." + self.$css_ItemBody ).prepend(mpanel);
// Кнопка на редактирования
container.find("a[name='edit']").click(function(){
var objId = $(this).parent().parent().attr("objid");
var item = self.$getItem(objId);
Jasp.page.$MessageBox.show(self.bindItemEditor(item), null, self.saveItem, self);
return false;
});
// Кнопка удаления альбома
container.find("a[name='delete']").click(function(){
if (confirm(self.m_Delete)){
var objId = $(this).parent().parent().attr("objid");
if (self.onDelete(self, objId) != false)
location.reload();
}
return false;
});
// если он публикуем, добавлем кнопки публикаций
if (self.$isSupportPublish){
container.find("div." + self.$css_ItemBody ).each(function(){
var itemBody = $(this);
var mpanel = itemBody.find('div.moderationPanel');
if (itemBody.hasClass(self.$css_ItemPublihed))
mpanel.append(" ");
else
mpanel.append(" ");
// кнопки изименения публикации
mpanel.find("a[name='publish'], a[name='nonpublish']").click(function(){
var a = $(this);
var objId = itemBody.attr("objid");
var publish = !(a.attr("name") == 'publish');
var res = self.$setPublish(objId, publish);
if (res != null)
alert(res);
else {
var publishImageButton = a.find("img");
if (publish){
publishImageButton.attr("src","/deploy/Jasp.Controls/Files/Images/b_publish.png");
publishImageButton.attr("alt","Снять с публикации");
a.attr("name", "publish");
} else {
publishImageButton.attr("src","/deploy/Jasp.Controls/Files/Images/b_not_publish.png");
publishImageButton.attr("alt","Опубликовать");
a.attr("name", "nonpublish");
}
itemBody.toggleClass(self.$css_ItemPublihed);
itemBody.toggleClass(self.$css_ItemNotPublihed);
}
return false;
});
});
}
// если он сортируем, то выводим стрелочки
if (self.$isSupportOrdering) {
// var panels = container.find("div." + self.$css_ItemBody + " div.moderationPanel");
container.find("a.moderate[name='moveleft']").click(function() {
var owner = $(this).parent();
while ((owner.size() != 0) && (!owner.hasClass(self.$css_ItemBody)))
owner = owner.parent();
var objId = owner.attr("objId");
var res = self.$moveItemUp(objId);
if (res != null)
alert(res);
else
window.location.reload();
return false;
});
container.find("a.moderate[name='moveright']").click(function() {
var owner = $(this).parent();
while ((owner.size() != 0) && (!owner.hasClass(self.$css_ItemBody)))
owner = owner.parent();
var objId = owner.attr("objId");
var res = self.$moveItemDown(objId);
if (res != null)
alert(res);
else
window.location.reload();
return false;
});
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// метод который возвращает константную строку с петями картинков к стрелкам
/// getLeftArrowUrl()
/// getRightArrowUrl()
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}
);
Jasp.initType(Jasp.Controls.Unify.UnifyListControl2, ["$isThumbSupported","$isSupportPublish","$isSupportOrdering","$isModerate","$pageSize","$itemsCount","$pageIndexQueryStringKey","$viewQueryStringKey","$css_ItemPublihed","$css_ItemNotPublihed","$css_ItemBody","$pageIndex","$id","$clientId"], [4,5,11,12]);
Jasp.override(artBaza.Site2.Controls.HotNewsControl.prototype, //artBaza.Site2.Controls.HotNewsControl.js
{
$init: function(){
var self = this;
var listContainer = $(".hotnews");
var pagerContainer = $(".hotnews");
self.initBase(listContainer, pagerContainer);
if (self.$informationMessage != null)
alert(self.$informationMessage);
},
////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Методы для обязательного переопределниея
////////////////////////////////////////////////////////////////////////////////////////////////////////
// сохранение элемента
onSave : function(content, self)
{
var formToSend = $("form");
//formToSend.attr("action",window.location.pathname + "?pw=" + self.$objectId);
formToSend.submit();
return false;
},
// строит форму редактора новости
bindItemEditor : function(item)
{
var r = $("Редактирование" +
" " +
" " +
" ");
return r;
}
}
);
Jasp.initType(artBaza.Site2.Controls.HotNewsControl, ["$itemsCount","$pageIndexQueryStringKey","$viewQueryStringKey","$css_ItemPublihed","$css_ItemNotPublihed","$css_ItemBody","$informationMessage","$isThumbSupported","$isSupportPublish","$isSupportOrdering","$isModerate","$pageSize","$pageIndex","$id","$clientId"], [0,11,12,13]);
Jasp.initType(Jasp.Web.UI.Control, ["$id","$clientId"], [0]);
Jasp.override(Jasp.Web.UI.HtmlControls.HtmlControl.prototype, //Jasp.Web.UI.HtmlControls.HtmlControl.js
{
$ctor: function(config){
config = config || {};
var control = this;
control.$id = config.id;
control.$controls = config.controls || [];
control.$clientId = config.clientId;
if(control.$clientId)
control.$dom = Jasp.getElementById(Jasp.lastLoadedDom, control.$clientId);
Jasp.checkInitState(control);
Jasp.each(control.$controls, function(ctrl){
if(ctrl.$id){
control['$' + ctrl.$id] = ctrl;
ctrl.$parent = control;
}
});
}
}
);
Jasp.initType(Jasp.Web.UI.HtmlControls.HtmlControl, ["$id","$clientId"], [0]);
Jasp.inherit(Jasp.Web.UI.HtmlControls.HtmlControl, Jasp.Web.UI.Control, null);
Jasp.inherit(Jasp.Web.UI.UserControl, Jasp.Web.UI.Control, null);
Jasp.inherit(artBaza.Site2.Code.UserTranslatableControl, Jasp.Web.UI.UserControl, null);
Jasp.inherit(artBaza.Site2.Controls.interer.Menu, artBaza.Site2.Code.UserTranslatableControl, null);
Jasp.inherit(artBaza.Site2.Controls.ContactsControl, artBaza.Site2.Code.UserTranslatableControl, null);
Jasp.inherit(artBaza.Site2.Controls.MainMenu, artBaza.Site2.Code.UserTranslatableControl, null);
Jasp.inherit(artBaza.Site2.Controls.portSelectorControl, artBaza.Site2.Code.UserTranslatableControl, null);
Jasp.inherit(artBaza.Site2.Controls.persones, Jasp.Web.UI.UserControl, null);
Jasp.inherit(artBaza.Site2.Controls.Portfolio.WorkViewerControl, Jasp.Web.UI.UserControl, null);
Jasp.inherit(artBaza.Site2.Controls.feedBack, Jasp.Web.UI.UserControl, null);
Jasp.inherit(artBaza.Site2.Code.Portfolio.BasePortfolioControl, Jasp.Web.UI.UserControl, null);
Jasp.inherit(artBaza.Site2.Controls.Portfolio.IntererPortfolio, artBaza.Site2.Code.Portfolio.BasePortfolioControl, null);
Jasp.inherit(artBaza.Site2.Controls.newsLineSimple, Jasp.Web.UI.UserControl, null);
Jasp.inherit(artBaza.Site2.Controls.LangSwitcher, Jasp.Web.UI.UserControl, null);
Jasp.inherit(Jasp.Web.UI.Page, Jasp.Web.UI.UserControl, null);
Jasp.inherit(Jasp.Controls.BaseJaspControlPage, Jasp.Web.UI.Page, null);
Jasp.inherit(artBaza.Site2.masterPage, Jasp.Controls.BaseJaspControlPage, null);
Jasp.inherit(artBaza.Site2.mainPage, artBaza.Site2.masterPage, null);
Jasp.inherit(Jasp.Controls.Unify.UnifyListControl, Jasp.Web.UI.UserControl, null);
Jasp.inherit(Jasp.Controls.Unify.UnifyListControl2, Jasp.Controls.Unify.UnifyListControl, null);
Jasp.inherit(artBaza.Site2.Controls.Portfolio.BranchFilterListContol, Jasp.Controls.Unify.UnifyListControl2, null);
Jasp.inherit(artBaza.Site2.Controls.HotNewsControl, Jasp.Controls.Unify.UnifyListControl2, null);
Jasp.inherit(artBaza.Site2.Controls.NewsLine, Jasp.Controls.Unify.UnifyListControl2, null);
Jasp.inherit(artBaza.Site2.Controls.parthnerListControl, Jasp.Controls.Unify.UnifyListControl2, null);
Jasp.inherit(artBaza.Site2.Controls.Portfolio.WorksListControl, Jasp.Controls.Unify.UnifyListControl2, null);
Jasp.inherit(Jasp.Controls.Auth.SimpleLogin, Jasp.Web.UI.UserControl, null);
Jasp.inherit(artBaza.Site2.Controls.LoginControl, Jasp.Controls.Auth.SimpleLogin, null);
Jasp.inherit(Jasp.Controls.MessageBox, Jasp.Web.UI.UserControl, null);
Jasp.inherit(Jasp.Controls.BaseListControl1, Jasp.Web.UI.UserControl, null);
Jasp.inherit(Jasp.Controls.Unify.BaseUnifyListItem1, Jasp.Web.UI.Control, null);
Jasp.inherit(artBaza.Site2.Controls.Portfolio.BranchFilterLIC, Jasp.Controls.Unify.BaseUnifyListItem1, null);
Jasp.inherit(artBaza.Site2.Controls.HotNewsLIC, Jasp.Controls.Unify.BaseUnifyListItem1, null);
Jasp.inherit(artBaza.Site2.Controls.NewsLineItemLIC, Jasp.Controls.Unify.BaseUnifyListItem1, null);
Jasp.inherit(artBaza.Site2.Controls.ParthnerLIC, Jasp.Controls.Unify.BaseUnifyListItem1, null);
Jasp.inherit(artBaza.Site2.Controls.Portfolio.PortfolioObjectLIC, Jasp.Controls.Unify.BaseUnifyListItem1, null);