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 = $("
[" + self.listModerator_Add + "]
"); 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 = $("
[" + self.listModerator_Add + "]
"); 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);