PremodTest

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PremodTest » Бекапы Стилей и Настроек » Сохраненные Окна НТМЛ верх и HTML низ(!fullPrewiev)(visible) [2]


Сохраненные Окна НТМЛ верх и HTML низ(!fullPrewiev)(visible) [2]

Сообщений 21 страница 30 из 30

1

Предыдущая тема: Сохраненные Окна НТМЛ верх и HTML низ [1]

0

21

[Сохранено: 22.8.2013 20:48:35]

HTML верх
Код:
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/


//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object()   // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ                //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
   var admin_Pages = new Object();


admin_Pages.tstWin	= (this.document===top.document);
admin_Pages.IsFrame	= (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame	= !admin_Pages.IsFrame;
admin_Pages.AdMIN_Page	= (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
admin_Pages.boundary	= "==1234==";	// разделитель селекции данных;




//==========================================================================//
//                РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/                 //
//==========================================================================//

  $(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;}); // Новая ссылка на "Админку";
  $(window).load( function () {$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;}); //Для ИЕ;



    admin_Pages.parse_Login = function (str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    admin_Pages.getForumScriptVarion = function(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }


/*
     window.setSupportTOpartner = function (){
        var isSupportPartner = admin_Pagesgetcookie('ijisSupportPartner'ij);
        var forPartnerCocie = admin_Pagesgetcookie('ijsupportTOpartner'ij);
        var forPartnerStore = !!((LstorE=!!window.localStorage)&&localStorage.getItem('ijsupportTOpartner'ij));
        var isSupportStore  = (LstorE && !!eval(localStorage.getItem('ijisSupportPartner'ij)));

        if(isSupportPartner && isSupportPartner == 'ij1'ij)sSupportPartner=true;
        
        if(!eval(admin_Pagesgetcookie('ijisSupportPartner'ij))){
           if(forPartnerStore && localStorage.getItem('ijsupportTOpartner'ij)>(+new Date()-24*60*60*1000)) {
             //GetProvil ()
           }
        }
        if(isSupportPartner||isSupportStore){
          if(!isSupportPartner)admin_Pagessetcookie('ijisSupportPartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!isSupportStore && LstorE)localStorage.setItem('ijisSupportPartner'ij,1,24*60*60*1000);	//Восстанавливаем поддержку;
          if(!forPartnerCocie)admin_Pagessetcookie('ijsupportTOpartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!forPartnerStore)localStorage.setItem('ijsupportTOpartner'ij,+new Date());	//Восстанавливаем поддержку;
        }        
     }




function admin_PagesСookStorage () {return (!!window.localStorage);}
function admin_PagesGetСookStorage(a){if(!admin_PagesСookStorage ()||!localStorage.getItem(a))return false;var arr=localStorage.getItem(a).split('ij==¤=1234=¤=='ij);if(arr.length!=2 || isNaN(+arr[ij1])|| 
(+new Date())> +arr[ij1]){localStorage.removeItem(a);return false;} else return arr[ij0];}
function admin_PagesSetСookStorage (a,b,c) {if(!admin_PagesСookStorage())return false;if(c)c+= +new Date(); if(a && b!='ij'ij){localStorage.setItem(a,b+'ij==¤=1234=¤=='ij+c);return true;} else return false;} 
function admin_PagesDeleteStorageСookie (a) {if(!admin_PagesСookStorage())return false;if(!localStorage.getItem(a)){return true;} else {localStorage.removeItem(a);return true;}}


admin_Pagessetcookie = function (a,b,c,patch) { if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a &&  b!='ij'ij) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = function (a) { var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}



  
  //1.Нет куков Но есть устаревшее localStorage, либо его нет  -> идём перепроверять!
  //2.Нет куков но есть localStorage.getItem('ijisSupportPartner'ij)!=0, проверяем дату истечения - если не закончилась, ставим кук по той же дате -времени и восстанавливаем запрос на поддержку;
  //3.Есть куки isSupportPartner==0 -> проверяем сходство с localStorage.getItem('ijisSupportPartner'ij)(если оно есть!), если есть и не совпадает - идём перепроверять!
  //4.Есть куки isSupportPartner==1 -> ставим supportTOpartner
   var delta = 10000;
   admin_Pagessetcookie('ijisSupportPartner'ij,'ij0,'ij+(+new Date()+delta),1000,'ij/'ij)
   var isSupportCoc	= admin_Pagesgetcookie('ijisSupportPartner'ij);
   var isSupportStor	= admin_PagesGetСookStorage('ijisSupportPartner'ij);
   var SupportCoc	= admin_Pagesgetcookie('ijsupportTOpartner'ij);
   var SupportStor	= admin_PagesGetСookStorage('ijsupportTOpartner'ij);
   
   var arr=[ij];
   0000,0133,1033;
   1111,1133;
   3133,1333,3333;

   if(isSupportCoc)arr[ij0] = isSupportCoc.split('ij,'ij) else arr[ij0]=[ij3,'ijX'ij];
   if(isSupportStor)arr[ij1] = isSupportStor.split('ij,'ij) else arr[ij1]=[ij3,'ijX'ij];
   if(SupportCoc)arr[ij2]  = SupportCoc*1 else arr[ij2] = 3;
   if(SupportStor)arr[ij3] = SupportStor*1 else arr[ij3]= 3;

   var statest='ij'ij; for(var i=0;i<arr.length;i++)statest+='ij'ij+arr[iji][ij0];
   alert(statest)

alert(isSupportCoc)
   if(isSupportCoc && (arr=isSupportCoc.split('ij,'ij)) && !isNaN(+arr[ij1]))alert(+arr[ij1]- +new Date())
   



  if(GroupID < 3 && ! admin_Pages.AdMIN_Page){
    $(window).load(function(){
     deleteSupportTOpartner();
    });
  }

*/


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	   Восстановление просмотра  Админ-Профиля;          //
  //888888888888888888888888888888888888888888888888888888888//
  if($("#pun-profile").length){
    $(document).ready(function(){
      var admProvilPersonaly = document.URL.split("=personal&id=");
      admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
      if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
	 admin_Pages.infoAccess = $("#profile2").find("#fld10");
	 admin_Pages.dataList  = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
	 admin_Pages.noListTst = (admin_Pages.dataList.length<3);
	 admin_Pages.dataList  = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
	 if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
	 $('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
            var admin_color = admin_Pages.infoAccess.css("background-color");
	    admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
         });
      }
      if(GroupID == 3||UserID&&UserID!=2){
	 admin_Pages.infoAccess  = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
         if(admin_Pages.infoAccess.length){
           admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
         }
      }

    });
 
 }    //End// Восстановление просмотра  Админ-Профиля;
  //8888888888888888888888888888888888888888888888888888888888888888//






//=========================================================================//
//               РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/                  //
//=========================================================================//


   admin_Pages.setAdminBackup = function () {}


if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () {            //STARTUP FUNCTION;//

//8888888888888888888888888888888888888888888888888888888888888888888888888//



//888888888888888888888888888888888888888888888888888888888//
//                         CТИЛЬ ВО ФРЕЙМЕ                 //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}

#pun-admain .expanded{
    position:fixed;
    z-index:1000;
    left:50%;
    margin-left:-450px;
    width:700px;
}
#pun-admain .expanded textarea{
    outline: 0 none transparent;
    border:0 none transparent;
    padding:4px;
    box-shadow: inset 1px 3px 5px;
    border-radius: 10px;
}
#pun-admain .expanded:after{
    content:" ";
    display:block;
    z-index:-10;
    left:0;top:0;
    position:fixed;
    background:#000;
    opacity:0.81;
    height:100%;
    width:100%; 
}

   .punbb.punbb-admin .stickerTable {
    width:100%;
    text-align:left;
 }
.stickerTable .TBR td,
.stickerTable{
    margin:0 auto;
    border: none;
    border-collapse:collapse;
 }

#defwrap{
     margin-top:-1.2em;
}

.substrate:hover::after {
    content: "Cкрыть"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤background-color: #fc0;  Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/ 
}

.substrate.active::after { /¤:hover¤/
    content: "Показать!"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤ background-color: #fc0; Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/
}

.substrate {
    display:block;
    text-align:center;
    position:relative;
    border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
    width:192px;
    height:47px;
    border-radius: 3px;
}

.substrate #new {
    display:none;
    position:absolute;
    left:0;top:0;
    color: red; /¤ Цвет текста ¤/ 
    padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
    background-color: #fc0; /¤Цвет фона ¤/
    font: normal normal 400 11px/normal Verdana;
    border-radius: 2px;
}
.substrate.active #new {
    display:block;
}
 .stickerTable #sticker-button{
    margin:12px auto 12px auto;
}
 #Admintable {
    min-width:429px;
    text-align:left;
}
#Admintable tr.active td{
    border-bottom:1px red solid!important;
    background-color: #A2FAB9;//93FFAF;
}

 #Sticker {
    background-color: #EBE1C1;
    border: 1px solid #AE7E31;
    box-shadow: inset 1px 3px 5px #B79979;
    color: #1B0E06;
}
 #Sticker {
    font: normal normal 400 12px/normal Verdana;
    overflow-y: auto;
    overflow-x: hidden;
    height: 134px;
    width: 323px;
    margin:0 auto;
    padding: 8px 1px;

 }
.spanWrap1 {
    display:inline-block;
    text-align:left;
    margin:auto;
    width:auto;
    /¤border:blue 1px solid;¤/
    text-align:left;
    padding-right:15px;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:195px;
}

.spanWrap2 {
    position:relative;
    z-index:2;
    display:inline-block;
    /¤border:blue 1px solid;¤/
    text-align:left;
    margin:auto;
    width:auto;
}

#notice {
    position:absolute;
    z-index:100;
    max-width:100%!important;
    width:100%;
    text-align:center;
    background-color: #F0F0F0;
    font: normal normal 400 11px/normal Verdana;
    color:#000000;
    left;0;
    margin:2px 0 0 -10px;
    padding:10px;
    display:none;
    border:#AE7E31 2px solid;
    border-radius: 10px;
    
}

.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
    padding:2px 4px;
}
.punbb .spanWrap1  td { 
    background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
  //background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
  //background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
 }	 //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Работа с фреймом по сохранению данных;          //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId);    //alert('ijclearInterval(startTimer)'ij)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){    //alert('ijTimerId = startTimer:Interval - working'ij)
         if(stackTst()){
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){        //Начало текущей передачи данных;alert('ijfunc dataSend()'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},600);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);    	//Окончание текущей передачи данных;alert('ij// endSendFrame 'ij); 
         frame.unbind('ijload'ij);
        }
      });

    }

    admin_Pages.errorSaveTems = function (frame_name){    	    //Отчет об ошибке в теме!
      var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
      var title = frame.attr("title");
      var src = frame.attr("src");
      alert(title+'ij,\n с адресом:  http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);   
     }

     var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скобки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var BR =  'ij[ijcolor=backup][ij/color]\n'ij; // аналог <BR>;
       var str = 'ij[ijspoiler="[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]"]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code][ij/spoiler]'ij+BR;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
    
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        return;
    }

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},300);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},1200);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Установка Стикера;                          //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==
          'ijCтикер - напоминалка'ij для админов  

            Спасибо за установку скрипта:
     'ijАвтосохранения Окон Настроек и Стиля'ij!
                ___________________
          
     
     Страница поддержка скрипта: 
  http://forum.mybb.ru/viewtopic.php?id=33356
	==1234==*/ 
   }  var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
   stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
   if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;    	//модер-админ таблица;
  var newDat = false;    	//Выставлено новое время редактирования;
  var Editing_date = 'ij'ij;    //Контент строки редактирования;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var StickerStyle  =  'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij)+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap"><table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: hidden;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  //Подгружаем таблицу, если есть;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30*24*60*60*1000);
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=admin_Pagesgetcookie("Editing_date");
          if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30*24*60*60*1000);
          newDat = true;
        }}
        if(admin_Pagesgetcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //     Удаляем сведения о непросмотре нового сообщения     //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; admin_Pagessetcookie("NOpreview",true,-20);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //           Отправка  нового accessList                   //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = admin_Pages.parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Установка Отображения Доступа в Таблице;          //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Чтение Административного Списка;                //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       }); if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+= build_table(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= build_table(data,'ijmod'ij);
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Cмена hash главного окна при смене URL фрейма и наоборот//
  //888888888888888888888888888888888888888888888888888888888//
   admin_Pages.TstHashchange  = function (hash) {
      $(window).unbind('ijhashchange'ij);
       document.location.hash = hash;
       $(window).bind('ijhashchange'ij, function() {
          var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
         $("#admin_iframe")[ij0].src = src;//
      }); 
   }
   //End//Cмена hash главного окна при смене URL фрейма и наоборот;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==

      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         window.top.admin_Pages.TstHashchange("#"+a);
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));

         var set_a = 0;
       $("form textarea").click(function(){
         set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
         if(set_a==2){set_a = 0;           
            if(!$(this).parent().hasClass('ijexpanded'ij)){
               if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
               if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);

            } else {
                $(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
                $(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
            }
               $(this).parent().toggleClass('ijexpanded'ij);
         }
       });

      if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){	//отключаем поддержку партнёра;
          window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
          if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
      }
      if($("#pun-admin_options,#pun-admin_style").length){    	//Автосохранение
         var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	               [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	       document.title];

        $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
          window.top.admin_Pages.saveFunct(valArray); //return false;
        });
      }
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.admin_Pagessetcookie(selToggle,true,30*24*60*60*1000):window.top.admin_Pagessetcookie(selToggle,true,-20);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
     var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     //Обработка Onload
     admin_Pages.mainFrameLoad = function(frame){
       var iframeDoc = frame.contentWindow.document;
       $(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
       if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
       $("body",iframeDoc).append(StickerStyle);
       $("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
       +fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
       first=false;
       $("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 ='ij<iframe id="admin_iframe" name="adm_iframe" style="visibility:hidden;padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);
     //$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});});

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = admin_Pages.getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=admin_Pages.parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=admin_Pages.parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>

<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 76;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>

HTML низ
Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->




<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

22

[Сохранено: 22.8.2013 20:53:55]

HTML верх
Код:
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/


//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object()   // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ                //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
   var admin_Pages = new Object();


admin_Pages.tstWin	= (this.document===top.document);
admin_Pages.IsFrame	= (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame	= !admin_Pages.IsFrame;
admin_Pages.AdMIN_Page	= (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
admin_Pages.boundary	= "==1234==";	// разделитель селекции данных;




//==========================================================================//
//                РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/                 //
//==========================================================================//

  $(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;}); // Новая ссылка на "Админку";
  $(window).load( function () {$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;}); //Для ИЕ;



    admin_Pages.parse_Login = function (str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    admin_Pages.getForumScriptVarion = function(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }


/*
     window.setSupportTOpartner = function (){
        var isSupportPartner = admin_Pagesgetcookie('ijisSupportPartner'ij);
        var forPartnerCocie = admin_Pagesgetcookie('ijsupportTOpartner'ij);
        var forPartnerStore = !!((LstorE=!!window.localStorage)&&localStorage.getItem('ijsupportTOpartner'ij));
        var isSupportStore  = (LstorE && !!eval(localStorage.getItem('ijisSupportPartner'ij)));

        if(isSupportPartner && isSupportPartner == 'ij1'ij)sSupportPartner=true;
        
        if(!eval(admin_Pagesgetcookie('ijisSupportPartner'ij))){
           if(forPartnerStore && localStorage.getItem('ijsupportTOpartner'ij)>(+new Date()-24*60*60*1000)) {
             //GetProvil ()
           }
        }
        if(isSupportPartner||isSupportStore){
          if(!isSupportPartner)admin_Pagessetcookie('ijisSupportPartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!isSupportStore && LstorE)localStorage.setItem('ijisSupportPartner'ij,1,24*60*60*1000);	//Восстанавливаем поддержку;
          if(!forPartnerCocie)admin_Pagessetcookie('ijsupportTOpartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!forPartnerStore)localStorage.setItem('ijsupportTOpartner'ij,+new Date());	//Восстанавливаем поддержку;
        }        
     }




function admin_PagesСookStorage () {return (!!window.localStorage);}
function admin_PagesGetСookStorage(a){if(!admin_PagesСookStorage ()||!localStorage.getItem(a))return false;var arr=localStorage.getItem(a).split('ij==¤=1234=¤=='ij);if(arr.length!=2 || isNaN(+arr[ij1])|| 
(+new Date())> +arr[ij1]){localStorage.removeItem(a);return false;} else return arr[ij0];}
function admin_PagesSetСookStorage (a,b,c) {if(!admin_PagesСookStorage())return false;if(c)c+= +new Date(); if(a && b!='ij'ij){localStorage.setItem(a,b+'ij==¤=1234=¤=='ij+c);return true;} else return false;} 
function admin_PagesDeleteStorageСookie (a) {if(!admin_PagesСookStorage())return false;if(!localStorage.getItem(a)){return true;} else {localStorage.removeItem(a);return true;}}


admin_Pagessetcookie = function (a,b,c,patch) { if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a &&  b!='ij'ij) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = function (a) { var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}



  
  //1.Нет куков Но есть устаревшее localStorage, либо его нет  -> идём перепроверять!
  //2.Нет куков но есть localStorage.getItem('ijisSupportPartner'ij)!=0, проверяем дату истечения - если не закончилась, ставим кук по той же дате -времени и восстанавливаем запрос на поддержку;
  //3.Есть куки isSupportPartner==0 -> проверяем сходство с localStorage.getItem('ijisSupportPartner'ij)(если оно есть!), если есть и не совпадает - идём перепроверять!
  //4.Есть куки isSupportPartner==1 -> ставим supportTOpartner
   var delta = 10000;
   admin_Pagessetcookie('ijisSupportPartner'ij,'ij0,'ij+(+new Date()+delta),1000,'ij/'ij)
   var isSupportCoc	= admin_Pagesgetcookie('ijisSupportPartner'ij);
   var isSupportStor	= admin_PagesGetСookStorage('ijisSupportPartner'ij);
   var SupportCoc	= admin_Pagesgetcookie('ijsupportTOpartner'ij);
   var SupportStor	= admin_PagesGetСookStorage('ijsupportTOpartner'ij);
   
   var arr=[ij];
   0000,0133,1033;
   1111,1133;
   3133,1333,3333;

   if(isSupportCoc)arr[ij0] = isSupportCoc.split('ij,'ij) else arr[ij0]=[ij3,'ijX'ij];
   if(isSupportStor)arr[ij1] = isSupportStor.split('ij,'ij) else arr[ij1]=[ij3,'ijX'ij];
   if(SupportCoc)arr[ij2]  = SupportCoc*1 else arr[ij2] = 3;
   if(SupportStor)arr[ij3] = SupportStor*1 else arr[ij3]= 3;

   var statest='ij'ij; for(var i=0;i<arr.length;i++)statest+='ij'ij+arr[iji][ij0];
   alert(statest)

alert(isSupportCoc)
   if(isSupportCoc && (arr=isSupportCoc.split('ij,'ij)) && !isNaN(+arr[ij1]))alert(+arr[ij1]- +new Date())
   



  if(GroupID < 3 && ! admin_Pages.AdMIN_Page){
    $(window).load(function(){
     deleteSupportTOpartner();
    });
  }

*/


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	   Восстановление просмотра  Админ-Профиля;          //
  //888888888888888888888888888888888888888888888888888888888//
  if($("#pun-profile").length){
    $(document).ready(function(){
      var admProvilPersonaly = document.URL.split("=personal&id=");
      admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
      if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
	 admin_Pages.infoAccess = $("#profile2").find("#fld10");
	 admin_Pages.dataList  = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
	 admin_Pages.noListTst = (admin_Pages.dataList.length<3);
	 admin_Pages.dataList  = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
	 if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
	 $('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
            var admin_color = admin_Pages.infoAccess.css("background-color");
	    admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
         });
      }
      if(GroupID == 3||UserID&&UserID!=2){
	 admin_Pages.infoAccess  = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
         if(admin_Pages.infoAccess.length){
           admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
         }
      }

    });
 
 }    //End// Восстановление просмотра  Админ-Профиля;
  //8888888888888888888888888888888888888888888888888888888888888888//






//=========================================================================//
//               РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/                  //
//=========================================================================//


   admin_Pages.setAdminBackup = function () {}


if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () {            //STARTUP FUNCTION;//

//8888888888888888888888888888888888888888888888888888888888888888888888888//



//888888888888888888888888888888888888888888888888888888888//
//                         CТИЛЬ ВО ФРЕЙМЕ                 //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}

#pun-admain .expanded{
    position:fixed;
    z-index:1000;
    left:50%;
    margin-left:-450px;
    width:700px;
}
#pun-admain .expanded textarea{
    outline: 0 none transparent;
    border:0 none transparent;
    padding:4px;
    box-shadow: inset 1px 3px 5px;
    border-radius: 10px;
}
#pun-admain .expanded:after{
    content:" ";
    display:block;
    z-index:-10;
    left:0;top:0;
    position:fixed;
    background:#000;
    opacity:0.81;
    height:100%;
    width:100%; 
}

   .punbb.punbb-admin .stickerTable {
    width:100%;
    text-align:left;
 }
.stickerTable .TBR td,
.stickerTable{
    margin:0 auto;
    border: none;
    border-collapse:collapse;
 }

#defwrap{
     margin-top:-1.2em;
}

.substrate:hover::after {
    content: "Cкрыть"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤background-color: #fc0;  Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/ 
}

.substrate.active::after { /¤:hover¤/
    content: "Показать!"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤ background-color: #fc0; Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/
}

.substrate {
    display:block;
    text-align:center;
    position:relative;
    border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
    width:192px;
    height:47px;
    border-radius: 3px;
}

.substrate #new {
    display:none;
    position:absolute;
    left:0;top:0;
    color: red; /¤ Цвет текста ¤/ 
    padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
    background-color: #fc0; /¤Цвет фона ¤/
    font: normal normal 400 11px/normal Verdana;
    border-radius: 2px;
}
.substrate.active #new {
    display:block;
}
 .stickerTable #sticker-button{
    margin:12px auto 12px auto;
}
 #Admintable {
    min-width:429px;
    text-align:left;
}
#Admintable tr.active td{
    border-bottom:1px red solid!important;
    background-color: #A2FAB9;//93FFAF;
}

 #Sticker {
    background-color: #EBE1C1;
    border: 1px solid #AE7E31;
    box-shadow: inset 1px 3px 5px #B79979;
    color: #1B0E06;
}
 #Sticker {
    font: normal normal 400 12px/normal Verdana;
    overflow-y: auto;
    overflow-x: hidden;
    height: 134px;
    width: 323px;
    margin:0 auto;
    padding: 8px 1px;

 }
.spanWrap1 {
    display:inline-block;
    text-align:left;
    margin:auto;
    width:auto;
    /¤border:blue 1px solid;¤/
    text-align:left;
    padding-right:15px;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:195px;
}

.spanWrap2 {
    position:relative;
    z-index:2;
    display:inline-block;
    /¤border:blue 1px solid;¤/
    text-align:left;
    margin:auto;
    width:auto;
}

#notice {
    position:absolute;
    z-index:100;
    max-width:100%!important;
    width:100%;
    text-align:center;
    background-color: #F0F0F0;
    font: normal normal 400 11px/normal Verdana;
    color:#000000;
    left;0;
    margin:2px 0 0 -10px;
    padding:10px;
    display:none;
    border:#AE7E31 2px solid;
    border-radius: 10px;
    
}

.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
    padding:2px 4px;
}
.punbb .spanWrap1  td { 
    background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
  //background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
  //background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
 }	 //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Работа с фреймом по сохранению данных;          //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId);    //alert('ijclearInterval(startTimer)'ij)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){    //alert('ijTimerId = startTimer:Interval - working'ij)
         if(stackTst()){
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){        //Начало текущей передачи данных;alert('ijfunc dataSend()'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},600);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);    	//Окончание текущей передачи данных;alert('ij// endSendFrame 'ij); 
         frame.unbind('ijload'ij);
        }
      });

    }

    admin_Pages.errorSaveTems = function (frame_name){    	    //Отчет об ошибке в теме!
      var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
      var title = frame.attr("title");
      var src = frame.attr("src");
      alert(title+'ij,\n с адресом:  http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);   
     }

     var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скобки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var BR =  'ij[ijcolor=backup][ij/color]\n'ij; // аналог <BR>;
       var str = 'ij[ijspoiler="[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]"]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code][ij/spoiler]'ij+BR;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
    
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        return;
    }

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},300);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},1200);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Установка Стикера;                          //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==
          'ijCтикер - напоминалка'ij для админов  

            Спасибо за установку скрипта:
     'ijАвтосохранения Окон Настроек и Стиля'ij!
                ___________________
          
     
     Страница поддержка скрипта: 
  http://forum.mybb.ru/viewtopic.php?id=33356
	==1234==*/ 
   }  var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
   stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
   if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;    	//модер-админ таблица;
  var newDat = false;    	//Выставлено новое время редактирования;
  var Editing_date = 'ij'ij;    //Контент строки редактирования;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var StickerStyle  =  'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij)+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap"><table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: hidden;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  //Подгружаем таблицу, если есть;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30*24*60*60*1000);
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=admin_Pagesgetcookie("Editing_date");
          if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30*24*60*60*1000);
          newDat = true;
        }}
        if(admin_Pagesgetcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //     Удаляем сведения о непросмотре нового сообщения     //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; admin_Pagessetcookie("NOpreview",true,-20);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //           Отправка  нового accessList                   //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = admin_Pages.parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Установка Отображения Доступа в Таблице;          //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Чтение Административного Списка;                //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       }); if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+= build_table(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= build_table(data,'ijmod'ij);
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Cмена hash главного окна при смене URL фрейма и наоборот//
  //888888888888888888888888888888888888888888888888888888888//
   admin_Pages.TstHashchange  = function (hash) {
      $(window).unbind('ijhashchange'ij);
       document.location.hash = hash;
       $(window).bind('ijhashchange'ij, function() {
          var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
         $("#admin_iframe")[ij0].src = src;//
      }); 
   }
   //End//Cмена hash главного окна при смене URL фрейма и наоборот;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==

      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         window.top.admin_Pages.TstHashchange("#"+a);
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));

         var set_a = 0;
       $("form textarea").click(function(){
         set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
         if(set_a==2){set_a = 0;           
            if(!$(this).parent().hasClass('ijexpanded'ij)){
               if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
               if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);

            } else {
                $(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
                $(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
            }
               $(this).parent().toggleClass('ijexpanded'ij);
         }
       });

      if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){	//отключаем поддержку партнёра;
          window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
          if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
      }
      if($("#pun-admin_options,#pun-admin_style").length){    	//Автосохранение
         var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	               [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	       document.title];

        $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
          window.top.admin_Pages.saveFunct(valArray); //return false;
        });
      }
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.admin_Pagessetcookie(selToggle,true,30*24*60*60*1000):window.top.admin_Pagessetcookie(selToggle,true,-20);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
     var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     //Обработка Onload
     admin_Pages.mainFrameLoad = function(frame){
       var iframeDoc = frame.contentWindow.document;
       $(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
       if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
       $("body",iframeDoc).append(StickerStyle);
       $("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
       +fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
       first=false;
       $("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 ='ij<iframe id="admin_iframe" name="adm_iframe" style="visibility:hidden;padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);
     //$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});});

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = admin_Pages.getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=admin_Pages.parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=admin_Pages.parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>

<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 76;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>

HTML низ
Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->




<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

23

[Сохранено: 29 декабря 2013 г. 19:57:30]

HTML верх
Код:
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/


//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object()   // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ                //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
   var admin_Pages = new Object();


admin_Pages.tstWin	= (this.document===top.document);
admin_Pages.IsFrame	= (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame	= !admin_Pages.IsFrame;
admin_Pages.AdMIN_Page	= (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
admin_Pages.boundary	= "==1234==";	// разделитель селекции данных;




//==========================================================================//
//                РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/                 //
//==========================================================================//

  $(document).ready(function(){$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;}); // Новая ссылка на "Админку";
  $(window).load( function () {$('ij#navadmin a'ij)[ij0].href='ij/admin_page/'ij;}); //Для ИЕ;



    admin_Pages.parse_Login = function (str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    admin_Pages.getForumScriptVarion = function(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }


/*
     window.setSupportTOpartner = function (){
        var isSupportPartner = admin_Pagesgetcookie('ijisSupportPartner'ij);
        var forPartnerCocie = admin_Pagesgetcookie('ijsupportTOpartner'ij);
        var forPartnerStore = !!((LstorE=!!window.localStorage)&&localStorage.getItem('ijsupportTOpartner'ij));
        var isSupportStore  = (LstorE && !!eval(localStorage.getItem('ijisSupportPartner'ij)));

        if(isSupportPartner && isSupportPartner == 'ij1'ij)sSupportPartner=true;
        
        if(!eval(admin_Pagesgetcookie('ijisSupportPartner'ij))){
           if(forPartnerStore && localStorage.getItem('ijsupportTOpartner'ij)>(+new Date()-24*60*60*1000)) {
             //GetProvil ()
           }
        }
        if(isSupportPartner||isSupportStore){
          if(!isSupportPartner)admin_Pagessetcookie('ijisSupportPartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!isSupportStore && LstorE)localStorage.setItem('ijisSupportPartner'ij,1,24*60*60*1000);	//Восстанавливаем поддержку;
          if(!forPartnerCocie)admin_Pagessetcookie('ijsupportTOpartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!forPartnerStore)localStorage.setItem('ijsupportTOpartner'ij,+new Date());	//Восстанавливаем поддержку;
        }        
     }




function admin_PagesСookStorage () {return (!!window.localStorage);}
function admin_PagesGetСookStorage(a){if(!admin_PagesСookStorage ()||!localStorage.getItem(a))return false;var arr=localStorage.getItem(a).split('ij==¤=1234=¤=='ij);if(arr.length!=2 || isNaN(+arr[ij1])|| 
(+new Date())> +arr[ij1]){localStorage.removeItem(a);return false;} else return arr[ij0];}
function admin_PagesSetСookStorage (a,b,c) {if(!admin_PagesСookStorage())return false;if(c)c+= +new Date(); if(a && b!='ij'ij){localStorage.setItem(a,b+'ij==¤=1234=¤=='ij+c);return true;} else return false;} 
function admin_PagesDeleteStorageСookie (a) {if(!admin_PagesСookStorage())return false;if(!localStorage.getItem(a)){return true;} else {localStorage.removeItem(a);return true;}}


admin_Pagessetcookie = function (a,b,c,patch) { if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a &&  b!='ij'ij) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = function (a) { var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}



  
  //1.Нет куков Но есть устаревшее localStorage, либо его нет  -> идём перепроверять!
  //2.Нет куков но есть localStorage.getItem('ijisSupportPartner'ij)!=0, проверяем дату истечения - если не закончилась, ставим кук по той же дате -времени и восстанавливаем запрос на поддержку;
  //3.Есть куки isSupportPartner==0 -> проверяем сходство с localStorage.getItem('ijisSupportPartner'ij)(если оно есть!), если есть и не совпадает - идём перепроверять!
  //4.Есть куки isSupportPartner==1 -> ставим supportTOpartner
   var delta = 10000;
   admin_Pagessetcookie('ijisSupportPartner'ij,'ij0,'ij+(+new Date()+delta),1000,'ij/'ij)
   var isSupportCoc	= admin_Pagesgetcookie('ijisSupportPartner'ij);
   var isSupportStor	= admin_PagesGetСookStorage('ijisSupportPartner'ij);
   var SupportCoc	= admin_Pagesgetcookie('ijsupportTOpartner'ij);
   var SupportStor	= admin_PagesGetСookStorage('ijsupportTOpartner'ij);
   
   var arr=[ij];
   0000,0133,1033;
   1111,1133;
   3133,1333,3333;

   if(isSupportCoc)arr[ij0] = isSupportCoc.split('ij,'ij) else arr[ij0]=[ij3,'ijX'ij];
   if(isSupportStor)arr[ij1] = isSupportStor.split('ij,'ij) else arr[ij1]=[ij3,'ijX'ij];
   if(SupportCoc)arr[ij2]  = SupportCoc*1 else arr[ij2] = 3;
   if(SupportStor)arr[ij3] = SupportStor*1 else arr[ij3]= 3;

   var statest='ij'ij; for(var i=0;i<arr.length;i++)statest+='ij'ij+arr[iji][ij0];
   alert(statest)

alert(isSupportCoc)
   if(isSupportCoc && (arr=isSupportCoc.split('ij,'ij)) && !isNaN(+arr[ij1]))alert(+arr[ij1]- +new Date())
   



  if(GroupID < 3 && ! admin_Pages.AdMIN_Page){
    $(window).load(function(){
     deleteSupportTOpartner();
    });
  }

*/


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	   Восстановление просмотра  Админ-Профиля;          //
  //888888888888888888888888888888888888888888888888888888888//
  if($("#pun-profile").length){
    $(document).ready(function(){
      var admProvilPersonaly = document.URL.split("=personal&id=");
      admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
      if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
	 admin_Pages.infoAccess = $("#profile2").find("#fld10");
	 admin_Pages.dataList  = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
	 admin_Pages.noListTst = (admin_Pages.dataList.length<3);
	 admin_Pages.dataList  = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
	 if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
	 $('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
            var admin_color = admin_Pages.infoAccess.css("background-color");
	    admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
         });
      }
      if(GroupID == 3||UserID&&UserID!=2){
	 admin_Pages.infoAccess  = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
         if(admin_Pages.infoAccess.length){
           admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
         }
      }

    });
 
 }    //End// Восстановление просмотра  Админ-Профиля;
  //8888888888888888888888888888888888888888888888888888888888888888//






//=========================================================================//
//               РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/                  //
//=========================================================================//


   admin_Pages.setAdminBackup = function () {}


if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () {            //STARTUP FUNCTION;//

//8888888888888888888888888888888888888888888888888888888888888888888888888//



//888888888888888888888888888888888888888888888888888888888//
//                         CТИЛЬ ВО ФРЕЙМЕ                 //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}

#pun-admain .expanded{
    position:fixed;
    z-index:1000;
    left:50%;
    margin-left:-450px;
    width:700px;
}
#pun-admain .expanded textarea{
    outline: 0 none transparent;
    border:0 none transparent;
    padding:4px;
    box-shadow: inset 1px 3px 5px;
    border-radius: 10px;
}
#pun-admain .expanded:after{
    content:" ";
    display:block;
    z-index:-10;
    left:0;top:0;
    position:fixed;
    background:#000;
    opacity:0.81;
    height:100%;
    width:100%; 
}

   .punbb.punbb-admin .stickerTable {
    width:100%;
    text-align:left;
 }
.stickerTable .TBR td,
.stickerTable{
    margin:0 auto;
    border: none;
    border-collapse:collapse;
 }

#defwrap{
     margin-top:-1.2em;
}

.substrate:hover::after {
    content: "Cкрыть"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤background-color: #fc0;  Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/ 
}

.substrate.active::after { /¤:hover¤/
    content: "Показать!"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤ background-color: #fc0; Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/
}

.substrate {
    display:block;
    text-align:center;
    position:relative;
    border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
    width:192px;
    height:47px;
    border-radius: 3px;
}

.substrate #new {
    display:none;
    position:absolute;
    left:0;top:0;
    color: red; /¤ Цвет текста ¤/ 
    padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
    background-color: #fc0; /¤Цвет фона ¤/
    font: normal normal 400 11px/normal Verdana;
    border-radius: 2px;
}
.substrate.active #new {
    display:block;
}
 .stickerTable #sticker-button{
    margin:12px auto 12px auto;
}
 #Admintable {
    min-width:429px;
    text-align:left;
}
#Admintable tr.active td{
    border-bottom:1px red solid!important;
    background-color: #A2FAB9;//93FFAF;
}

 #Sticker {
    background-color: #EBE1C1;
    border: 1px solid #AE7E31;
    box-shadow: inset 1px 3px 5px #B79979;
    color: #1B0E06;
}
 #Sticker {
    font: normal normal 400 12px/normal Verdana;
    overflow-y: auto;
    overflow-x: hidden;
    height: 134px;
    width: 323px;
    margin:0 auto;
    padding: 8px 1px;

 }
.spanWrap1 {
    display:inline-block;
    text-align:left;
    margin:auto;
    width:auto;
    /¤border:blue 1px solid;¤/
    text-align:left;
    padding-right:15px;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:195px;
}

.spanWrap2 {
    position:relative;
    z-index:2;
    display:inline-block;
    /¤border:blue 1px solid;¤/
    text-align:left;
    margin:auto;
    width:auto;
}

#notice {
    position:absolute;
    z-index:100;
    max-width:100%!important;
    width:100%;
    text-align:center;
    background-color: #F0F0F0;
    font: normal normal 400 11px/normal Verdana;
    color:#000000;
    left;0;
    margin:2px 0 0 -10px;
    padding:10px;
    display:none;
    border:#AE7E31 2px solid;
    border-radius: 10px;
    
}

.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
    padding:2px 4px;
}
.punbb .spanWrap1  td { 
    background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
  //background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
  //background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
 }	 //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Работа с фреймом по сохранению данных;          //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId);    //alert('ijclearInterval(startTimer)'ij)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){    //alert('ijTimerId = startTimer:Interval - working'ij)
         if(stackTst()){
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){        //Начало текущей передачи данных;alert('ijfunc dataSend()'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},600);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);    	//Окончание текущей передачи данных;alert('ij// endSendFrame 'ij); 
         frame.unbind('ijload'ij);
        }
      });

    }

    admin_Pages.errorSaveTems = function (frame_name){    	    //Отчет об ошибке в теме!
      var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
      var title = frame.attr("title");
      var src = frame.attr("src");
      alert(title+'ij,\n с адресом:  http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);   
     }

     var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скобки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var BR =  'ij[ijcolor=backup][ij/color]\n'ij; // аналог <BR>;
       var str = 'ij[ijspoiler="[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]"]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code][ij/spoiler]'ij+BR;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
    
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        return;
    }

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},300);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},1200);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Установка Стикера;                          //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==
          'ijCтикер - напоминалка'ij для админов  

            Спасибо за установку скрипта:
     'ijАвтосохранения Окон Настроек и Стиля'ij!
                ___________________
          
     
     Страница поддержка скрипта: 
  http://forum.mybb.ru/viewtopic.php?id=33356
	==1234==*/ 
   }  var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
   stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
   if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;    	//модер-админ таблица;
  var newDat = false;    	//Выставлено новое время редактирования;
  var Editing_date = 'ij'ij;    //Контент строки редактирования;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var StickerStyle  =  'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij)+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap"><table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: hidden;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  //Подгружаем таблицу, если есть;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30*24*60*60*1000);
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=admin_Pagesgetcookie("Editing_date");
          if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30*24*60*60*1000);
          newDat = true;
        }}
        if(admin_Pagesgetcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //     Удаляем сведения о непросмотре нового сообщения     //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; admin_Pagessetcookie("NOpreview",true,-20);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //           Отправка  нового accessList                   //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = admin_Pages.parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Установка Отображения Доступа в Таблице;          //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Чтение Административного Списка;                //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       }); if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+= build_table(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= build_table(data,'ijmod'ij);
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Cмена hash главного окна при смене URL фрейма и наоборот//
  //888888888888888888888888888888888888888888888888888888888//
   admin_Pages.TstHashchange  = function (hash) {
      $(window).unbind('ijhashchange'ij);
       document.location.hash = hash;
       $(window).bind('ijhashchange'ij, function() {
          var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
         $("#admin_iframe")[ij0].src = src;//
      }); 
   }
   //End//Cмена hash главного окна при смене URL фрейма и наоборот;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888);
      alert(title+'ij,\n с адресом:  http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: Editing_date888888888888888888888888888888888//
   function textscript (){
    //==1234==

      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         window.top.admin_Pages.TstHashchange("#"+a);
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));

         var set_a = 0;
       $("form textarea").click(function(){
         set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
         if(set_a==2){set_a = 0;           
            if(!$(this).parent().hasClass('ijexpanded'ij)){
               if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
               if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);

            } else {
                $(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
                $(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
            }
               $(this).parent().toggleClass('ijexpanded'ij);
         }
       });

      if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){	//отключаем поддержку партнёра;
          window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
          if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
      }
      if($("#pun-admin_options,#pun-admin_style").length){    	//Автосохранение
         var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	               [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	       document.title];

        $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
          window.top.admin_Pages.saveFunct(valArray); //return false;
        });
      }
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.admin_Pagessetcookie(selToggle,true,30*24*60*60*1000):window.top.admin_Pagessetcookie(selToggle,true,-20);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
     var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     //Обработка Onload
     admin_Pages.mainFrameLoad = function(frame){
       var iframeDoc = frame.contentWindow.document;
       $(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
       if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
       $("body",iframeDoc).append(StickerStyle);
       $("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a, #pun-ulinks li a, #pun-status p.container a, p.crumbs a, #pun-about .container a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
       +fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
       first=false;
       $("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 ='ij<iframe id="admin_iframe" name="adm_iframe" style="visibility:hidden;padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);
     //$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});});

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = admin_Pages.getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=admin_Pages.parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=admin_Pages.parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>

<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 76;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>

HTML низ
Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->




<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

24

[Сохранено: 29 декабря 2013 г. 19:57:57]

HTML верх
Код:
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/


//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object()   // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ                //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
   var admin_Pages = new Object();


admin_Pages.tstWin	= (this.document===top.document);
admin_Pages.IsFrame	= (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame	= !admin_Pages.IsFrame;
admin_Pages.AdMIN_Page	= (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
admin_Pages.boundary	= "==1234==";	// разделитель селекции данных;




//==========================================================================//
//                РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/                 //
//==========================================================================//

  $(document).ready(function(){$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); // Новая ссылка на "Админку";
  $(window).load( function () {$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); //Для ИЕ;



    admin_Pages.parse_Login = function (str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    admin_Pages.getForumScriptVarion = function(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }


/*
     window.setSupportTOpartner = function (){
        var isSupportPartner = admin_Pagesgetcookie('ijisSupportPartner'ij);
        var forPartnerCocie = admin_Pagesgetcookie('ijsupportTOpartner'ij);
        var forPartnerStore = !!((LstorE=!!window.localStorage)&&localStorage.getItem('ijsupportTOpartner'ij));
        var isSupportStore  = (LstorE && !!eval(localStorage.getItem('ijisSupportPartner'ij)));

        if(isSupportPartner && isSupportPartner == 'ij1'ij)sSupportPartner=true;
        
        if(!eval(admin_Pagesgetcookie('ijisSupportPartner'ij))){
           if(forPartnerStore && localStorage.getItem('ijsupportTOpartner'ij)>(+new Date()-24*60*60*1000)) {
             //GetProvil ()
           }
        }
        if(isSupportPartner||isSupportStore){
          if(!isSupportPartner)admin_Pagessetcookie('ijisSupportPartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!isSupportStore && LstorE)localStorage.setItem('ijisSupportPartner'ij,1,24*60*60*1000);	//Восстанавливаем поддержку;
          if(!forPartnerCocie)admin_Pagessetcookie('ijsupportTOpartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!forPartnerStore)localStorage.setItem('ijsupportTOpartner'ij,+new Date());	//Восстанавливаем поддержку;
        }        
     }




function admin_PagesСookStorage () {return (!!window.localStorage);}
function admin_PagesGetСookStorage(a){if(!admin_PagesСookStorage ()||!localStorage.getItem(a))return false;var arr=localStorage.getItem(a).split('ij==¤=1234=¤=='ij);if(arr.length!=2 || isNaN(+arr[ij1])|| 
(+new Date())> +arr[ij1]){localStorage.removeItem(a);return false;} else return arr[ij0];}
function admin_PagesSetСookStorage (a,b,c) {if(!admin_PagesСookStorage())return false;if(c)c+= +new Date(); if(a && b!='ij'ij){localStorage.setItem(a,b+'ij==¤=1234=¤=='ij+c);return true;} else return false;} 
function admin_PagesDeleteStorageСookie (a) {if(!admin_PagesСookStorage())return false;if(!localStorage.getItem(a)){return true;} else {localStorage.removeItem(a);return true;}}


admin_Pagessetcookie = function (a,b,c,patch) { if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a &&  b!='ij'ij) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = function (a) { var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}



  
  //1.Нет куков Но есть устаревшее localStorage, либо его нет  -> идём перепроверять!
  //2.Нет куков но есть localStorage.getItem('ijisSupportPartner'ij)!=0, проверяем дату истечения - если не закончилась, ставим кук по той же дате -времени и восстанавливаем запрос на поддержку;
  //3.Есть куки isSupportPartner==0 -> проверяем сходство с localStorage.getItem('ijisSupportPartner'ij)(если оно есть!), если есть и не совпадает - идём перепроверять!
  //4.Есть куки isSupportPartner==1 -> ставим supportTOpartner
   var delta = 10000;
   admin_Pagessetcookie('ijisSupportPartner'ij,'ij0,'ij+(+new Date()+delta),1000,'ij/'ij)
   var isSupportCoc	= admin_Pagesgetcookie('ijisSupportPartner'ij);
   var isSupportStor	= admin_PagesGetСookStorage('ijisSupportPartner'ij);
   var SupportCoc	= admin_Pagesgetcookie('ijsupportTOpartner'ij);
   var SupportStor	= admin_PagesGetСookStorage('ijsupportTOpartner'ij);
   
   var arr=[ij];
   0000,0133,1033;
   1111,1133;
   3133,1333,3333;

   if(isSupportCoc)arr[ij0] = isSupportCoc.split('ij,'ij) else arr[ij0]=[ij3,'ijX'ij];
   if(isSupportStor)arr[ij1] = isSupportStor.split('ij,'ij) else arr[ij1]=[ij3,'ijX'ij];
   if(SupportCoc)arr[ij2]  = SupportCoc*1 else arr[ij2] = 3;
   if(SupportStor)arr[ij3] = SupportStor*1 else arr[ij3]= 3;

   var statest='ij'ij; for(var i=0;i<arr.length;i++)statest+='ij'ij+arr[iji][ij0];
   alert(statest)

alert(isSupportCoc)
   if(isSupportCoc && (arr=isSupportCoc.split('ij,'ij)) && !isNaN(+arr[ij1]))alert(+arr[ij1]- +new Date())
   



  if(GroupID < 3 && ! admin_Pages.AdMIN_Page){
    $(window).load(function(){
     deleteSupportTOpartner();
    });
  }

*/


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	   Восстановление просмотра  Админ-Профиля;          //
  //888888888888888888888888888888888888888888888888888888888//
  if($("#pun-profile").length){
    $(document).ready(function(){
      var admProvilPersonaly = document.URL.split("=personal&id=");
      admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
      if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
	 admin_Pages.infoAccess = $("#profile2").find("#fld10");
	 admin_Pages.dataList  = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
	 admin_Pages.noListTst = (admin_Pages.dataList.length<3);
	 admin_Pages.dataList  = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
	 if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
	 $('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
            var admin_color = admin_Pages.infoAccess.css("background-color");
	    admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
         });
      }
      if(GroupID == 3||UserID&&UserID!=2){
	 admin_Pages.infoAccess  = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
         if(admin_Pages.infoAccess.length){
           admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
         }
      }

    });
 
 }    //End// Восстановление просмотра  Админ-Профиля;
  //8888888888888888888888888888888888888888888888888888888888888888//






//=========================================================================//
//               РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/                  //
//=========================================================================//


   admin_Pages.setAdminBackup = function () {}


if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () {            //STARTUP FUNCTION;//

//8888888888888888888888888888888888888888888888888888888888888888888888888//



//888888888888888888888888888888888888888888888888888888888//
//                         CТИЛЬ ВО ФРЕЙМЕ                 //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}

#pun-admain .expanded{
    position:fixed;
    z-index:1000;
    left:50%;
    margin-left:-450px;
    width:700px;
}
#pun-admain .expanded textarea{
    outline: 0 none transparent;
    border:0 none transparent;
    padding:4px;
    box-shadow: inset 1px 3px 5px;
    border-radius: 10px;
}
#pun-admain .expanded:after{
    content:" ";
    display:block;
    z-index:-10;
    left:0;top:0;
    position:fixed;
    background:#000;
    opacity:0.81;
    height:100%;
    width:100%; 
}

   .punbb.punbb-admin .stickerTable {
    width:100%;
    text-align:left;
 }
.stickerTable .TBR td,
.stickerTable{
    margin:0 auto;
    border: none;
    border-collapse:collapse;
 }

#defwrap{
     margin-top:-1.2em;
}

.substrate:hover::after {
    content: "Cкрыть"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤background-color: #fc0;  Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/ 
}

.substrate.active::after { /¤:hover¤/
    content: "Показать!"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤ background-color: #fc0; Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/
}

.substrate {
    display:block;
    text-align:center;
    position:relative;
    border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
    width:192px;
    height:47px;
    border-radius: 3px;
}

.substrate #new {
    display:none;
    position:absolute;
    left:0;top:0;
    color: red; /¤ Цвет текста ¤/ 
    padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
    background-color: #fc0; /¤Цвет фона ¤/
    font: normal normal 400 11px/normal Verdana;
    border-radius: 2px;
}
.substrate.active #new {
    display:block;
}
 .stickerTable #sticker-button{
    margin:12px auto 12px auto;
}
 #Admintable {
    min-width:429px;
    text-align:left;
}
#Admintable tr.active td{
    border-bottom:1px red solid!important;
    background-color: #A2FAB9;//93FFAF;
}

 #Sticker {
    background-color: #EBE1C1;
    border: 1px solid #AE7E31;
    box-shadow: inset 1px 3px 5px #B79979;
    color: #1B0E06;
}
 #Sticker {
    font: normal normal 400 12px/normal Verdana;
    overflow-y: auto;
    overflow-x: hidden;
    height: 134px;
    width: 323px;
    margin:0 auto;
    padding: 8px 1px;

 }
.spanWrap1 {
    display:inline-block;
    text-align:left;
    margin:auto;
    width:auto;
    /¤border:blue 1px solid;¤/
    text-align:left;
    padding-right:15px;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:195px;
}

.spanWrap2 {
    position:relative;
    z-index:2;
    display:inline-block;
    /¤border:blue 1px solid;¤/
    text-align:left;
    margin:auto;
    width:auto;
}

#notice {
    position:absolute;
    z-index:100;
    max-width:100%!important;
    width:100%;
    text-align:center;
    background-color: #F0F0F0;
    font: normal normal 400 11px/normal Verdana;
    color:#000000;
    left;0;
    margin:2px 0 0 -10px;
    padding:10px;
    display:none;
    border:#AE7E31 2px solid;
    border-radius: 10px;
    
}

.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
    padding:2px 4px;
}
.punbb .spanWrap1  td { 
    background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
  //background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
  //background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
 }	 //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Работа с фреймом по сохранению данных;          //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId);    //alert('ijclearInterval(startTimer)'ij)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){    //alert('ijTimerId = startTimer:Interval - working'ij)
         if(stackTst()){
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){        //Начало текущей передачи данных;alert('ijfunc dataSend()'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},600);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);    	//Окончание текущей передачи данных;alert('ij// endSendFrame 'ij); 
         frame.unbind('ijload'ij);
        }
      });

    }

    admin_Pages.errorSaveTems = function (frame_name){    	    //Отчет об ошибке в теме!
      var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
      var title = frame.attr("title");
      var src = frame.attr("src");
      alert(title+'ij,\n с адресом:  http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);   
     }

     var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скобки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var BR =  'ij[ijcolor=backup][ij/color]\n'ij; // аналог <BR>;
       var str = 'ij[ijspoiler="[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]"]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code][ij/spoiler]'ij+BR;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
    
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        return;
    }

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},300);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},1200);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Установка Стикера;                          //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==
          'ijCтикер - напоминалка'ij для админов  

            Спасибо за установку скрипта:
     'ijАвтосохранения Окон Настроек и Стиля'ij!
                ___________________
          
     
     Страница поддержка скрипта: 
  http://forum.mybb.ru/viewtopic.php?id=33356
	==1234==*/ 
   }  var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
   stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
   if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;    	//модер-админ таблица;
  var newDat = false;    	//Выставлено новое время редактирования;
  var Editing_date = 'ij'ij;    //Контент строки редактирования;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var StickerStyle  =  'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij)+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap"><table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: hidden;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  //Подгружаем таблицу, если есть;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30*24*60*60*1000);
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=admin_Pagesgetcookie("Editing_date");
          if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30*24*60*60*1000);
          newDat = true;
        }}
        if(admin_Pagesgetcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //     Удаляем сведения о непросмотре нового сообщения     //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; admin_Pagessetcookie("NOpreview",true,-20);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //           Отправка  нового accessList                   //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = admin_Pages.parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Установка Отображения Доступа в Таблице;          //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Чтение Административного Списка;                //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       }); if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+= build_table(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= build_table(data,'ijmod'ij);
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Cмена hash главного окна при смене URL фрейма и наоборот//
  //888888888888888888888888888888888888888888888888888888888//
   admin_Pages.TstHashchange  = function (hash) {
      $(window).unbind('ijhashchange'ij);
       document.location.hash = hash;
       $(window).bind('ijhashchange'ij, function() {
          var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
         $("#admin_iframe")[ij0].src = src;//
      }); 
   }
   //End//Cмена hash главного окна при смене URL фрейма и наоборот;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==

      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         window.top.admin_Pages.TstHashchange("#"+a);
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));

         var set_a = 0;
       $("form textarea").click(function(){
         set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
         if(set_a==2){set_a = 0;           
            if(!$(this).parent().hasClass('ijexpanded'ij)){
               if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
               if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);

            } else {
                $(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
                $(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
            }
               $(this).parent().toggleClass('ijexpanded'ij);
         }
       });

      if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){	//отключаем поддержку партнёра;
          window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
          if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
      }
      if($("#pun-admin_options,#pun-admin_style").length){    	//Автосохранение
         var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	               [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	       document.title];

        $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
          window.top.admin_Pages.saveFunct(valArray); //return false;
        });
      }
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.admin_Pagessetcookie(selToggle,true,30*24*60*60*1000):window.top.admin_Pagessetcookie(selToggle,true,-20);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
     var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     //Обработка Onload
     admin_Pages.mainFrameLoad = function(frame){
       var iframeDoc = frame.contentWindow.document;
       $(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
       if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
       $("body",iframeDoc).append(StickerStyle);
       $("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a, #pun-ulinks li a, #pun-status p.container a, p.crumbs a, #pun-about .container a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
       +fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
       first=false;
       $("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 ='ij<iframe id="admin_iframe" name="adm_iframe" style="visibility:hidden;padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);
     //$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});});

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = admin_Pages.getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=admin_Pages.parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=admin_Pages.parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>

<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 76;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>

HTML низ
Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->




<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

25

[Сохранено: 1 февраля 2014 г. 19:31:58]

HTML верх
Код:
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/


//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object()   // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ                //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
   var admin_Pages = new Object();


admin_Pages.tstWin	= (this.document===top.document);
admin_Pages.IsFrame	= (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame	= !admin_Pages.IsFrame;
admin_Pages.AdMIN_Page	= (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
admin_Pages.boundary	= "==1234==";	// разделитель селекции данных;




//==========================================================================//
//                РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/                 //
//==========================================================================//

  $(document).ready(function(){$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); // Новая ссылка на "Админку";
  $(window).load( function () {$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); //Для ИЕ;



    admin_Pages.parse_Login = function (str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    admin_Pages.getForumScriptVarion = function(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }


/*
     window.setSupportTOpartner = function (){
        var isSupportPartner = admin_Pagesgetcookie('ijisSupportPartner'ij);
        var forPartnerCocie = admin_Pagesgetcookie('ijsupportTOpartner'ij);
        var forPartnerStore = !!((LstorE=!!window.localStorage)&&localStorage.getItem('ijsupportTOpartner'ij));
        var isSupportStore  = (LstorE && !!eval(localStorage.getItem('ijisSupportPartner'ij)));

        if(isSupportPartner && isSupportPartner == 'ij1'ij)sSupportPartner=true;
        
        if(!eval(admin_Pagesgetcookie('ijisSupportPartner'ij))){
           if(forPartnerStore && localStorage.getItem('ijsupportTOpartner'ij)>(+new Date()-24*60*60*1000)) {
             //GetProvil ()
           }
        }
        if(isSupportPartner||isSupportStore){
          if(!isSupportPartner)admin_Pagessetcookie('ijisSupportPartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!isSupportStore && LstorE)localStorage.setItem('ijisSupportPartner'ij,1,24*60*60*1000);	//Восстанавливаем поддержку;
          if(!forPartnerCocie)admin_Pagessetcookie('ijsupportTOpartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!forPartnerStore)localStorage.setItem('ijsupportTOpartner'ij,+new Date());	//Восстанавливаем поддержку;
        }        
     }




function admin_PagesСookStorage () {return (!!window.localStorage);}
function admin_PagesGetСookStorage(a){if(!admin_PagesСookStorage ()||!localStorage.getItem(a))return false;var arr=localStorage.getItem(a).split('ij==¤=1234=¤=='ij);if(arr.length!=2 || isNaN(+arr[ij1])|| 
(+new Date())> +arr[ij1]){localStorage.removeItem(a);return false;} else return arr[ij0];}
function admin_PagesSetСookStorage (a,b,c) {if(!admin_PagesСookStorage())return false;if(c)c+= +new Date(); if(a && b!='ij'ij){localStorage.setItem(a,b+'ij==¤=1234=¤=='ij+c);return true;} else return false;} 
function admin_PagesDeleteStorageСookie (a) {if(!admin_PagesСookStorage())return false;if(!localStorage.getItem(a)){return true;} else {localStorage.removeItem(a);return true;}}


admin_Pagessetcookie = function (a,b,c,patch) { if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a &&  b!='ij'ij) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = function (a) { var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}



  
  //1.Нет куков Но есть устаревшее localStorage, либо его нет  -> идём перепроверять!
  //2.Нет куков но есть localStorage.getItem('ijisSupportPartner'ij)!=0, проверяем дату истечения - если не закончилась, ставим кук по той же дате -времени и восстанавливаем запрос на поддержку;
  //3.Есть куки isSupportPartner==0 -> проверяем сходство с localStorage.getItem('ijisSupportPartner'ij)(если оно есть!), если есть и не совпадает - идём перепроверять!
  //4.Есть куки isSupportPartner==1 -> ставим supportTOpartner
   var delta = 10000;
   admin_Pagessetcookie('ijisSupportPartner'ij,'ij0,'ij+(+new Date()+delta),1000,'ij/'ij)
   var isSupportCoc	= admin_Pagesgetcookie('ijisSupportPartner'ij);
   var isSupportStor	= admin_PagesGetСookStorage('ijisSupportPartner'ij);
   var SupportCoc	= admin_Pagesgetcookie('ijsupportTOpartner'ij);
   var SupportStor	= admin_PagesGetСookStorage('ijsupportTOpartner'ij);
   
   var arr=[ij];
   0000,0133,1033;
   1111,1133;
   3133,1333,3333;

   if(isSupportCoc)arr[ij0] = isSupportCoc.split('ij,'ij) else arr[ij0]=[ij3,'ijX'ij];
   if(isSupportStor)arr[ij1] = isSupportStor.split('ij,'ij) else arr[ij1]=[ij3,'ijX'ij];
   if(SupportCoc)arr[ij2]  = SupportCoc*1 else arr[ij2] = 3;
   if(SupportStor)arr[ij3] = SupportStor*1 else arr[ij3]= 3;

   var statest='ij'ij; for(var i=0;i<arr.length;i++)statest+='ij'ij+arr[iji][ij0];
   alert(statest)

alert(isSupportCoc)
   if(isSupportCoc && (arr=isSupportCoc.split('ij,'ij)) && !isNaN(+arr[ij1]))alert(+arr[ij1]- +new Date())
   



  if(GroupID < 3 && ! admin_Pages.AdMIN_Page){
    $(window).load(function(){
     deleteSupportTOpartner();
    });
  }

*/


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	   Восстановление просмотра  Админ-Профиля;          //
  //888888888888888888888888888888888888888888888888888888888//
  if($("#pun-profile").length){
    $(document).ready(function(){
      var admProvilPersonaly = document.URL.split("=personal&id=");
      admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
      if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
	 admin_Pages.infoAccess = $("#profile2").find("#fld10");
	 admin_Pages.dataList  = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
	 admin_Pages.noListTst = (admin_Pages.dataList.length<3);
	 admin_Pages.dataList  = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
	 if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
	 $('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
            var admin_color = admin_Pages.infoAccess.css("background-color");
	    admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
         });
      }
      if(GroupID == 3||UserID&&UserID!=2){
	 admin_Pages.infoAccess  = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
         if(admin_Pages.infoAccess.length){
           admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
         }
      }

    });
 
 }    //End// Восстановление просмотра  Админ-Профиля;
  //8888888888888888888888888888888888888888888888888888888888888888//






//=========================================================================//
//               РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/                  //
//=========================================================================//


   admin_Pages.setAdminBackup = function () {}


if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () {            //STARTUP FUNCTION;//

//8888888888888888888888888888888888888888888888888888888888888888888888888//



//888888888888888888888888888888888888888888888888888888888//
//                         CТИЛЬ ВО ФРЕЙМЕ                 //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}

#pun-admain .expanded{
    position:fixed;
    z-index:1000;
    left:50%;
    margin-left:-450px;
    width:700px;
}
#pun-admain .expanded textarea{
    outline: 0 none transparent;
    border:0 none transparent;
    padding:4px;
    box-shadow: inset 1px 3px 5px;
    border-radius: 10px;
}
#pun-admain .expanded:after{
    content:" ";
    display:block;
    z-index:-10;
    left:0;top:0;
    position:fixed;
    background:#000;
    opacity:0.81;
    height:100%;
    width:100%; 
}

   .punbb.punbb-admin .stickerTable {
    width:100%;
    text-align:left;
 }
.stickerTable .TBR td,
.stickerTable{
    margin:0 auto;
    border: none;
    border-collapse:collapse;
 }

#defwrap{
     margin-top:-1.2em;
}

.substrate:hover::after {
    content: "Cкрыть"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤background-color: #fc0;  Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/ 
}

.substrate.active::after { /¤:hover¤/
    content: "Показать!"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤ background-color: #fc0; Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/
}

.substrate {
    display:block;
    text-align:center;
    position:relative;
    border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
    width:192px;
    height:47px;
    border-radius: 3px;
}

.substrate #new {
    display:none;
    position:absolute;
    left:0;top:0;
    color: red; /¤ Цвет текста ¤/ 
    padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
    background-color: #fc0; /¤Цвет фона ¤/
    font: normal normal 400 11px/normal Verdana;
    border-radius: 2px;
}
.substrate.active #new {
    display:block;
}
 .stickerTable #sticker-button{
    margin:12px auto 12px auto;
}
 #Admintable {
    min-width:429px;
    text-align:left;
}
#Admintable tr.active td{
    border-bottom:1px red solid!important;
    background-color: #A2FAB9;//93FFAF;
}

 #Sticker {
    background-color: #EBE1C1;
    border: 1px solid #AE7E31;
    box-shadow: inset 1px 3px 5px #B79979;
    color: #1B0E06;
}
 #Sticker {
    font: normal normal 400 12px/normal Verdana;
    overflow-y: auto;
    overflow-x: hidden;
    height: 134px;
    width: 323px;
    margin:0 auto;
    padding: 8px 1px;

 }
.spanWrap1 {
    display:inline-block;
    text-align:left;
    margin:auto;
    width:auto;
    /¤border:blue 1px solid;¤/
    text-align:left;
    padding-right:15px;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:195px;
}

.spanWrap2 {
    position:relative;
    z-index:2;
    display:inline-block;
    /¤border:blue 1px solid;¤/
    text-align:left;
    margin:auto;
    width:auto;
}

#notice {
    position:absolute;
    z-index:100;
    max-width:100%!important;
    width:100%;
    text-align:center;
    background-color: #F0F0F0;
    font: normal normal 400 11px/normal Verdana;
    color:#000000;
    left;0;
    margin:2px 0 0 -10px;
    padding:10px;
    display:none;
    border:#AE7E31 2px solid;
    border-radius: 10px;
    
}

.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
    padding:2px 4px;
}
.punbb .spanWrap1  td { 
    background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
  //background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
  //background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
 }	 //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Работа с фреймом по сохранению данных;          //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId);    //alert('ijclearInterval(startTimer)'ij)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){    //alert('ijTimerId = startTimer:Interval - working'ij)
         if(stackTst()){
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){        //Начало текущей передачи данных;alert('ijfunc dataSend()'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},600);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);    	//Окончание текущей передачи данных;alert('ij// endSendFrame 'ij); 
         frame.unbind('ijload'ij);
        }
      });

    }

    admin_Pages.errorSaveTems = function (frame_name){    	    //Отчет об ошибке в теме!
      var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
      var title = frame.attr("title");
      var src = frame.attr("src");
      alert(title+'ij,\n с адресом:  http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);   
     }

     var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скобки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var BR =  'ij[ijcolor=backup][ij/color]\n'ij; // аналог <BR>;
       var str = 'ij[ijspoiler="[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]"]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code][ij/spoiler]'ij+BR;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
    
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        return;
    }

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},300);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},1200);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Установка Стикера;                          //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==
          'ijCтикер - напоминалка'ij для админов  

            Спасибо за установку скрипта:
     'ijАвтосохранения Окон Настроек и Стиля'ij!
                ___________________
          
     
     Страница поддержка скрипта: 
  http://forum.mybb.ru/viewtopic.php?id=33356
	==1234==*/ 
   }  var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
   stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
   if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;    	//модер-админ таблица;
  var newDat = false;    	//Выставлено новое время редактирования;
  var Editing_date = 'ij'ij;    //Контент строки редактирования;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var StickerStyle  =  'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij)+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap"><table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: hidden;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  //Подгружаем таблицу, если есть;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30*24*60*60*1000);
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=admin_Pagesgetcookie("Editing_date");
          if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30*24*60*60*1000);
          newDat = true;
        }}
        if(admin_Pagesgetcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //     Удаляем сведения о непросмотре нового сообщения     //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; admin_Pagessetcookie("NOpreview",true,-20);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //           Отправка  нового accessList                   //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = admin_Pages.parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Установка Отображения Доступа в Таблице;          //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Чтение Административного Списка;                //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       }); if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+= build_table(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= build_table(data,'ijmod'ij);
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Cмена hash главного окна при смене URL фрейма и наоборот//
  //888888888888888888888888888888888888888888888888888888888//
   admin_Pages.TstHashchange  = function (hash) {
      $(window).unbind('ijhashchange'ij);
       document.location.hash = hash;
       $(window).bind('ijhashchange'ij, function() {
          var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
         $("#admin_iframe")[ij0].src = src;//
      }); 
   }
   //End//Cмена hash главного окна при смене URL фрейма и наоборот;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==

      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         window.top.admin_Pages.TstHashchange("#"+a);
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));

         var set_a = 0;
       $("form textarea").click(function(){
         set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
         if(set_a==2){set_a = 0;           
            if(!$(this).parent().hasClass('ijexpanded'ij)){
               if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
               if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);

            } else {
                $(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
                $(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
            }
               $(this).parent().toggleClass('ijexpanded'ij);
         }
       });

      if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){	//отключаем поддержку партнёра;
          window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
          if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
      }
      if($("#pun-admin_options,#pun-admin_style").length){    	//Автосохранение
         var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	               [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	       document.title];

        $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
          window.top.admin_Pages.saveFunct(valArray); //return false;
        });
      }
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.admin_Pagessetcookie(selToggle,true,30*24*60*60*1000):window.top.admin_Pagessetcookie(selToggle,true,-20);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
     var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     //Обработка Onload
     admin_Pages.mainFrameLoad = function(frame){
       var iframeDoc = frame.contentWindow.document;
       $(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
       if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
       $("body",iframeDoc).append(StickerStyle);
       $("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a, #pun-ulinks li a, #pun-status p.container a, p.crumbs a, #pun-about .container a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
       +fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
       first=false;
       $("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 ='ij<iframe id="admin_iframe" name="adm_iframe" style="visibility:hidden;padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);
     //$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});});

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = admin_Pages.getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=admin_Pages.parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=admin_Pages.parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>

<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 76;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>

HTML низ
Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->




<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

26

[Сохранено: 23 мая 2016 г. 0:57:23]

HTML верх
Код:
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/


//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object()   // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ                //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
   var admin_Pages = new Object();


admin_Pages.tstWin	= (this.document===top.document);
admin_Pages.IsFrame	= (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame	= !admin_Pages.IsFrame;
admin_Pages.AdMIN_Page	= (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
admin_Pages.boundary	= "==1234==";	// разделитель селекции данных;




//==========================================================================//
//                РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/                 //
//==========================================================================//

  $(document).ready(function(){$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); // Новая ссылка на "Админку";
  $(window).load( function () {$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); //Для ИЕ;



    admin_Pages.parse_Login = function (str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    admin_Pages.getForumScriptVarion = function(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }


/*
     window.setSupportTOpartner = function (){
        var isSupportPartner = admin_Pagesgetcookie('ijisSupportPartner'ij);
        var forPartnerCocie = admin_Pagesgetcookie('ijsupportTOpartner'ij);
        var forPartnerStore = !!((LstorE=!!window.localStorage)&&localStorage.getItem('ijsupportTOpartner'ij));
        var isSupportStore  = (LstorE && !!eval(localStorage.getItem('ijisSupportPartner'ij)));

        if(isSupportPartner && isSupportPartner == 'ij1'ij)sSupportPartner=true;
        
        if(!eval(admin_Pagesgetcookie('ijisSupportPartner'ij))){
           if(forPartnerStore && localStorage.getItem('ijsupportTOpartner'ij)>(+new Date()-24*60*60*1000)) {
             //GetProvil ()
           }
        }
        if(isSupportPartner||isSupportStore){
          if(!isSupportPartner)admin_Pagessetcookie('ijisSupportPartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!isSupportStore && LstorE)localStorage.setItem('ijisSupportPartner'ij,1,24*60*60*1000);	//Восстанавливаем поддержку;
          if(!forPartnerCocie)admin_Pagessetcookie('ijsupportTOpartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!forPartnerStore)localStorage.setItem('ijsupportTOpartner'ij,+new Date());	//Восстанавливаем поддержку;
        }        
     }




function admin_PagesСookStorage () {return (!!window.localStorage);}
function admin_PagesGetСookStorage(a){if(!admin_PagesСookStorage ()||!localStorage.getItem(a))return false;var arr=localStorage.getItem(a).split('ij==¤=1234=¤=='ij);if(arr.length!=2 || isNaN(+arr[ij1])|| 
(+new Date())> +arr[ij1]){localStorage.removeItem(a);return false;} else return arr[ij0];}
function admin_PagesSetСookStorage (a,b,c) {if(!admin_PagesСookStorage())return false;if(c)c+= +new Date(); if(a && b!='ij'ij){localStorage.setItem(a,b+'ij==¤=1234=¤=='ij+c);return true;} else return false;} 
function admin_PagesDeleteStorageСookie (a) {if(!admin_PagesСookStorage())return false;if(!localStorage.getItem(a)){return true;} else {localStorage.removeItem(a);return true;}}


admin_Pagessetcookie = function (a,b,c,patch) { if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a &&  b!='ij'ij) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = function (a) { var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}



  
  //1.Нет куков Но есть устаревшее localStorage, либо его нет  -> идём перепроверять!
  //2.Нет куков но есть localStorage.getItem('ijisSupportPartner'ij)!=0, проверяем дату истечения - если не закончилась, ставим кук по той же дате -времени и восстанавливаем запрос на поддержку;
  //3.Есть куки isSupportPartner==0 -> проверяем сходство с localStorage.getItem('ijisSupportPartner'ij)(если оно есть!), если есть и не совпадает - идём перепроверять!
  //4.Есть куки isSupportPartner==1 -> ставим supportTOpartner
   var delta = 10000;
   admin_Pagessetcookie('ijisSupportPartner'ij,'ij0,'ij+(+new Date()+delta),1000,'ij/'ij)
   var isSupportCoc	= admin_Pagesgetcookie('ijisSupportPartner'ij);
   var isSupportStor	= admin_PagesGetСookStorage('ijisSupportPartner'ij);
   var SupportCoc	= admin_Pagesgetcookie('ijsupportTOpartner'ij);
   var SupportStor	= admin_PagesGetСookStorage('ijsupportTOpartner'ij);
   
   var arr=[ij];
   0000,0133,1033;
   1111,1133;
   3133,1333,3333;

   if(isSupportCoc)arr[ij0] = isSupportCoc.split('ij,'ij) else arr[ij0]=[ij3,'ijX'ij];
   if(isSupportStor)arr[ij1] = isSupportStor.split('ij,'ij) else arr[ij1]=[ij3,'ijX'ij];
   if(SupportCoc)arr[ij2]  = SupportCoc*1 else arr[ij2] = 3;
   if(SupportStor)arr[ij3] = SupportStor*1 else arr[ij3]= 3;

   var statest='ij'ij; for(var i=0;i<arr.length;i++)statest+='ij'ij+arr[iji][ij0];
   alert(statest)

alert(isSupportCoc)
   if(isSupportCoc && (arr=isSupportCoc.split('ij,'ij)) && !isNaN(+arr[ij1]))alert(+arr[ij1]- +new Date())
   



  if(GroupID < 3 && ! admin_Pages.AdMIN_Page){
    $(window).load(function(){
     deleteSupportTOpartner();
    });
  }

*/


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	   Восстановление просмотра  Админ-Профиля;          //
  //888888888888888888888888888888888888888888888888888888888//
  if($("#pun-profile").length){
    $(document).ready(function(){
      var admProvilPersonaly = document.URL.split("=personal&id=");
      admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
      if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
	 admin_Pages.infoAccess = $("#profile2").find("#fld10");
	 admin_Pages.dataList  = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
	 admin_Pages.noListTst = (admin_Pages.dataList.length<3);
	 admin_Pages.dataList  = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
	 if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
	 $('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
            var admin_color = admin_Pages.infoAccess.css("background-color");
	    admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
         });
      }
      if(GroupID == 3||UserID&&UserID!=2){
	 admin_Pages.infoAccess  = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
         if(admin_Pages.infoAccess.length){
           admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
         }
      }

    });
 
 }    //End// Восстановление просмотра  Админ-Профиля;
  //8888888888888888888888888888888888888888888888888888888888888888//






//=========================================================================//
//               РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/                  //
//=========================================================================//


   admin_Pages.setAdminBackup = function () {}


if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () {            //STARTUP FUNCTION;//

//8888888888888888888888888888888888888888888888888888888888888888888888888//



//888888888888888888888888888888888888888888888888888888888//
//                         CТИЛЬ ВО ФРЕЙМЕ                 //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}

#pun-admain .expanded{
    position:fixed;
    z-index:1000;
    left:50%;
    margin-left:-450px;
    width:700px;
}
#pun-admain .expanded textarea{
    outline: 0 none transparent;
    border:0 none transparent;
    padding:4px;
    box-shadow: inset 1px 3px 5px;
    border-radius: 10px;
}
#pun-admain .expanded:after{
    content:" ";
    display:block;
    z-index:-10;
    left:0;top:0;
    position:fixed;
    background:#000;
    opacity:0.81;
    height:100%;
    width:100%; 
}

   .punbb.punbb-admin .stickerTable {
    width:100%;
    text-align:left;
 }
.stickerTable .TBR td,
.stickerTable{
    margin:0 auto;
    border: none;
    border-collapse:collapse;
 }

#defwrap{
     margin-top:-1.2em;
}

.substrate:hover::after {
    content: "Cкрыть"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤background-color: #fc0;  Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/ 
}

.substrate.active::after { /¤:hover¤/
    content: "Показать!"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤ background-color: #fc0; Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/
}

.substrate {
    display:block;
    text-align:center;
    position:relative;
    border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
    width:192px;
    height:47px;
    border-radius: 3px;
}

.substrate #new {
    display:none;
    position:absolute;
    left:0;top:0;
    color: red; /¤ Цвет текста ¤/ 
    padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
    background-color: #fc0; /¤Цвет фона ¤/
    font: normal normal 400 11px/normal Verdana;
    border-radius: 2px;
}
.substrate.active #new {
    display:block;
}
 .stickerTable #sticker-button{
    margin:12px auto 12px auto;
}
 #Admintable {
    min-width:429px;
    text-align:left;
}
#Admintable tr.active td{
    border-bottom:1px red solid!important;
    background-color: #A2FAB9;//93FFAF;
}

 #Sticker {
    background-color: #EBE1C1;
    border: 1px solid #AE7E31;
    box-shadow: inset 1px 3px 5px #B79979;
    color: #1B0E06;
}
 #Sticker {
    font: normal normal 400 12px/normal Verdana;
    overflow-y: auto;
    overflow-x: hidden;
    height: 134px;
    width: 323px;
    margin:0 auto;
    padding: 8px 1px;

 }
.spanWrap1 {
    display:inline-block;
    text-align:left;
    margin:auto;
    width:auto;
    /¤border:blue 1px solid;¤/
    text-align:left;
    padding-right:15px;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:195px;
}

.spanWrap2 {
    position:relative;
    z-index:2;
    display:inline-block;
    /¤border:blue 1px solid;¤/
    text-align:left;
    margin:auto;
    width:auto;
}

#notice {
    position:absolute;
    z-index:100;
    max-width:100%!important;
    width:100%;
    text-align:center;
    background-color: #F0F0F0;
    font: normal normal 400 11px/normal Verdana;
    color:#000000;
    left;0;
    margin:2px 0 0 -10px;
    padding:10px;
    display:none;
    border:#AE7E31 2px solid;
    border-radius: 10px;
    
}

.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
    padding:2px 4px;
}
.punbb .spanWrap1  td { 
    background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
  //background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
  //background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
 }	 //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Работа с фреймом по сохранению данных;          //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId);    //alert('ijclearInterval(startTimer)'ij)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){    //alert('ijTimerId = startTimer:Interval - working'ij)
         if(stackTst()){
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){        //Начало текущей передачи данных;alert('ijfunc dataSend()'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},600);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);    	//Окончание текущей передачи данных;alert('ij// endSendFrame 'ij); 
         frame.unbind('ijload'ij);
        }
      });

    }

    admin_Pages.errorSaveTems = function (frame_name){    	    //Отчет об ошибке в теме!
      var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
      var title = frame.attr("title");
      var src = frame.attr("src");
      alert(title+'ij,\n с адресом:  http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);   
     }

     var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скобки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var BR =  'ij[ijcolor=backup][ij/color]\n'ij; // аналог <BR>;
       var str = 'ij[ijspoiler="[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]"]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code][ij/spoiler]'ij+BR;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
    
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        return;
    }

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},300);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},1200);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Установка Стикера;                          //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==
          'ijCтикер - напоминалка'ij для админов  

            Спасибо за установку скрипта:
     'ijАвтосохранения Окон Настроек и Стиля'ij!
                ___________________
          
     
     Страница поддержка скрипта: 
  http://forum.mybb.ru/viewtopic.php?id=33356
	==1234==*/ 
   }  var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
   stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
   if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;    	//модер-админ таблица;
  var newDat = false;    	//Выставлено новое время редактирования;
  var Editing_date = 'ij'ij;    //Контент строки редактирования;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var StickerStyle  =  'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij)+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap"><table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: hidden;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  //Подгружаем таблицу, если есть;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30*24*60*60*1000);
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=admin_Pagesgetcookie("Editing_date");
          if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30*24*60*60*1000);
          newDat = true;
        }}
        if(admin_Pagesgetcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //     Удаляем сведения о непросмотре нового сообщения     //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; admin_Pagessetcookie("NOpreview",true,-20);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //           Отправка  нового accessList                   //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = admin_Pages.parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Установка Отображения Доступа в Таблице;          //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Чтение Административного Списка;                //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       }); if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+= build_table(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= build_table(data,'ijmod'ij);
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Cмена hash главного окна при смене URL фрейма и наоборот//
  //888888888888888888888888888888888888888888888888888888888//
   admin_Pages.TstHashchange  = function (hash) {
      $(window).unbind('ijhashchange'ij);
       document.location.hash = hash;
       $(window).bind('ijhashchange'ij, function() {
          var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
         $("#admin_iframe")[ij0].src = src;//
      }); 
   }
   //End//Cмена hash главного окна при смене URL фрейма и наоборот;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==

      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         window.top.admin_Pages.TstHashchange("#"+a);
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));

         var set_a = 0;
       $("form textarea").click(function(){
         set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
         if(set_a==2){set_a = 0;           
            if(!$(this).parent().hasClass('ijexpanded'ij)){
               if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
               if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);

            } else {
                $(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
                $(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
            }
               $(this).parent().toggleClass('ijexpanded'ij);
         }
       });

      if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){	//отключаем поддержку партнёра;
          window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
          if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
      }
      if($("#pun-admin_options,#pun-admin_style").length){    	//Автосохранение
         var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	               [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	       document.title];

        $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
          window.top.admin_Pages.saveFunct(valArray); //return false;
        });
      }
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.admin_Pagessetcookie(selToggle,true,30*24*60*60*1000):window.top.admin_Pagessetcookie(selToggle,true,-20);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
     var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     //Обработка Onload
     admin_Pages.mainFrameLoad = function(frame){
       var iframeDoc = frame.contentWindow.document;
       $(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
       if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
       $("body",iframeDoc).append(StickerStyle);
       $("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a, #pun-ulinks li a, #pun-status p.container a, p.crumbs a, #pun-about .container a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
       +fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
       first=false;
       $("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 ='ij<iframe id="admin_iframe" name="adm_iframe" style="visibility:hidden;padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);
     //$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});});

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = admin_Pages.getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=admin_Pages.parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=admin_Pages.parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>

<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 76;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script> $(

HTML низ
Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->




<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

27

[Сохранено: 27 мая 2016 г. 19:01:36]

HTML верх
Код:
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/


//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object()   // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ                //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
   var admin_Pages = new Object();


admin_Pages.tstWin	= (this.document===top.document);
admin_Pages.IsFrame	= (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame	= !admin_Pages.IsFrame;
admin_Pages.AdMIN_Page	= (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
admin_Pages.boundary	= "==1234==";	// разделитель селекции данных;




//==========================================================================//
//                РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/                 //
//==========================================================================//

  $(document).ready(function(){$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); // Новая ссылка на "Админку";
  $(window).load( function () {$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); //Для ИЕ;



    admin_Pages.parse_Login = function (str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    admin_Pages.getForumScriptVarion = function(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }


/*
     window.setSupportTOpartner = function (){
        var isSupportPartner = admin_Pagesgetcookie('ijisSupportPartner'ij);
        var forPartnerCocie = admin_Pagesgetcookie('ijsupportTOpartner'ij);
        var forPartnerStore = !!((LstorE=!!window.localStorage)&&localStorage.getItem('ijsupportTOpartner'ij));
        var isSupportStore  = (LstorE && !!eval(localStorage.getItem('ijisSupportPartner'ij)));

        if(isSupportPartner && isSupportPartner == 'ij1'ij)sSupportPartner=true;
        
        if(!eval(admin_Pagesgetcookie('ijisSupportPartner'ij))){
           if(forPartnerStore && localStorage.getItem('ijsupportTOpartner'ij)>(+new Date()-24*60*60*1000)) {
             //GetProvil ()
           }
        }
        if(isSupportPartner||isSupportStore){
          if(!isSupportPartner)admin_Pagessetcookie('ijisSupportPartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!isSupportStore && LstorE)localStorage.setItem('ijisSupportPartner'ij,1,24*60*60*1000);	//Восстанавливаем поддержку;
          if(!forPartnerCocie)admin_Pagessetcookie('ijsupportTOpartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!forPartnerStore)localStorage.setItem('ijsupportTOpartner'ij,+new Date());	//Восстанавливаем поддержку;
        }        
     }




function admin_PagesСookStorage () {return (!!window.localStorage);}
function admin_PagesGetСookStorage(a){if(!admin_PagesСookStorage ()||!localStorage.getItem(a))return false;var arr=localStorage.getItem(a).split('ij==¤=1234=¤=='ij);if(arr.length!=2 || isNaN(+arr[ij1])|| 
(+new Date())> +arr[ij1]){localStorage.removeItem(a);return false;} else return arr[ij0];}
function admin_PagesSetСookStorage (a,b,c) {if(!admin_PagesСookStorage())return false;if(c)c+= +new Date(); if(a && b!='ij'ij){localStorage.setItem(a,b+'ij==¤=1234=¤=='ij+c);return true;} else return false;} 
function admin_PagesDeleteStorageСookie (a) {if(!admin_PagesСookStorage())return false;if(!localStorage.getItem(a)){return true;} else {localStorage.removeItem(a);return true;}}


admin_Pagessetcookie = function (a,b,c,patch) { if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a &&  b!='ij'ij) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = function (a) { var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}



  
  //1.Нет куков Но есть устаревшее localStorage, либо его нет  -> идём перепроверять!
  //2.Нет куков но есть localStorage.getItem('ijisSupportPartner'ij)!=0, проверяем дату истечения - если не закончилась, ставим кук по той же дате -времени и восстанавливаем запрос на поддержку;
  //3.Есть куки isSupportPartner==0 -> проверяем сходство с localStorage.getItem('ijisSupportPartner'ij)(если оно есть!), если есть и не совпадает - идём перепроверять!
  //4.Есть куки isSupportPartner==1 -> ставим supportTOpartner
   var delta = 10000;
   admin_Pagessetcookie('ijisSupportPartner'ij,'ij0,'ij+(+new Date()+delta),1000,'ij/'ij)
   var isSupportCoc	= admin_Pagesgetcookie('ijisSupportPartner'ij);
   var isSupportStor	= admin_PagesGetСookStorage('ijisSupportPartner'ij);
   var SupportCoc	= admin_Pagesgetcookie('ijsupportTOpartner'ij);
   var SupportStor	= admin_PagesGetСookStorage('ijsupportTOpartner'ij);
   
   var arr=[ij];
   0000,0133,1033;
   1111,1133;
   3133,1333,3333;

   if(isSupportCoc)arr[ij0] = isSupportCoc.split('ij,'ij) else arr[ij0]=[ij3,'ijX'ij];
   if(isSupportStor)arr[ij1] = isSupportStor.split('ij,'ij) else arr[ij1]=[ij3,'ijX'ij];
   if(SupportCoc)arr[ij2]  = SupportCoc*1 else arr[ij2] = 3;
   if(SupportStor)arr[ij3] = SupportStor*1 else arr[ij3]= 3;

   var statest='ij'ij; for(var i=0;i<arr.length;i++)statest+='ij'ij+arr[iji][ij0];
   alert(statest)

alert(isSupportCoc)
   if(isSupportCoc && (arr=isSupportCoc.split('ij,'ij)) && !isNaN(+arr[ij1]))alert(+arr[ij1]- +new Date())
   



  if(GroupID < 3 && ! admin_Pages.AdMIN_Page){
    $(window).load(function(){
     deleteSupportTOpartner();
    });
  }

*/


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	   Восстановление просмотра  Админ-Профиля;          //
  //888888888888888888888888888888888888888888888888888888888//
  if($("#pun-profile").length){
    $(document).ready(function(){
      var admProvilPersonaly = document.URL.split("=personal&id=");
      admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
      if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
	 admin_Pages.infoAccess = $("#profile2").find("#fld10");
	 admin_Pages.dataList  = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
	 admin_Pages.noListTst = (admin_Pages.dataList.length<3);
	 admin_Pages.dataList  = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
	 if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
	 $('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
            var admin_color = admin_Pages.infoAccess.css("background-color");
	    admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
         });
      }
      if(GroupID == 3||UserID&&UserID!=2){
	 admin_Pages.infoAccess  = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
         if(admin_Pages.infoAccess.length){
           admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
         }
      }

    });
 
 }    //End// Восстановление просмотра  Админ-Профиля;
  //8888888888888888888888888888888888888888888888888888888888888888//






//=========================================================================//
//               РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/                  //
//=========================================================================//


   admin_Pages.setAdminBackup = function () {}


if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () {            //STARTUP FUNCTION;//

//8888888888888888888888888888888888888888888888888888888888888888888888888//



//888888888888888888888888888888888888888888888888888888888//
//                         CТИЛЬ ВО ФРЕЙМЕ                 //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}

#pun-admain .expanded{
    position:fixed;
    z-index:1000;
    left:50%;
    margin-left:-450px;
    width:700px;
}
#pun-admain .expanded textarea{
    outline: 0 none transparent;
    border:0 none transparent;
    padding:4px;
    box-shadow: inset 1px 3px 5px;
    border-radius: 10px;
}
#pun-admain .expanded:after{
    content:" ";
    display:block;
    z-index:-10;
    left:0;top:0;
    position:fixed;
    background:#000;
    opacity:0.81;
    height:100%;
    width:100%; 
}

   .punbb.punbb-admin .stickerTable {
    width:100%;
    text-align:left;
 }
.stickerTable .TBR td,
.stickerTable{
    margin:0 auto;
    border: none;
    border-collapse:collapse;
 }

#defwrap{
     margin-top:-1.2em;
}

.substrate:hover::after {
    content: "Cкрыть"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤background-color: #fc0;  Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/ 
}

.substrate.active::after { /¤:hover¤/
    content: "Показать!"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤ background-color: #fc0; Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/
}

.substrate {
    display:block;
    text-align:center;
    position:relative;
    border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
    width:192px;
    height:47px;
    border-radius: 3px;
}

.substrate #new {
    display:none;
    position:absolute;
    left:0;top:0;
    color: red; /¤ Цвет текста ¤/ 
    padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
    background-color: #fc0; /¤Цвет фона ¤/
    font: normal normal 400 11px/normal Verdana;
    border-radius: 2px;
}
.substrate.active #new {
    display:block;
}
 .stickerTable #sticker-button{
    margin:12px auto 12px auto;
}
 #Admintable {
    min-width:429px;
    text-align:left;
}
#Admintable tr.active td{
    border-bottom:1px red solid!important;
    background-color: #A2FAB9;//93FFAF;
}

 #Sticker {
    background-color: #EBE1C1;
    border: 1px solid #AE7E31;
    box-shadow: inset 1px 3px 5px #B79979;
    color: #1B0E06;
}
 #Sticker {
    font: normal normal 400 12px/normal Verdana;
    overflow-y: auto;
    overflow-x: hidden;
    height: 134px;
    width: 323px;
    margin:0 auto;
    padding: 8px 1px;

 }
.spanWrap1 {
    display:inline-block;
    text-align:left;
    margin:auto;
    width:auto;
    /¤border:blue 1px solid;¤/
    text-align:left;
    padding-right:15px;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:195px;
}

.spanWrap2 {
    position:relative;
    z-index:2;
    display:inline-block;
    /¤border:blue 1px solid;¤/
    text-align:left;
    margin:auto;
    width:auto;
}

#notice {
    position:absolute;
    z-index:100;
    max-width:100%!important;
    width:100%;
    text-align:center;
    background-color: #F0F0F0;
    font: normal normal 400 11px/normal Verdana;
    color:#000000;
    left;0;
    margin:2px 0 0 -10px;
    padding:10px;
    display:none;
    border:#AE7E31 2px solid;
    border-radius: 10px;
    
}

.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
    padding:2px 4px;
}
.punbb .spanWrap1  td { 
    background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
  //background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
  //background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
 }	 //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Работа с фреймом по сохранению данных;          //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId);    //alert('ijclearInterval(startTimer)'ij)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){    //alert('ijTimerId = startTimer:Interval - working'ij)
         if(stackTst()){
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){        //Начало текущей передачи данных;alert('ijfunc dataSend()'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},600);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);    	//Окончание текущей передачи данных;alert('ij// endSendFrame 'ij); 
         frame.unbind('ijload'ij);
        }
      });

    }

    admin_Pages.errorSaveTems = function (frame_name){    	    //Отчет об ошибке в теме!
      var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
      var title = frame.attr("title");
      var src = frame.attr("src");
      alert(title+'ij,\n с адресом:  http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);   
     }

     var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скобки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var BR =  'ij[ijcolor=backup][ij/color]\n'ij; // аналог <BR>;
       var str = 'ij[ijspoiler="[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]"]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code][ij/spoiler]'ij+BR;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
    
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        return;
    }

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},300);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},1200);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Установка Стикера;                          //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==
          'ijCтикер - напоминалка'ij для админов  

            Спасибо за установку скрипта:
     'ijАвтосохранения Окон Настроек и Стиля'ij!
                ___________________
          
     
     Страница поддержка скрипта: 
  http://forum.mybb.ru/viewtopic.php?id=33356
	==1234==*/ 
   }  var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
   stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
   if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;    	//модер-админ таблица;
  var newDat = false;    	//Выставлено новое время редактирования;
  var Editing_date = 'ij'ij;    //Контент строки редактирования;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var StickerStyle  =  'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij)+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap"><table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: hidden;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  //Подгружаем таблицу, если есть;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30*24*60*60*1000);
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=admin_Pagesgetcookie("Editing_date");
          if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30*24*60*60*1000);
          newDat = true;
        }}
        if(admin_Pagesgetcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //     Удаляем сведения о непросмотре нового сообщения     //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; admin_Pagessetcookie("NOpreview",true,-20);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //           Отправка  нового accessList                   //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = admin_Pages.parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Установка Отображения Доступа в Таблице;          //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Чтение Административного Списка;                //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       }); if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+= build_table(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= build_table(data,'ijmod'ij);
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Cмена hash главного окна при смене URL фрейма и наоборот//
  //888888888888888888888888888888888888888888888888888888888//
   admin_Pages.TstHashchange  = function (hash) {
      $(window).unbind('ijhashchange'ij);
       document.location.hash = hash;
       $(window).bind('ijhashchange'ij, function() {
          var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
         $("#admin_iframe")[ij0].src = src;//
      }); 
   }
   //End//Cмена hash главного окна при смене URL фрейма и наоборот;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==

      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         window.top.admin_Pages.TstHashchange("#"+a);
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));

         var set_a = 0;
       $("form textarea").click(function(){
         set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
         if(set_a==2){set_a = 0;           
            if(!$(this).parent().hasClass('ijexpanded'ij)){
               if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
               if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);

            } else {
                $(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
                $(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
            }
               $(this).parent().toggleClass('ijexpanded'ij);
         }
       });

      if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){	//отключаем поддержку партнёра;
          window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
          if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
      }
      if($("#pun-admin_options,#pun-admin_style").length){    	//Автосохранение
         var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	               [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	       document.title];

        $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
          window.top.admin_Pages.saveFunct(valArray); //return false;
        });
      }
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.admin_Pagessetcookie(selToggle,true,30*24*60*60*1000):window.top.admin_Pagessetcookie(selToggle,true,-20);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
     var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     //Обработка Onload
     admin_Pages.mainFrameLoad = function(frame){
       var iframeDoc = frame.contentWindow.document;
       $(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
       if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
       $("body",iframeDoc).append(StickerStyle);
       $("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a, #pun-ulinks li a, #pun-status p.container a, p.crumbs a, #pun-about .container a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
       +fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
       first=false;
       $("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 ='ij<iframe id="admin_iframe" name="adm_iframe" style="visibility:hidden;padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);
     //$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});});

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = admin_Pages.getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=admin_Pages.parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=admin_Pages.parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>

<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 76;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>

HTML низ
Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->




<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

28

[Сохранено: 7 июня 2017 г. 12:36:29]

HTML верх
Код:
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/


//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object()   // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ                //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
   var admin_Pages = new Object();


admin_Pages.tstWin	= (this.document===top.document);
admin_Pages.IsFrame	= (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame	= !admin_Pages.IsFrame;
admin_Pages.AdMIN_Page	= (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
admin_Pages.boundary	= "==1234==";	// разделитель селекции данных;




//==========================================================================//
//                РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/                 //
//==========================================================================//

  $(document).ready(function(){$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); // Новая ссылка на "Админку";
  $(window).load( function () {$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); //Для ИЕ;



    admin_Pages.parse_Login = function (str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    admin_Pages.getForumScriptVarion = function(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }


/*
     window.setSupportTOpartner = function (){
        var isSupportPartner = admin_Pagesgetcookie('ijisSupportPartner'ij);
        var forPartnerCocie = admin_Pagesgetcookie('ijsupportTOpartner'ij);
        var forPartnerStore = !!((LstorE=!!window.localStorage)&&localStorage.getItem('ijsupportTOpartner'ij));
        var isSupportStore  = (LstorE && !!eval(localStorage.getItem('ijisSupportPartner'ij)));

        if(isSupportPartner && isSupportPartner == 'ij1'ij)sSupportPartner=true;
        
        if(!eval(admin_Pagesgetcookie('ijisSupportPartner'ij))){
           if(forPartnerStore && localStorage.getItem('ijsupportTOpartner'ij)>(+new Date()-24*60*60*1000)) {
             //GetProvil ()
           }
        }
        if(isSupportPartner||isSupportStore){
          if(!isSupportPartner)admin_Pagessetcookie('ijisSupportPartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!isSupportStore && LstorE)localStorage.setItem('ijisSupportPartner'ij,1,24*60*60*1000);	//Восстанавливаем поддержку;
          if(!forPartnerCocie)admin_Pagessetcookie('ijsupportTOpartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!forPartnerStore)localStorage.setItem('ijsupportTOpartner'ij,+new Date());	//Восстанавливаем поддержку;
        }        
     }




function admin_PagesСookStorage () {return (!!window.localStorage);}
function admin_PagesGetСookStorage(a){if(!admin_PagesСookStorage ()||!localStorage.getItem(a))return false;var arr=localStorage.getItem(a).split('ij==¤=1234=¤=='ij);if(arr.length!=2 || isNaN(+arr[ij1])|| 
(+new Date())> +arr[ij1]){localStorage.removeItem(a);return false;} else return arr[ij0];}
function admin_PagesSetСookStorage (a,b,c) {if(!admin_PagesСookStorage())return false;if(c)c+= +new Date(); if(a && b!='ij'ij){localStorage.setItem(a,b+'ij==¤=1234=¤=='ij+c);return true;} else return false;} 
function admin_PagesDeleteStorageСookie (a) {if(!admin_PagesСookStorage())return false;if(!localStorage.getItem(a)){return true;} else {localStorage.removeItem(a);return true;}}


admin_Pagessetcookie = function (a,b,c,patch) { if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a &&  b!='ij'ij) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = function (a) { var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}



  
  //1.Нет куков Но есть устаревшее localStorage, либо его нет  -> идём перепроверять!
  //2.Нет куков но есть localStorage.getItem('ijisSupportPartner'ij)!=0, проверяем дату истечения - если не закончилась, ставим кук по той же дате -времени и восстанавливаем запрос на поддержку;
  //3.Есть куки isSupportPartner==0 -> проверяем сходство с localStorage.getItem('ijisSupportPartner'ij)(если оно есть!), если есть и не совпадает - идём перепроверять!
  //4.Есть куки isSupportPartner==1 -> ставим supportTOpartner
   var delta = 10000;
   admin_Pagessetcookie('ijisSupportPartner'ij,'ij0,'ij+(+new Date()+delta),1000,'ij/'ij)
   var isSupportCoc	= admin_Pagesgetcookie('ijisSupportPartner'ij);
   var isSupportStor	= admin_PagesGetСookStorage('ijisSupportPartner'ij);
   var SupportCoc	= admin_Pagesgetcookie('ijsupportTOpartner'ij);
   var SupportStor	= admin_PagesGetСookStorage('ijsupportTOpartner'ij);
   
   var arr=[ij];
   0000,0133,1033;
   1111,1133;
   3133,1333,3333;

   if(isSupportCoc)arr[ij0] = isSupportCoc.split('ij,'ij) else arr[ij0]=[ij3,'ijX'ij];
   if(isSupportStor)arr[ij1] = isSupportStor.split('ij,'ij) else arr[ij1]=[ij3,'ijX'ij];
   if(SupportCoc)arr[ij2]  = SupportCoc*1 else arr[ij2] = 3;
   if(SupportStor)arr[ij3] = SupportStor*1 else arr[ij3]= 3;

   var statest='ij'ij; for(var i=0;i<arr.length;i++)statest+='ij'ij+arr[iji][ij0];
   alert(statest)

alert(isSupportCoc)
   if(isSupportCoc && (arr=isSupportCoc.split('ij,'ij)) && !isNaN(+arr[ij1]))alert(+arr[ij1]- +new Date())
   



  if(GroupID < 3 && ! admin_Pages.AdMIN_Page){
    $(window).load(function(){
     deleteSupportTOpartner();
    });
  }

*/


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	   Восстановление просмотра  Админ-Профиля;          //
  //888888888888888888888888888888888888888888888888888888888//
  if($("#pun-profile").length){
    $(document).ready(function(){
      var admProvilPersonaly = document.URL.split("=personal&id=");
      admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
      if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
	 admin_Pages.infoAccess = $("#profile2").find("#fld10");
	 admin_Pages.dataList  = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
	 admin_Pages.noListTst = (admin_Pages.dataList.length<3);
	 admin_Pages.dataList  = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
	 if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
	 $('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
            var admin_color = admin_Pages.infoAccess.css("background-color");
	    admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
         });
      }
      if(GroupID == 3||UserID&&UserID!=2){
	 admin_Pages.infoAccess  = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
         if(admin_Pages.infoAccess.length){
           admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
         }
      }

    });
 
 }    //End// Восстановление просмотра  Админ-Профиля;
  //8888888888888888888888888888888888888888888888888888888888888888//






//=========================================================================//
//               РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/                  //
//=========================================================================//


   admin_Pages.setAdminBackup = function () {}


if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () {            //STARTUP FUNCTION;//

//8888888888888888888888888888888888888888888888888888888888888888888888888//



//888888888888888888888888888888888888888888888888888888888//
//                         CТИЛЬ ВО ФРЕЙМЕ                 //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}

#pun-admain .expanded{
    position:fixed;
    z-index:1000;
    left:50%;
    margin-left:-450px;
    width:700px;
}
#pun-admain .expanded textarea{
    outline: 0 none transparent;
    border:0 none transparent;
    padding:4px;
    box-shadow: inset 1px 3px 5px;
    border-radius: 10px;
}
#pun-admain .expanded:after{
    content:" ";
    display:block;
    z-index:-10;
    left:0;top:0;
    position:fixed;
    background:#000;
    opacity:0.81;
    height:100%;
    width:100%; 
}

   .punbb.punbb-admin .stickerTable {
    width:100%;
    text-align:left;
 }
.stickerTable .TBR td,
.stickerTable{
    margin:0 auto;
    border: none;
    border-collapse:collapse;
 }

#defwrap{
     margin-top:-1.2em;
}

.substrate:hover::after {
    content: "Cкрыть"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤background-color: #fc0;  Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/ 
}

.substrate.active::after { /¤:hover¤/
    content: "Показать!"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤ background-color: #fc0; Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/
}

.substrate {
    display:block;
    text-align:center;
    position:relative;
    border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
    width:192px;
    height:47px;
    border-radius: 3px;
}

.substrate #new {
    display:none;
    position:absolute;
    left:0;top:0;
    color: red; /¤ Цвет текста ¤/ 
    padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
    background-color: #fc0; /¤Цвет фона ¤/
    font: normal normal 400 11px/normal Verdana;
    border-radius: 2px;
}
.substrate.active #new {
    display:block;
}
 .stickerTable #sticker-button{
    margin:12px auto 12px auto;
}
 #Admintable {
    min-width:429px;
    text-align:left;
}
#Admintable tr.active td{
    border-bottom:1px red solid!important;
    background-color: #A2FAB9;//93FFAF;
}

 #Sticker {
    background-color: #EBE1C1;
    border: 1px solid #AE7E31;
    box-shadow: inset 1px 3px 5px #B79979;
    color: #1B0E06;
}
 #Sticker {
    font: normal normal 400 12px/normal Verdana;
    overflow-y: auto;
    overflow-x: hidden;
    height: 134px;
    width: 323px;
    margin:0 auto;
    padding: 8px 1px;

 }
.spanWrap1 {
    display:inline-block;
    text-align:left;
    margin:auto;
    width:auto;
    /¤border:blue 1px solid;¤/
    text-align:left;
    padding-right:15px;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:195px;
}

.spanWrap2 {
    position:relative;
    z-index:2;
    display:inline-block;
    /¤border:blue 1px solid;¤/
    text-align:left;
    margin:auto;
    width:auto;
}

#notice {
    position:absolute;
    z-index:100;
    max-width:100%!important;
    width:100%;
    text-align:center;
    background-color: #F0F0F0;
    font: normal normal 400 11px/normal Verdana;
    color:#000000;
    left;0;
    margin:2px 0 0 -10px;
    padding:10px;
    display:none;
    border:#AE7E31 2px solid;
    border-radius: 10px;
    
}

.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
    padding:2px 4px;
}
.punbb .spanWrap1  td { 
    background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
  //background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
  //background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
 }	 //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Работа с фреймом по сохранению данных;          //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId);    //alert('ijclearInterval(startTimer)'ij)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){    //alert('ijTimerId = startTimer:Interval - working'ij)
         if(stackTst()){
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){        //Начало текущей передачи данных;alert('ijfunc dataSend()'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},600);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);    	//Окончание текущей передачи данных;alert('ij// endSendFrame 'ij); 
         frame.unbind('ijload'ij);
        }
      });

    }

    admin_Pages.errorSaveTems = function (frame_name){    	    //Отчет об ошибке в теме!
      var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
      var title = frame.attr("title");
      var src = frame.attr("src");
      alert(title+'ij,\n с адресом:  http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);   
     }

     var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скобки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var BR =  'ij[ijcolor=backup][ij/color]\n'ij; // аналог <BR>;
       var str = 'ij[ijspoiler="[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]"]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code][ij/spoiler]'ij+BR;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
    
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        return;
    }

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},300);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},1200);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Установка Стикера;                          //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==
          'ijCтикер - напоминалка'ij для админов  

            Спасибо за установку скрипта:
     'ijАвтосохранения Окон Настроек и Стиля'ij!
                ___________________
          
     
     Страница поддержка скрипта: 
  http://forum.mybb.ru/viewtopic.php?id=33356
	==1234==*/ 
   }  var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
   stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
   if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;    	//модер-админ таблица;
  var newDat = false;    	//Выставлено новое время редактирования;
  var Editing_date = 'ij'ij;    //Контент строки редактирования;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var StickerStyle  =  'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij)+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap"><table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: hidden;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  //Подгружаем таблицу, если есть;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30*24*60*60*1000);
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=admin_Pagesgetcookie("Editing_date");
          if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30*24*60*60*1000);
          newDat = true;
        }}
        if(admin_Pagesgetcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //     Удаляем сведения о непросмотре нового сообщения     //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; admin_Pagessetcookie("NOpreview",true,-20);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //           Отправка  нового accessList                   //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = admin_Pages.parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Установка Отображения Доступа в Таблице;          //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Чтение Административного Списка;                //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       }); if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+= build_table(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= build_table(data,'ijmod'ij);
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Cмена hash главного окна при смене URL фрейма и наоборот//
  //888888888888888888888888888888888888888888888888888888888//
   admin_Pages.TstHashchange  = function (hash) {
      $(window).unbind('ijhashchange'ij);
       document.location.hash = hash;
       $(window).bind('ijhashchange'ij, function() {
          var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
         $("#admin_iframe")[ij0].src = src;//
      }); 
   }
   //End//Cмена hash главного окна при смене URL фрейма и наоборот;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==

      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$(]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code][ij/spoiler]'ij+BR;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         window.top.admin_Pages.TstHashchange("#"+a);
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));

         var set_a = 0;
       $("form textarea").click(function(){
         set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
         if(set_a==2){set_a = 0;           
            if(!$(this).parent().hasClass('ijexpanded'ij)){
               if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
               if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);

            } else {
                $(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
                $(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
            }
               $(this).parent().toggleClass('ijexpanded'ij);
         }
       });

      if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){	//отключаем поддержку партнёра;
          window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
          if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
      }
      if($("#pun-admin_options,#pun-admin_style").length){    	//Автосохранение
         var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	               [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	       document.title];

        $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
          window.top.admin_Pages.saveFunct(valArray); //return false;
        });
      }
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.admin_Pagessetcookie(selToggle,true,30*24*60*60*1000):window.top.admin_Pagessetcookie(selToggle,true,-20);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
     var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     //Обработка Onload
     admin_Pages.mainFrameLoad = function(frame){
       var iframeDoc = frame.contentWindow.document;
       $(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
       if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
       $("body",iframeDoc).append(StickerStyle);
       $("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a, #pun-ulinks li a, #pun-status p.container a, p.crumbs a, #pun-about .container a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
       +fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
       first=false;
       $("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 ='ij<iframe id="admin_iframe" name="adm_iframe" style="visibility:hidden;padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);
     //$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});});

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = admin_Pages.getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=admin_Pages.parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=admin_Pages.parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>

<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 76;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>

HTML низ
Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->




<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

29

[Сохранено: 7 июня 2017 г. 12:38:50]

HTML верх
Код:
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/


//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object()   // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ                //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
   var admin_Pages = new Object();


admin_Pages.tstWin	= (this.document===top.document);
admin_Pages.IsFrame	= (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame	= !admin_Pages.IsFrame;
admin_Pages.AdMIN_Page	= (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
admin_Pages.boundary	= "==1234==";	// разделитель селекции данных;




//==========================================================================//
//                РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/                 //
//==========================================================================//

  $(document).ready(function(){$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); // Новая ссылка на "Админку";
  $(window).load( function () {$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); //Для ИЕ;



    admin_Pages.parse_Login = function (str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    admin_Pages.getForumScriptVarion = function(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }


/*
     window.setSupportTOpartner = function (){
        var isSupportPartner = admin_Pagesgetcookie('ijisSupportPartner'ij);
        var forPartnerCocie = admin_Pagesgetcookie('ijsupportTOpartner'ij);
        var forPartnerStore = !!((LstorE=!!window.localStorage)&&localStorage.getItem('ijsupportTOpartner'ij));
        var isSupportStore  = (LstorE && !!eval(localStorage.getItem('ijisSupportPartner'ij)));

        if(isSupportPartner && isSupportPartner == 'ij1'ij)sSupportPartner=true;
        
        if(!eval(admin_Pagesgetcookie('ijisSupportPartner'ij))){
           if(forPartnerStore && localStorage.getItem('ijsupportTOpartner'ij)>(+new Date()-24*60*60*1000)) {
             //GetProvil ()
           }
        }
        if(isSupportPartner||isSupportStore){
          if(!isSupportPartner)admin_Pagessetcookie('ijisSupportPartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!isSupportStore && LstorE)localStorage.setItem('ijisSupportPartner'ij,1,24*60*60*1000);	//Восстанавливаем поддержку;
          if(!forPartnerCocie)admin_Pagessetcookie('ijsupportTOpartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!forPartnerStore)localStorage.setItem('ijsupportTOpartner'ij,+new Date());	//Восстанавливаем поддержку;
        }        
     }




function admin_PagesСookStorage () {return (!!window.localStorage);}
function admin_PagesGetСookStorage(a){if(!admin_PagesСookStorage ()||!localStorage.getItem(a))return false;var arr=localStorage.getItem(a).split('ij==¤=1234=¤=='ij);if(arr.length!=2 || isNaN(+arr[ij1])|| 
(+new Date())> +arr[ij1]){localStorage.removeItem(a);return false;} else return arr[ij0];}
function admin_PagesSetСookStorage (a,b,c) {if(!admin_PagesСookStorage())return false;if(c)c+= +new Date(); if(a && b!='ij'ij){localStorage.setItem(a,b+'ij==¤=1234=¤=='ij+c);return true;} else return false;} 
function admin_PagesDeleteStorageСookie (a) {if(!admin_PagesСookStorage())return false;if(!localStorage.getItem(a)){return true;} else {localStorage.removeItem(a);return true;}}


admin_Pagessetcookie = function (a,b,c,patch) { if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a &&  b!='ij'ij) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = function (a) { var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}



  
  //1.Нет куков Но есть устаревшее localStorage, либо его нет  -> идём перепроверять!
  //2.Нет куков но есть localStorage.getItem('ijisSupportPartner'ij)!=0, проверяем дату истечения - если не закончилась, ставим кук по той же дате -времени и восстанавливаем запрос на поддержку;
  //3.Есть куки isSupportPartner==0 -> проверяем сходство с localStorage.getItem('ijisSupportPartner'ij)(если оно есть!), если есть и не совпадает - идём перепроверять!
  //4.Есть куки isSupportPartner==1 -> ставим supportTOpartner
   var delta = 10000;
   admin_Pagessetcookie('ijisSupportPartner'ij,'ij0,'ij+(+new Date()+delta),1000,'ij/'ij)
   var isSupportCoc	= admin_Pagesgetcookie('ijisSupportPartner'ij);
   var isSupportStor	= admin_PagesGetСookStorage('ijisSupportPartner'ij);
   var SupportCoc	= admin_Pagesgetcookie('ijsupportTOpartner'ij);
   var SupportStor	= admin_PagesGetСookStorage('ijsupportTOpartner'ij);
   
   var arr=[ij];
   0000,0133,1033;
   1111,1133;
   3133,1333,3333;

   if(isSupportCoc)arr[ij0] = isSupportCoc.split('ij,'ij) else arr[ij0]=[ij3,'ijX'ij];
   if(isSupportStor)arr[ij1] = isSupportStor.split('ij,'ij) else arr[ij1]=[ij3,'ijX'ij];
   if(SupportCoc)arr[ij2]  = SupportCoc*1 else arr[ij2] = 3;
   if(SupportStor)arr[ij3] = SupportStor*1 else arr[ij3]= 3;

   var statest='ij'ij; for(var i=0;i<arr.length;i++)statest+='ij'ij+arr[iji][ij0];
   alert(statest)

alert(isSupportCoc)
   if(isSupportCoc && (arr=isSupportCoc.split('ij,'ij)) && !isNaN(+arr[ij1]))alert(+arr[ij1]- +new Date())
   



  if(GroupID < 3 && ! admin_Pages.AdMIN_Page){
    $(window).load(function(){
     deleteSupportTOpartner();
    });
  }

*/


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	   Восстановление просмотра  Админ-Профиля;          //
  //888888888888888888888888888888888888888888888888888888888//
  if($("#pun-profile").length){
    $(document).ready(function(){
      var admProvilPersonaly = document.URL.split("=personal&id=");
      admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
      if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
	 admin_Pages.infoAccess = $("#profile2").find("#fld10");
	 admin_Pages.dataList  = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
	 admin_Pages.noListTst = (admin_Pages.dataList.length<3);
	 admin_Pages.dataList  = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
	 if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
	 $('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
            var admin_color = admin_Pages.infoAccess.css("background-color");
	    admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
         });
      }
      if(GroupID == 3||UserID&&UserID!=2){
	 admin_Pages.infoAccess  = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
         if(admin_Pages.infoAccess.length){
           admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
         }
      }

    });
 
 }    //End// Восстановление просмотра  Админ-Профиля;
  //8888888888888888888888888888888888888888888888888888888888888888//






//=========================================================================//
//               РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/                  //
//=========================================================================//


   admin_Pages.setAdminBackup = function () {}


if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () {            //STARTUP FUNCTION;//

//8888888888888888888888888888888888888888888888888888888888888888888888888//



//888888888888888888888888888888888888888888888888888888888//
//                         CТИЛЬ ВО ФРЕЙМЕ                 //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}

#pun-admain .expanded{
    position:fixed;
    z-index:1000;
    left:50%;
    margin-left:-450px;
    width:700px;
}
#pun-admain .expanded textarea{
    outline: 0 none transparent;
    border:0 none transparent;
    padding:4px;
    box-shadow: inset 1px 3px 5px;
    border-radius: 10px;
}
#pun-admain .expanded:after{
    content:" ";
    display:block;
    z-index:-10;
    left:0;top:0;
    position:fixed;
    background:#000;
    opacity:0.81;
    height:100%;
    width:100%; 
}

   .punbb.punbb-admin .stickerTable {
    width:100%;
    text-align:left;
 }
.stickerTable .TBR td,
.stickerTable{
    margin:0 auto;
    border: none;
    border-collapse:collapse;
 }

#defwrap{
     margin-top:-1.2em;
}

.substrate:hover::after {
    content: "Cкрыть"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤background-color: #fc0;  Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/ 
}

.substrate.active::after { /¤:hover¤/
    content: "Показать!"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤ background-color: #fc0; Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/
}

.substrate {
    display:block;
    text-align:center;
    position:relative;
    border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
    width:192px;
    height:47px;
    border-radius: 3px;
}

.substrate #new {
    display:none;
    position:absolute;
    left:0;top:0;
    color: red; /¤ Цвет текста ¤/ 
    padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
    background-color: #fc0; /¤Цвет фона ¤/
    font: normal normal 400 11px/normal Verdana;
    border-radius: 2px;
}
.substrate.active #new {
    display:block;
}
 .stickerTable #sticker-button{
    margin:12px auto 12px auto;
}
 #Admintable {
    min-width:429px;
    text-align:left;
}
#Admintable tr.active td{
    border-bottom:1px red solid!important;
    background-color: #A2FAB9;//93FFAF;
}

 #Sticker {
    background-color: #EBE1C1;
    border: 1px solid #AE7E31;
    box-shadow: inset 1px 3px 5px #B79979;
    color: #1B0E06;
}
 #Sticker {
    font: normal normal 400 12px/normal Verdana;
    overflow-y: auto;
    overflow-x: hidden;
    height: 134px;
    width: 323px;
    margin:0 auto;
    padding: 8px 1px;

 }
.spanWrap1 {
    display:inline-block;
    text-align:left;
    margin:auto;
    width:auto;
    /¤border:blue 1px solid;¤/
    text-align:left;
    padding-right:15px;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:195px;
}

.spanWrap2 {
    position:relative;
    z-index:2;
    display:inline-block;
    /¤border:blue 1px solid;¤/
    text-align:left;
    margin:auto;
    width:auto;
}

#notice {
    position:absolute;
    z-index:100;
    max-width:100%!important;
    width:100%;
    text-align:center;
    background-color: #F0F0F0;
    font: normal normal 400 11px/normal Verdana;
    color:#000000;
    left;0;
    margin:2px 0 0 -10px;
    padding:10px;
    display:none;
    border:#AE7E31 2px solid;
    border-radius: 10px;
    
}

.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
    padding:2px 4px;
}
.punbb .spanWrap1  td { 
    background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
  //background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
  //background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
 }	 //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Работа с фреймом по сохранению данных;          //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId);    //alert('ijclearInterval(startTimer)'ij)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){    //alert('ijTimerId = startTimer:Interval - working'ij)
         if(stackTst()){
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){        //Начало текущей передачи данных;alert('ijfunc dataSend()'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},600);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);    	//Окончание текущей передачи данных;alert('ij// endSendFrame 'ij); 
         frame.unbind('ijload'ij);
        }
      });

    }

    admin_Pages.errorSaveTems = function (frame_name){    	    //Отчет об ошибке в теме!
      var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
      var title = frame.attr("title");
      var src = frame.attr("src");
      alert(title+'ij,\n с адресом:  http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);   
     }

     var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скобки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var BR =  'ij[ijcolor=backup][ij/color]\n'ij; // аналог <BR>;
       var str = 'ij[ijspoiler="[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]"]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code][ij/spoiler]'ij+BR;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
    
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        return;
    }

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},300);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},1200);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Установка Стикера;                          //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==
          'ijCтикер - напоминалка'ij для админов  

            Спасибо за установку скрипта:
     'ijАвтосохранения Окон Настроек и Стиля'ij!
                ___________________
          
     
     Страница поддержка скрипта: 
  http://forum.mybb.ru/viewtopic.php?id=33356
	==1234==*/ 
   }  var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
   stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
   if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;    	//модер-админ таблица;
  var newDat = false;    	//Выставлено новое время редактирования;
  var Editing_date = 'ij'ij;    //Контент строки редактирования;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var StickerStyle  =  'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij)+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap"><table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: hidden;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  //Подгружаем таблицу, если есть;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30*24*60*60*1000);
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=admin_Pagesgetcookie("Editing_date");
          if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30*24*60*60*1000);
          newDat = true;
        }}
        if(admin_Pagesgetcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //     Удаляем сведения о непросмотре нового сообщения     //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; admin_Pagessetcookie("NOpreview",true,-20);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //           Отправка  нового accessList                   //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = admin_Pages.parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Установка Отображения Доступа в Таблице;          //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Чтение Административного Списка;                //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       }); if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+= build_table(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= build_table(data,'ijmod'ij);
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Cмена hash главного окна при смене URL фрейма и наоборот//
  //888888888888888888888888888888888888888888888888888888888//
   admin_Pages.TstHashchange  = function (hash) {
      $(window).unbind('ijhashchange'ij);
       document.location.hash = hash;
       $(window).bind('ijhashchange'ij, function() {
          var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
         $("#admin_iframe")[ij0].src = src;//
      }); 
   }
   //End//Cмена hash главного окна при смене URL фрейма и наоборот;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==

      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         window.top.admin_Pages.TstHashchange("#"+a);
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));

         var set_a = 0;
       $("form textarea").click(function(){
         set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
         if(set_a==2){set_a = 0;           
            if(!$(this).parent().hasClass('ijexpanded'ij)){
               if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
               if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);

            } else {
                $(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
                $(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
            }
               $(this).parent().toggleClass('ijexpanded'ij);
         }
       });

      if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){	//отключаем поддержку партнёра;
          window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
          if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
      }
      if($("#pun-admin_options,#pun-admin_style").length){    	//Автосохранение
         var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	               [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	       document.title];

        $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
          window.top.admin_Pages.saveFunct(valArray); //return false;
        });
      }
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.admin_Pagessetcookie(selToggle,true,30*24*60*60*1000):window.top.admin_Pagessetcookie(selToggle,true,-20);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
     var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     //Обработка Onload
     admin_Pages.mainFrameLoad = function(frame){
       var iframeDoc = frame.contentWindow.document;
       $(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
       if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
       $("body",iframeDoc).append(StickerStyle);
       $("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a, #pun-ulinks li a, #pun-status p.container a, p.crumbs a, #pun-about .container a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
       +fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
       first=false;
       $("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 ='ij<iframe id="admin_iframe" name="adm_iframe" style="visibility:hidden;padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);
     //$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});});

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = admin_Pages.getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=admin_Pages.parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=admin_Pages.parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>

<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 76;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>

HTML низ
Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->




<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0

30

[Сохранено: 15 сентября 2018 г. 23:43:15]

HTML верх
Код:
<!-- В САМОЕ НАЧАЛО HTML верх! => Скрипт автосохранение Админ-Настроек и Стиля(1-2 sc) -->
<script data="1" type="text/javascript" src="http://forumstatic.ru/files/0010/b4/f8/26859.js"></script>
<script data="2" type="text/javascript">// src="http://forumstatic.ru/files/0010/b4/f8/49464.js">
/****************************************************************
* СКРИПТ АВТОСОХРАНЕНИЯ АДМИН НАСТРОЕК И СТИЛЕЙ
*
*
* //тема поддержки => http://forum.mybb.ru/viewtopic.php?id=33356
*
************************ by Deff ******************************/


//88888888888888888888888888888888888888888888888888888888888888888888888888//
// var admin_Pages = new Object()   // ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ                //
//88888888888888888888888888888888888888888888888888888888888888888888888888//
   var admin_Pages = new Object();


admin_Pages.tstWin	= (this.document===top.document);
admin_Pages.IsFrame	= (!admin_Pages.tstWin)&&(window.name.indexOf('ijAdmin_Save'ij)==0);
admin_Pages.NoIsFrame	= !admin_Pages.IsFrame;
admin_Pages.AdMIN_Page	= (GroupID < 3 && document.URL.split(/\/+/)[ij2]=='ijadmin_page'ij);
admin_Pages.boundary	= "==1234==";	// разделитель селекции данных;




//==========================================================================//
//                РАБОТА ВНЕ АДМИН СТРАНИЦЫ .../admin_page/                 //
//==========================================================================//

  $(document).ready(function(){$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); // Новая ссылка на "Админку";
  $(window).load( function () {$('ij#navadmin a'ij).attr('ijhref'ij,'ij/admin_page/'ij);}); //Для ИЕ;



    admin_Pages.parse_Login = function (str){ //Парсим Ники!
	if(str!='ij'ij){str = $.trim(str.replace(/^[ij\s\S]*?(?:Допуск в Админку:\[ij([ij^\]]*)\][ij\s\S]*)?$/gm,'ij$1'ij));if(str!='ij'ij);var out=str.split('ij,'ij);}
        if(out) return out;
        return [ij];
    }


    admin_Pages.getForumScriptVarion = function(data){ //Парсим скрипт-переменные с запрошенной страницы;
       var dataScript=data.toString().split(/\/\/ JavaScript переменные форума.*[ij\n\r]|\/script>/img)[ij1];
       if(!dataScript) return false;
       var arr = dataScript.split(/[ij\n\r]/).join('ij'ij).split(/;[ij\s|S]*(?:var|<)/img);arr.pop();
       arr = arr.join('ij,'ij).replace('ijvar 'ij,'ij'ij);arr=arr.split(/\s+\=\s+/mg).join('ij:'ij);
       eval('ijvar arr = {'ij+arr+'ij}'ij);
       return arr;
    }


/*
     window.setSupportTOpartner = function (){
        var isSupportPartner = admin_Pagesgetcookie('ijisSupportPartner'ij);
        var forPartnerCocie = admin_Pagesgetcookie('ijsupportTOpartner'ij);
        var forPartnerStore = !!((LstorE=!!window.localStorage)&&localStorage.getItem('ijsupportTOpartner'ij));
        var isSupportStore  = (LstorE && !!eval(localStorage.getItem('ijisSupportPartner'ij)));

        if(isSupportPartner && isSupportPartner == 'ij1'ij)sSupportPartner=true;
        
        if(!eval(admin_Pagesgetcookie('ijisSupportPartner'ij))){
           if(forPartnerStore && localStorage.getItem('ijsupportTOpartner'ij)>(+new Date()-24*60*60*1000)) {
             //GetProvil ()
           }
        }
        if(isSupportPartner||isSupportStore){
          if(!isSupportPartner)admin_Pagessetcookie('ijisSupportPartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!isSupportStore && LstorE)localStorage.setItem('ijisSupportPartner'ij,1,24*60*60*1000);	//Восстанавливаем поддержку;
          if(!forPartnerCocie)admin_Pagessetcookie('ijsupportTOpartner'ij,1,24*60*60*1000,'ij/'ij);	//Восстанавливаем поддержку;
          if(!forPartnerStore)localStorage.setItem('ijsupportTOpartner'ij,+new Date());	//Восстанавливаем поддержку;
        }        
     }




function admin_PagesСookStorage () {return (!!window.localStorage);}
function admin_PagesGetСookStorage(a){if(!admin_PagesСookStorage ()||!localStorage.getItem(a))return false;var arr=localStorage.getItem(a).split('ij==¤=1234=¤=='ij);if(arr.length!=2 || isNaN(+arr[ij1])|| 
(+new Date())> +arr[ij1]){localStorage.removeItem(a);return false;} else return arr[ij0];}
function admin_PagesSetСookStorage (a,b,c) {if(!admin_PagesСookStorage())return false;if(c)c+= +new Date(); if(a && b!='ij'ij){localStorage.setItem(a,b+'ij==¤=1234=¤=='ij+c);return true;} else return false;} 
function admin_PagesDeleteStorageСookie (a) {if(!admin_PagesСookStorage())return false;if(!localStorage.getItem(a)){return true;} else {localStorage.removeItem(a);return true;}}


admin_Pagessetcookie = function (a,b,c,patch) { if(c){var d = new Date();d.setTime(d.getTime()+c);}if(a &&  b!='ij'ij) document.cookie = a+'ij='ij+ encodeURIComponent(b)+(c ? 'ij; expires='ij+d.toUTCString() : 'ij'ij) + (patch ? 'ij;'ij+patch : 'ij'ij);else return false;}
admin_Pagesgetcookie = function (a) { var b = new RegExp(a+'ij=([ij^;]){1,}'ij);var c = b.exec(document.cookie);if(c) c = c[ij0].split('ij='ij);else return false;return c[ij1] ? decodeURIComponent(c[ij1]) : false;}
admin_Pagesdeletecookie = function(name,path){document.cookie=name+'ij='ij+( path ? 'ij;path='ij + path : 'ij'ij)+'ij;expires=Thu, 01-Jan-1970 00:00:01 GMT'ij;}



  
  //1.Нет куков Но есть устаревшее localStorage, либо его нет  -> идём перепроверять!
  //2.Нет куков но есть localStorage.getItem('ijisSupportPartner'ij)!=0, проверяем дату истечения - если не закончилась, ставим кук по той же дате -времени и восстанавливаем запрос на поддержку;
  //3.Есть куки isSupportPartner==0 -> проверяем сходство с localStorage.getItem('ijisSupportPartner'ij)(если оно есть!), если есть и не совпадает - идём перепроверять!
  //4.Есть куки isSupportPartner==1 -> ставим supportTOpartner
   var delta = 10000;
   admin_Pagessetcookie('ijisSupportPartner'ij,'ij0,'ij+(+new Date()+delta),1000,'ij/'ij)
   var isSupportCoc	= admin_Pagesgetcookie('ijisSupportPartner'ij);
   var isSupportStor	= admin_PagesGetСookStorage('ijisSupportPartner'ij);
   var SupportCoc	= admin_Pagesgetcookie('ijsupportTOpartner'ij);
   var SupportStor	= admin_PagesGetСookStorage('ijsupportTOpartner'ij);
   
   var arr=[ij];
   0000,0133,1033;
   1111,1133;
   3133,1333,3333;

   if(isSupportCoc)arr[ij0] = isSupportCoc.split('ij,'ij) else arr[ij0]=[ij3,'ijX'ij];
   if(isSupportStor)arr[ij1] = isSupportStor.split('ij,'ij) else arr[ij1]=[ij3,'ijX'ij];
   if(SupportCoc)arr[ij2]  = SupportCoc*1 else arr[ij2] = 3;
   if(SupportStor)arr[ij3] = SupportStor*1 else arr[ij3]= 3;

   var statest='ij'ij; for(var i=0;i<arr.length;i++)statest+='ij'ij+arr[iji][ij0];
   alert(statest)

alert(isSupportCoc)
   if(isSupportCoc && (arr=isSupportCoc.split('ij,'ij)) && !isNaN(+arr[ij1]))alert(+arr[ij1]- +new Date())
   



  if(GroupID < 3 && ! admin_Pages.AdMIN_Page){
    $(window).load(function(){
     deleteSupportTOpartner();
    });
  }

*/


 

  //888888888888888888888888888888888888888888888888888888888//
  //  	   Восстановление просмотра  Админ-Профиля;          //
  //888888888888888888888888888888888888888888888888888888888//
  if($("#pun-profile").length){
    $(document).ready(function(){
      var admProvilPersonaly = document.URL.split("=personal&id=");
      admProvilPersonaly = (!admProvilPersonaly[ij1])? false:(parseInt(admProvilPersonaly[ij1])==2);
      if($("#profile2").length && UserID&&UserID==2 && admProvilPersonaly){
	 admin_Pages.infoAccess = $("#profile2").find("#fld10");
	 admin_Pages.dataList  = admin_Pages.infoAccess.val().split(admin_Pages.boundary);
	 admin_Pages.noListTst = (admin_Pages.dataList.length<3);
	 admin_Pages.dataList  = (admin_Pages.noListTst)? 'ij'ij:(admin_Pages.boundary+admin_Pages.dataList[ij1]+admin_Pages.boundary);
	 if(!admin_Pages.noListTst)admin_Pages.infoAccess.val(admin_Pages.infoAccess.val().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
	 $('ij#profile2 input[ijvalue="Отправить"]'ij).click(function(){
            var admin_color = admin_Pages.infoAccess.css("background-color");
	    admin_Pages.infoAccess.css({"color":admin_color}).val(admin_Pages.infoAccess.val()+admin_Pages.dataList)
         });
      }
      if(GroupID == 3||UserID&&UserID!=2){
	 admin_Pages.infoAccess  = $("td#profile-right>li>span:contains('ijОбо мне:'ij)").parent();
         if(admin_Pages.infoAccess.length){
           admin_Pages.infoAccess.html(admin_Pages.infoAccess.html().replace(eval("/"+admin_Pages.boundary+"[ij\\s\\S]*?"+admin_Pages.boundary+"/img"),'ij'ij));
         }
      }

    });
 
 }    //End// Восстановление просмотра  Админ-Профиля;
  //8888888888888888888888888888888888888888888888888888888888888888//






//=========================================================================//
//               РАБОТА НА АДМИН СТРАНИЦЕ .../admin_page/                  //
//=========================================================================//


   admin_Pages.setAdminBackup = function () {}


if( admin_Pages.AdMIN_Page ){ //AdMIN_Page ..............

  admin_Pages.setAdminBackup = function () {            //STARTUP FUNCTION;//

//8888888888888888888888888888888888888888888888888888888888888888888888888//



//888888888888888888888888888888888888888888888888888888888//
//                         CТИЛЬ ВО ФРЕЙМЕ                 //
//888888888888888888888888888888888888888888888888888888888//
var new_Admin_Page_cs_css = function () {/*==1234==
/¤
.punbb.punbb-admin{max-height:0!important;overflow:hidden}
¤/
.punbb.punbb-admin #pun-about:after{display:none;content:none;}
.punbb.punbb-admin{display:block!important;max-height:none!important;overflow:visible;opacity:1.0;}

#pun-admain .expanded{
    position:fixed;
    z-index:1000;
    left:50%;
    margin-left:-450px;
    width:700px;
}
#pun-admain .expanded textarea{
    outline: 0 none transparent;
    border:0 none transparent;
    padding:4px;
    box-shadow: inset 1px 3px 5px;
    border-radius: 10px;
}
#pun-admain .expanded:after{
    content:" ";
    display:block;
    z-index:-10;
    left:0;top:0;
    position:fixed;
    background:#000;
    opacity:0.81;
    height:100%;
    width:100%; 
}

   .punbb.punbb-admin .stickerTable {
    width:100%;
    text-align:left;
 }
.stickerTable .TBR td,
.stickerTable{
    margin:0 auto;
    border: none;
    border-collapse:collapse;
 }

#defwrap{
     margin-top:-1.2em;
}

.substrate:hover::after {
    content: "Cкрыть"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤background-color: #fc0;  Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/ 
}

.substrate.active::after { /¤:hover¤/
    content: "Показать!"; /¤ Добавляемый текст ¤/ 
    color: #C2D6CE; /¤ Цвет текста ¤/ 
    /¤ background-color: #fc0; Цвет фона ¤/ 
    font-size: 32px; /¤ Размер шрифта ¤/ 
    padding: 2px; /¤ Поля вокруг текста ¤/
}

.substrate {
    display:block;
    text-align:center;
    position:relative;
    border:2px solid #C2D6CE!important;/¤#C2D6CE¤/
    width:192px;
    height:47px;
    border-radius: 3px;
}

.substrate #new {
    display:none;
    position:absolute;
    left:0;top:0;
    color: red; /¤ Цвет текста ¤/ 
    padding:1px 2px 2px 2px; /¤ Поля вокруг текста ¤/
    background-color: #fc0; /¤Цвет фона ¤/
    font: normal normal 400 11px/normal Verdana;
    border-radius: 2px;
}
.substrate.active #new {
    display:block;
}
 .stickerTable #sticker-button{
    margin:12px auto 12px auto;
}
 #Admintable {
    min-width:429px;
    text-align:left;
}
#Admintable tr.active td{
    border-bottom:1px red solid!important;
    background-color: #A2FAB9;//93FFAF;
}

 #Sticker {
    background-color: #EBE1C1;
    border: 1px solid #AE7E31;
    box-shadow: inset 1px 3px 5px #B79979;
    color: #1B0E06;
}
 #Sticker {
    font: normal normal 400 12px/normal Verdana;
    overflow-y: auto;
    overflow-x: hidden;
    height: 134px;
    width: 323px;
    margin:0 auto;
    padding: 8px 1px;

 }
.spanWrap1 {
    display:inline-block;
    text-align:left;
    margin:auto;
    width:auto;
    /¤border:blue 1px solid;¤/
    text-align:left;
    padding-right:15px;
    overflow-y:auto;
    overflow-x:hidden;
    max-height:195px;
}

.spanWrap2 {
    position:relative;
    z-index:2;
    display:inline-block;
    /¤border:blue 1px solid;¤/
    text-align:left;
    margin:auto;
    width:auto;
}

#notice {
    position:absolute;
    z-index:100;
    max-width:100%!important;
    width:100%;
    text-align:center;
    background-color: #F0F0F0;
    font: normal normal 400 11px/normal Verdana;
    color:#000000;
    left;0;
    margin:2px 0 0 -10px;
    padding:10px;
    display:none;
    border:#AE7E31 2px solid;
    border-radius: 10px;
    
}

.punbb .spanWrap1 th,
.punbb .spanWrap1 td {
    padding:2px 4px;
}
.punbb .spanWrap1  td { 
    background-image: none;
}
/¤ для ИЕ ¤/
.substrate:hover {
  //background:url(http://s4.uploads.ru/ofUM9.png) -2px -2px;
}
.substrate.active{ /¤:hover¤/
  //background:url(http://s4.uploads.ru/ngNIP.png) -2px -2px!important;
}
==1234==*/
 }	 //End//CТИЛЬ ВО ФРЕЙМЕ
//8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Работа с фреймом по сохранению данных;          //
  //888888888888888888888888888888888888888888888888888888888//

    var saveStackArray = [ij];	//Cтек данных для фреймо-передачи;
    var busyFrame = {}
    var maxTimeNoload = 20*60*60*1000;

    /* Регистр статуса == //statFrame;*/
            //[ijзанятость, дата релоад,id фрейма, число попыток cброса при незанятости,'ijимя фрейма'ij]
    busyFrame.fr1 = [ijfalse,+new Date(),"#backupOptions_Tema",0,'ijAdmin_Save1'ij];
    busyFrame.fr2 = [ijfalse,+new Date(),"#backupStyle_Tema",0,'ijAdmin_Save2'ij];
    busyFrame.fr3 = [ijfalse,+new Date(),"#EditSticker",0,'ijAdmin_Save3'ij];


    function startSendFrameTest(statFrame,data) {
      var dat = +new Date();
      if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
          statFrame[ij0] = false;
	  reloadFR(statFrame);
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      if(statFrame[ij0]){
          saveStackArray.push([ijstatFrame,data]);
          startTimerSendFrame ();return false;
      }
      statFrame[ij0] = true;
      statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
      statFrame[ij3] = 0; //cброс попыток занятости;
      return true;
    }


    function endSendFrame(statFrame){
        statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
        statFrame[ij3] = 0; //cброс попыток занятости;
        statFrame[ij0] = false; //Очищаем занятость фрейма //
	//alert(statFrame[ij2]+statFrame[ij0])
    }


    //Ф-я перезагрузки//
    function reloadFR(statFrame) {
       if(statFrame[ij0])  return;
       statFrame[ij0] = true;

       /*Дабы не повторяли запрос*/
       statFrame[ij1] = +new Date(); //выставляем Дату перезагрузки;
       statFrame[ij3] = 0; //cброс попыток занятости;
       /* ====================== */

       var Frame=$(statFrame[ij2])[ij0];
       $(Frame).unbind('ijload'ij);
       Frame.src = Frame.src;
       $(Frame).bind('ijload'ij,function(){
          endSendFrame(statFrame);
          $(Frame).unbind('ijload'ij);
       });

    }

    //Тест стека //
    function stackTst() {
    	  if(!saveStackArray.length){
	     clearInterval(startTimerId);    //alert('ijclearInterval(startTimer)'ij)
	     startTimer = false;
             return false;
	  }
          var statFrame = saveStackArray[ij0][ij0];
          var dat = +new Date();
          if((dat - statFrame[ij1]) > maxTimeNoload||statFrame[ij0]&&statFrame[ij3]>6) {
            statFrame[ij0] = false;
	    reloadFR(statFrame);    return false;
          }
          if(statFrame[ij0]){
             statFrame[ij3]++;    return false;
          }
          return  true;
    }


    var startTimer = false;
    var startTimerId = false;

    /*** Таймер теста и отправки данных из стека ***/
    function startTimerSendFrame () {
       if(startTimer) return;
       startTimer = true;       
       startTimerId = setInterval(function(){    //alert('ijTimerId = startTimer:Interval - working'ij)
         if(stackTst()){
           var arr=saveStackArray.splice(0,1)[ij0]
           var statFrame = arr[ij0];
           statFrame[ij3]++;
           dataSend(arr);
         }
       },3000);
    }

    /*** Ф-я отправки данных ***/
    function dataSend(arr){        //Начало текущей передачи данных;alert('ijfunc dataSend()'ij)
      var statFrame = arr[ij0],data = arr[ij1];
      if(!startSendFrameTest(statFrame,data))  return;
      statFrame[ij0]=true;
      var frame = $(statFrame[ij2]);
      var a = frame.contents().find("body");
      a.find("#main-reply").val(data);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},600);
      frame.unbind('ijload'ij);
      frame.bind('ijload'ij,function() {
        if(frame.contents().find("#main-reply").length){
         endSendFrame(statFrame);    	//Окончание текущей передачи данных;alert('ij// endSendFrame 'ij); 
         frame.unbind('ijload'ij);
        }
      });

    }

    admin_Pages.errorSaveTems = function (frame_name){    	    //Отчет об ошибке в теме!
      var frame = $('ijiframe[ijname="'ij+frame_name+'ij"]'ij);
      var title = frame.attr("title");
      var src = frame.attr("src");
      alert(title+'ij,\n с адресом:  http://'ij+ location.hostname + src + 'ij;\n - Закончилась или отсутствует!'ij);
    }
        //End//Статус фрейма и Работа с фреймом по сохранению данных;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //  Ф-ия Подготовки и Сохранения Данных Настроек и Стиля   //
  //888888888888888888888888888888888888888888888888888888888//
  admin_Pages.saveFunct = function (arr){

     function alert_error(title){
       alert('ij  Длина контента: "'ij+title+'ij"\n превышает объём сохраняемого сообщения(64Kb)'ij);   
     }

     var Lmax = 65300; //Предельный объём в байтах, допустимый к сохранению
     function trim_Leng(title,str){
       if(str.length > Lmax){
	  str = str.substr(0,Lmax)
	  alert_error(title);
       }
      return str;
    }

    function BB_wrapper(title,cntx){ //Обрамляем контенты Окон в BB-теги и парсим квадратные скобки и одинарные кавычки; 
       var SumB = String.fromCharCode(307);
       var BR =  'ij[ijcolor=backup][ij/color]\n'ij; // аналог <BR>;
       var str = 'ij[ijspoiler="[ijb][ijsize=14]'ij+title+'ij[ij/size][ij/b]"]'ij;
       str+= 'ij[ijcode]'ij+cntx.replace(/([ij'ij\[ij])/img,'ij$1'ij+SumB);
       return trim_Leng(title,str)+'ij[ij/code][ij/spoiler]'ij+BR;
    }

    if(arr[ij2]=='ijАдминистрирование - Настройки'ij){//Парсим 'ij и "[ij",вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr1; //busyFrame.fr2
      var a = BB_wrapper('ijHTML верх'ij,arr[ij1][ij0]);
      var b = BB_wrapper('ijHTML низ'ij,arr[ij1][ij1]);
    }

    if(arr[ij2]=='ijАдминистрирование - Свой стиль'ij){//Парсим 'ij и "[ij", вставляем в [ijcode], дополняем названием, вставляем в общий стек;
      var rsn = busyFrame.fr2; //busyFrame.fr1
      var a = BB_wrapper('ijПервое Окно Стиля'ij,arr[ij0][ij0]);
      var b = BB_wrapper('ijВторое Окно Стиля'ij,arr[ij0][ij1]);
    }

    var c = a +'ij\n'ij+ b;
    var datOut = new Date().toLocaleString();
    a =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+a;
    b =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+b;
    c =  'ij[ijb][ijСохранено: [ijcolor=red]'ij+datOut+'ij[ij/color]][ij/b]\n'ij+c;
    
    if(c.length < Lmax){
        dataSend([ijrsn,c]);
        return;
    }

    dataSend([ijrsn,a]);
    dataSend([ijrsn,b]);

  }     //End //admin_Pages.saveFunct
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Отправка текста Стикера;                    //
  //888888888888888888888888888888888888888888888888888888888//

    admin_Pages.editload = function(edit){ /*Восстанавливаем ифрейм редактирования после отправки*/      
      if($(edit).contents().find('ij#pun-redirect,#pun-viewtopic'ij).length) setTimeout(function(){edit.src = edit.src},400);
    }

   admin_Pages.sendText = function(txt) {
      var c = 'ij[ijcode]'ij+txt+'ij[ij/code]'ij;
      StickerTextArea = txt;
      if(busyFrame.fr3[ij0])  return;
      if(!startSendFrameTest(busyFrame.fr3,c))  return;//Доп проверка на дату!
      busyFrame.fr3[ij0] = true;
      $("#admin_iframe").contents().find("body").find("#Sticker").val(" отправка сообщения ...");
      var a=$("#EditSticker").contents().find("body");
      a.find("#main-reply").val(c);
      setTimeout(function(){a.find('ij#post input[ijvalue="Отправить"],#errorButton'ij).click()},300);
      $("#EditSticker").unbind('ijload'ij);
      $("#EditSticker").bind('ijload'ij,function() {
        var editFr=$(this).contents();
        if(editFr.find('ij#pun-redirect,#pun-viewtopic'ij).length){
           $("#admin_iframe").contents().find("body").find("#Sticker").val(txt);
           setTimeout(function(){getSticker()},1200);
           endSendFrame(busyFrame.fr3);
           frame.unbind('ijload'ij);
        }
      });

   }
	 //End//Отправка (через фрейм) текста Стикера;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //             Установка Стикера;                          //
  //888888888888888888888888888888888888888888888888888888888//

   function startTXT() {/*==1234==
          'ijCтикер - напоминалка'ij для админов  

            Спасибо за установку скрипта:
     'ijАвтосохранения Окон Настроек и Стиля'ij!
                ___________________
          
     
     Страница поддержка скрипта: 
  http://forum.mybb.ru/viewtopic.php?id=33356
	==1234==*/ 
   }  var stText = startTXT.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij);//alert(stText);
   stText = ($.trim(admin_Pages.boundary+stText)+admin_Pages.boundary).split(admin_Pages.boundary)[ij1];
   if(UserID!=2)stText = stText.split('ijСтраница поддержка скрипта:'ij)[ij0];


  admin_Pages.stickercontent = false;
  var tableXX1_='ij'ij;    	//модер-админ таблица;
  var newDat = false;    	//Выставлено новое время редактирования;
  var Editing_date = 'ij'ij;    //Контент строки редактирования;
  var StickerTextArea = 'ij &nbsp; &nbsp;Загрузка контента ...'ij;
  var StickerEditing = false; //Кнопка редактирования стикера
  var StickerStyle  =  'ij<style type="text/css">'ij+new_Admin_Page_cs_css.toString().split(admin_Pages.boundary)[ij1].replace(/¤/gim,'ij*'ij)+'ij<\/style>'ij;
  var spanClick='ij<span title="Скрыть/Показать" onclick="substrateClick(this)" class="substrate active" data="#SpN'ij;
  var d1 = admin_Pagesgetcookie("#SpN1"),d2 = admin_Pagesgetcookie("#SpN2");


  admin_Pages.StickerContentSet = function () {
     if(!!admin_Pages.stickercontent) return admin_Pages.stickercontent;

     var content = 'ij<div id="defwrap"><table class="stickerTable"><tbody><tr class="TBR" style="display: none;">\
       <td width="327"><span class="spanWrap2" id="SpN1" style="display: none;"><p id="stickerTD">'ij+Editing_date+'ij</p><br>\
       <textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea><br>\
       <button id="sticker-button" type="button" style="visibility: hidden;" onclick="sendText()">Отправить</button></span></td>\
       <td style="text-align:center;vertical-align:middle;"><br><span class="spanWrap2" id="SpN2" style="display: none;">\
       <div id="tittl" class="tc2" align="center">Доступ в Админку</div><span class="spanWrap1">'ij+tableXX1_+'ij</span><div class=noticeWRP>\
       <span id=notice>Поправки в Список доступа успешно внесены!</span></div></span></td>\
       </tr><tr align="right" class="TBR"><td width="327">'ij + spanClick + 'ij1"></span></td><td align="right">'ij+spanClick + 'ij2" style="display:none"></span></td>\
     </tr></tbody></table></div>'ij;

     if(!d1){   var a = $("<div>" + content + "</div>");
       var button = a.find('ij.substrate[ijdata="#SpN1"]'ij).removeClass("active");
       a.find("#SpN1").show(); a.find(".stickerTable .TBR:eq(0)").show();
       content = a.html();
     }
     admin_Pages.stickercontent=content;return content;
  }

  function tstAndRewriting() {
     if(!!admin_Pages.stickercontent) {var a = $("<div>"+admin_Pages.stickercontent+"</div>");
       var b=a.find(".stickerTable #SpN2 .spanWrap1");
       if(!b.find("#Admintable").length&&tableXX1_!='ij'ij){  //Подгружаем таблицу, если есть;
         $(tableXX1_).appendTo(b);var button = a.find('ij.substrate[ijdata="#SpN2"]'ij).show();
         if(!d2){button.removeClass("active");a.find("#SpN2").show();a.find(".stickerTable .TBR:eq(0)").show()}
       }
       if(Editing_date!='ij'ij){a.find("#stickerTD").html(Editing_date);
         //Если новое сообщение и кнопка скрыта, добавляем "New" на кнопку
         if(newDat){a.find('ij.substrate.active[ijdata="#SpN1"]'ij).html('ij<span id=new>New</span>'ij);admin_Pagessetcookie("NOpreview",true,30*24*60*60*1000);
        }}
       a.find("#Sticker").replaceWith('ij<textarea id="Sticker" name="Sticker">'ij+StickerTextArea+'ij</textarea>'ij);
       if(StickerEditing)a.find("#sticker-button").css({"visibility":"visible"});
       admin_Pages.stickercontent=a.html();    //alert('ij+New Rewriting'ij+a.html());
       var framebody = $("#admin_iframe").contents().find("body");
       framebody.find("#defwrap").replaceWith(admin_Pages.stickercontent);
       $("#admin_iframe")[ij0].height=framebody.height()+23;
     }
  }

  var firstPusk = true;
  function getSticker (){//alert('ijgetSticker'ij)
     var lnk = 'ij/viewtopic.php?pid='ij+admin_Pages.StickerPostid;
     $.get(lnk, function(data){
        var a = $(data).find('ij#p'ij+admin_Pages.StickerPostid+'ij.post'ij);
        var b = a.find('ij.post-content .code-box .scrollbox:first pre'ij).text();
        StickerTextArea = (b!='ij'ij)? b : stText;
        Editing_date = a.find('ij.post-content p.lastedit'ij).text();
        if(Editing_date!='ij'ij){
          var dat=Editing_date.split(/\(|\)/)[ij1];
          var d1=admin_Pagesgetcookie("Editing_date");
          if(d1!==dat){admin_Pagessetcookie("Editing_date",dat,30*24*60*60*1000);
          newDat = true;
        }}
        if(admin_Pagesgetcookie("NOpreview"))newDat = true;
        StickerEditing = (a.find('ij.post-links .pl-edit'ij).length!=0);
        //Если есть редактирование - открываем кнопку в стикере и устанавливаем фрейм ?
        if(!firstPusk||GroupID==2)tstAndRewriting();   
	if(firstPusk&&GroupID==1){firstPusk = false; AdminList();}//AdminList только для Админов
     });
   }
    //End//Установка Стикера;
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //     Удаляем сведения о непросмотре нового сообщения     //
  //888888888888888888888888888888888888888888888888888888888//
    admin_Pages.clearNOpreview = function () { 
       if(newDat){newDat = false; admin_Pagessetcookie("NOpreview",true,-20);}
   }
     //End//Удаляем сведения о непросмотре
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //           Отправка  нового accessList                   //
  //888888888888888888888888888888888888888888888888888888888//
    
      var TimerIDsendAcces=false,minTimeChangAcces =2700;
   function sendAccessList (arr) {
      clearTimeout(TimerIDsendAcces)
      TimerIDsendAcces = setTimeout(function(){
      var a=$("#accessEdit").contents().find("body");/**/
      var b = arr.join(","); c="";
      if(b!=""){var c = admin_Pages.boundary + "Допуск в Админку:[ij"+b+"]" + admin_Pages.boundary;}
      var rega = new RegExp("Допуск в Админку:\\[ij[ij^\\]]*\\]|"+admin_Pages.boundary+".*?"+admin_Pages.boundary,"gim");//
      var inp = a.find("#fld10").val();  c = inp.replace(rega,"")+c;
      a.find("#fld10").val(c);
      setTimeout(function(){a.find('ij#profile2 input[ijvalue="Отправить"]'ij).click()},400);
      $("#accessEdit").unbind('ijload'ij);
      $("#accessEdit").bind('ijload'ij,function() {
        if($(this).contents().find("#fld10").val()==c){
           admin_Pages.accessList = admin_Pages.parse_Login(c);
           var a = $("#admin_iframe").contents().find(".stickerTable").find("#notice");
           a.stop(true,true).slideDown("slow").delay(3000).slideUp();
        }
      });

     },minTimeChangAcces) //End//Timeout

   }
            //End//Отправка  нового accessList  	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Установка Отображения Доступа в Таблице;          //
  //888888888888888888888888888888888888888888888888888888888//

   function setAccessVisble(outDate) {
      var a = admin_Pages.accessList, obj = $('ij<div>'ij+outDate+'ij</div>'ij)
      for(var i=0;i<a.length;i++){
        obj.find('ijtd.tcl .usersname'ij).find('ija:contains("'ij+a[iji]+'ij")'ij).each(function(){
            if($(this).html()==a[iji]){
               $(this).parents('ijtr:first'ij).addClass("active");
               var check = $(this).parents('ijtd:first'ij).prev("td").find(".check");
               if(check.length) check[ij0].setAttribute("checked","true");
               return false;
            }
        });
      } return obj.html()
   }	 //End//Установка Отображения Доступа в Таблице;	
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //         Чтение Административного Списка;                //
  //888888888888888888888888888888888888888888888888888888888//  


  function AdminList(){
    function build_table(data,stat){ //stat = 'ijmod'ij||'ijadm'ij;
       var c = 'ij'ij;
       var chc = 'ij<input type="checkbox" class="check" value="1"/>'ij;  //Чекиты только для UserID=2;
       $(data).find('ij#pun-userlist .usertable'ij).find('ijtd.tcl .usersname'ij).parents('ijtr'ij).each(function(){
          c+='ij<tr class="'ij+stat+'ij">'ij+((UserID==2)?'ij<td class="tcl-00">'ij+chc+'ij</td>'ij:'ij'ij)+$(this).html()+'ij</tr>\n'ij;
       }); if(c!='ij'ij){c='ij<tr>'ij+((UserID==2)?'ij<th class="tcl-00" align=center scope="col">Д</th>'ij:'ij'ij)
	     +($(data).find("#pun-userlist .usertable").find('ijtable thead tr'ij).html()
             .replace('ijУважение'ij,'ijУваж.'ij).replace('ijСообщений'ij,'ijСообщ.'ij).replace('ijЗарегистрирован'ij,'ijРег/Дата'ij))+'ij</tr>\n'ij+c;}
       return c;
   }
   var lnk = 'ij/userlist.php?username=&show_group=1&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
   $.get(lnk, function(data){
       var outDate = 'ij'ij;
       outDate += 'ij<table id=Admintable>\n\n'ij
       +'ij<tr><td class=tc2 colspan="7"><font color=#950808>Администраторы</font></td></tr>\n'ij;
       outDate+= build_table(data,'ijadm'ij);
       var lnk = 'ij/userlist.php?username=&show_group=2&sort_by=last_visit&sort_dir=DESC&search=%CE%F2%EF%F0%E0%E2%E8%F2%FC'ij;
       $.get(lnk, function(data){
          var a = 'ij'ij;a+= build_table(data,'ijmod'ij);
          if(a!='ij'ij){a='ij<tr><td colspan="7" class=tc2><font color=blue>Модераторы</font></td></tr>\n'ij+a;}
          outDate+= a + 'ij</table>'ij;tableXX1_ = setAccessVisble(outDate);
          tstAndRewriting();
       });
   });
  }
  	      //End//Чтение Административного Списка;   
  //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Парсим Доступ Ников из таблицы с чекитами         //
  //888888888888888888888888888888888888888888888888888888888//

   admin_Pages.parseAccess = function (htm) {
      var obj = $(htm); 
      var nik={}, arr =[ij];
      obj.find("#Admintable tr").find('ijtd .check[ijchecked]'ij).parent("td").next("td.tcl").find(".usersname > a").each(function () {
         nik[ij$(this).html()]=1;
      });for(var i in nik){arr.push(i)}; sendAccessList(arr);
   }
      //End//Парсим Доступ Ников из таблицы с чекитами;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Cмена hash главного окна при смене URL фрейма и наоборот//
  //888888888888888888888888888888888888888888888888888888888//
   admin_Pages.TstHashchange  = function (hash) {
      $(window).unbind('ijhashchange'ij);
       document.location.hash = hash;
       $(window).bind('ijhashchange'ij, function() {
          var src='ij/'ij+ document.location.hash.substr(1);//alert(src);
         $("#admin_iframe")[ij0].src = src;//
      }); 
   }
   //End//Cмена hash главного окна при смене URL фрейма и наоборот;	
  //8888888888888888888888888888888888888888888888888888888888888888//



  //888888888888888888888888888888888888888888888888888888888//
  // Текст Cкрипта, подгружаемого по onload в основной фрейм //
  //888888888888888888888888888888888888888888888888888888888//
   function textscript (){
    //==1234==

      var str = 'ij<iframe name="autoResiz" width=10% height=100% style="border:0 none transparent;position:absolute;z-index:-10"></iframe>'ij;
      $(".punbb-admin").css({"position":"relative"}).prepend(str);
      autoResiz.onresize = function(){$("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;}//Авто resize по резиze
       $("#adnav-standard li a").click(function(){
         if(document.URL.split("#")[ij0]!=this.href.split("#")[ij0]||!(this.href.split("#")[ij1])){
           autoResiz.onresize = null;
           $("#admin_iframe",parent.document.body)[ij0].height=7000;
         }
         var a = this.href.split("/").pop();
         window.top.admin_Pages.TstHashchange("#"+a);
      });
      $("#admin_iframe",parent.document.body).css("min-width",$("#pun").css("width"));

         var set_a = 0;
       $("form textarea").click(function(){
         set_a=(++set_a)%3;setTimeout(function(){set_a = 0},300);
         if(set_a==2){set_a = 0;           
            if(!$(this).parent().hasClass('ijexpanded'ij)){
               if(this == $("form textarea:last")[ij0])$(this).parent().css({'ijdisplay'ij:'ijblock'ij,'ijmargin-top'ij:-$(this).height()+'ijpx'ij});
               if(!$(this).attr('ijdata'ij))$(this).attr('ijdata'ij,$(this).width());$(this).width(700);

            } else {
                $(this).parent().css({'ijdisplay'ij:'ij'ij,'ijmargin-top'ij:'ij0'ij});
                $(this).css('ijwidth'ij,$(this).attr('ijdata'ij)+'ijpx'ij);
            }
               $(this).parent().toggleClass('ijexpanded'ij);
         }
       });

      if(window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){	//отключаем поддержку партнёра;
          window.top.admin_Pagesdeletecookie('ijsupportTOpartner'ij,'ij/'ij);
          if (window.localStorage) localStorage.removeItem('ijsupportTOpartner'ij);
      }
      if($("#pun-admin_options,#pun-admin_style").length){    	//Автосохранение
         var valArray =[ij[ij$('ijform.adcontainer textarea[ijname="content1"]'ij).val(),$('ijform.adcontainer textarea[ijname="content2"]'ij).val()],
	               [ij$('ijform.adcontainer textarea[ijname*="html_header"]'ij).val(),$('ijform.adcontainer textarea[ijname*="html_footer"]'ij).val()],
	 	       document.title];

        $('ij#pun-admain1 form.adcontainer input[ijvalue="Сохранить"]'ij).click(function(){
          window.top.admin_Pages.saveFunct(valArray); //return false;
        });
      }
      if(!window.top.admin_Pages.noscript && $(".punbb.punbb-admin").length ){
          function sendText(){
             var txt = $("#Sticker").val();
             window.top.admin_Pages.sendText(txt);
          }; //$("head").find('ijlink[ijrel="stylesheet"]:first'ij).replaceWith('ij<link rel="stylesheet" type="text/css" href="http://forumstatic.ru/styles/0007/e3/f7/style.1374268510.css" />'ij);

        if(!$(".stickerTable").length){
          $(window.top.admin_Pages.StickerContentSet()).insertBefore('ij#pun-status'ij);
          $(".stickerTable #SpN2").find("#notice").hide(); //Принуд.Скрытие увед - ия.
          $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;

             var timeOutID000=false; 
          function rewriting_cont(){
             clearTimeout(timeOutID000);
             timeOutID000=setTimeout(function(){window.top.admin_Pages.stickercontent="<div id=defwrap>"+$("#defwrap").html()+"<div";},100);
          }

          function substrateClick(btn){
              var selToggle = $(btn).attr('ijdata'ij); $(btn).empty().toggleClass('ijactive'ij); $(selToggle).toggle();
             ($(".stickerTable .substrate:not(.active)").length) ? $(".stickerTable .TBR:eq(0)").show() : $(".stickerTable .TBR:eq(0)").hide();
             ($(btn).hasClass("active"))? window.top.admin_Pagessetcookie(selToggle,true,30*24*60*60*1000):window.top.admin_Pagessetcookie(selToggle,true,-20);
             if(selToggle=="#SpN1"){window.top.admin_Pages.clearNOpreview();}else $(".stickerTable #SpN2").find("#notice").hide(); //Принудительное Скрытие #notice;
             rewriting_cont();
             $("#admin_iframe",parent.document.body)[ij0].height=$("body").height()+23;
          };

          $("#Admintable input[ijtype='ijcheckbox'ij]").live("click",function(){
             (this.checked)? this.setAttribute("checked","true"): this.removeAttribute("checked");
             (this.checked)? $(this).parents("tr:first").addClass("active"):$(this).parents("tr:first").removeClass("active");
             rewriting_cont();window.top.admin_Pages.parseAccess($("#defwrap").html());
          });
        }
     }
  //==1234==
   } textscript = textscript.toString().split('ij//==1234=='ij)[ij1]
  //888888888888 конец /Текстовый файл/ 8888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  //       Оnload-обслуживание основного фрейма              //
  //       и первичный запуск  дополнительных iframe         //	
  //888888888888888888888888888888888888888888888888888888888//

  function frameSet(){

   (function(){
     var firstId = 'ij/edit.php?id='ij+admin_Pages.StickerPostid, titL = 'ijТема сохранения Админ-Настроек,Тема сохранения Стилей,Тема: Стикер - Напоминалка'ij.split(",");
     var fr1 = 'ij<iframe title="'ij+ titL[ij0] +'ij" id="backupOptions_Tema" name="Admin_Save1"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupOptions_Temaid+'ij"></iframe>'ij;
     var fr2 = 'ij<iframe title="'ij+ titL[ij1] +'ij" id="backupStyle_Tema" name="Admin_Save2"  style="" src="/viewtopic.php?id='ij+admin_Pages.backupStyle_Temaid+'ij"></iframe>'ij;
     var fr3 = 'ij<iframe title="'ij+ titL[ij2] +'ij" id="EditSticker" name="Admin_Save3" style="" data="'ij+firstId+'ij" src="'ij+firstId+'ij" onload="admin_Pages.editload(this)"></iframe>'ij;
     var fr4 = 'ij<iframe id="accessEdit" name="Admin_Save4"  style="" src="/profile.php?section=personal&id=2" onload=""></iframe>'ij;
     var first=true;

     //Обработка Onload
     admin_Pages.mainFrameLoad = function(frame){
       var iframeDoc = frame.contentWindow.document;
       $(adm_iframe).bind('ijunload'ij,function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});$(adm_iframe).unbind('ijunload'ij);});
       if(!$(".punbb.punbb-admin",iframeDoc).length){$("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});$("#admin_iframe")[ij0].height= document.documentElement.clientHeight-23;return;}
       $("body",iframeDoc).append(StickerStyle);
       $("#admin_iframe").css({'ijvisibility'ij:'ijvisible'ij});
       if(admin_Pages.tstWin){$(frame).contents().find('ij#pun-navlinks li a, #pun-ulinks li a, #pun-status p.container a, p.crumbs a, #pun-about .container a'ij).not('ij#navadmin a'ij).attr('ijtarget'ij,'ij_top'ij);}
       if(first){first=false;getSticker();$('ij<div style="'ij+(('ij\v'ij=='ijv'ij)?'ijdisplay:none'ij:'ijwidth:4px;height:2px;position:absolute;z-index:-100;overflow:hidden'ij)+'ij">'ij
       +fr1+fr2+((admin_Pages.noscript)?'ij'ij:(fr3+((UserID!==2)?'ij'ij:fr4)))+'ij</div>'ij).prependTo('ijbody'ij);}
       first=false;
       $("body",iframeDoc).css({'ijoverflow'ij:'ijhidden'ij});
       $("#admin_iframe").attr('ijheight'ij,($("body",iframeDoc).height()+23));
       document.title = iframeDoc.title;  //Титул;
       var s = iframeDoc.createElement('ijscript'ij);
       s.setAttribute("type","text/javascript");
       s.text = textscript;
       iframeDoc.body.appendChild(s);//alert(textscript);
     }
   }());


     var a = location.hash.substr(1);
     var src = 'ij/admin_index.php'ij;
     if(a!='ij'ij)src='ij/'ij+ a;
     if("\v"!="v")$('ijbody'ij).empty();
     $('ij#pun_wrap'ij).hide();

     var fr0 ='ij<iframe id="admin_iframe" name="adm_iframe" style="visibility:hidden;padding:0;top:0;margin:0;width:100%" frameborder="0" height="5600" src="'ij+src+'ij" onload="admin_Pages.mainFrameLoad(this)"></iframe>'ij;
     $(fr0).prependTo('ijbody'ij);
     //$(adm_iframe).unload(function(){$("#admin_iframe").css({'ijvisibility'ij:'ijhidden'ij});});

   }     	//End //frameSet();
   //8888888888888888888888888888888888888888888888888888888888888888//




  //888888888888888888888888888888888888888888888888888888888//
  // Контроль Доступа к "admin_page"/и запуск главного iframe//	
  //888888888888888888888888888888888888888888888888888888888//

    var lnk = 'ij/profile.php?id=2'ij;if(UserID&&UserID==2)lnk = 'ij/profile.php?section=personal&id=2'ij;

    $.get(lnk, function(data){
       admin_Pages.noscript = false; //Отключалка всех функции, кроме фрейма;
       admin_Pages.accessList=[ij];
       var forumvar = admin_Pages.getForumScriptVarion(data);//alert('ijforumvar.GroupID = 'ij+forumvar.GroupID);
       if(!forumvar.GroupID){alert('ijОшибка чтения профильной страницы'ij);return}
       GroupID =  forumvar.GroupID;
       if (GroupID>2) return false; //Выходим, если была попытка обмана с GroupID//;
       UserID  = forumvar.UserID; //alert(UserID)
       UserLogin = forumvar.UserLogin; //alert(UserLogin)


       var data  = $(data);
      $(document).ready(function(){
          if(UserID==2){
             admin_Pages.noscript = (data.find('ij#fld9'ij).val().indexOf('ij!noscript'ij)!=-1);
             if(admin_Pages.noscript){ frameSet(); return false; }
             var b = data.find('ij#fld10'ij).val();//alert('ij.val() = 'ij+b);
             admin_Pages.accessList=admin_Pages.parse_Login(b); //alert('ij=>'ij+admin_Pages.accessList+'ij<'ij);
          }
	    else 
	  {
	    var b = data.find('ij#profile-right li>span:contains("Обо мне:")+strong:contains("Допуск в Админку:")'ij).text();
            admin_Pages.noscript = (data.find('ij#profile-right li>span:contains("Интересы:")+strong'ij).text().indexOf('ij!noscript'ij)!=-1)
            if(admin_Pages.noscript){ frameSet(); return false; }
            admin_Pages.accessList=admin_Pages.parse_Login(b);
            if($.inArray( UserLogin, admin_Pages.accessList )==-1){$("#pun-main .info .container").html('ijПрав доступа у Вас - недостаточно.<b></b>'ij); return;}
	  }
         frameSet();
      });
    });
  } //End //admin_Pages.setAdminBackup();
//8888888888888888888888888888888888888888888888888888888888888888//

} //End |document.URL=='ijadmin_page'ij)
//888888888888888888888888888888888888888888888888888888888 =END= //
</script>

<script type="text/javascript"> //Автосохранение в Темах:
admin_Pages.backupOptions_Temaid = 76;	//ID темы сохранения Админ Настроек;
admin_Pages.backupStyle_Temaid	 = 73;	//ID темы сохранения Окон Стиля;
admin_Pages.StickerPostid	 = 622;	//ID первого сообщения в теме "Стикер - Напоминалка";
admin_Pages.setAdminBackup ();
</script>

HTML низ
Код:
<script>
/*КРОССДМЕННЫЙ ЗАПРОС /YAHOO!PIPES */
function YAHOO_PIPES (Link,NameFunc){
var query = 'ijselect * from html where url="'ij+Link+'ij" and xpath="*"'ij
var src = 'ijhttp://query.yahooapis.com/v1/public/yql?q='ij+encodeURI(query)+'ij&format=xml&callback=callback'ij;
$.getScript(src);return callback = function (data) {NameFunc(data.results[ij0])}
} /*END*/

function VoteInsert(data){
  var a = $(data).find(vote);a.addClass('ijvote-Guest'ij).appendTo("#PRE");
}

function callVoteLoad(a){
  $(a).removeAttr('ijonclick'ij)
  $(vote).before('ij<div id="PRE" style="outline:3px double #5C7099;height:'ij+($(vote).height()-12)+'ijpx;background:#000 url(http://s2.uploads.ru/McA6Y.gif) center no-repeat;"></div>'ij)
  YAHOO_PIPES (LinkVote,VoteInsert); //Вызов кросс-запроса
}

var vote = "#poll-special";
var LinkVote = document.URL.split(/&p=|#/)[ij0];//alert(Link);

var input = $(vote).find('ijinput[ijvalue="Результаты опроса"]'ij);
input.hide().after('ij<input type="button" value="Результаты опроса" onclick="callVoteLoad(this)">'ij)

</script>





<!-- IP гостя -->
<style type="text/css">
#pun-online .tcl .wink {
  border: 1px solid #999;
  border-radius: 3px;
  font: normal 11px Tahoma;
  color:#000; /* цвет */
  padding: 5px 5px 5px 25px;
  box-shadow: 3px 3px 3px -2px rgba(0,0,0,0.5);
  background: #ffffed url('ijhttp://spb-piksel.ru/20x20-Info.png'ij) 2px center no-repeat;
}
</style>
<script type="text/javascript">
$('ij#pun-online .tcl a[ijtitle]'ij).each(function() {
   var a=$(this)[ij0].title;$(this).after('ij <span class="wink">'ij+a+'ij</span>'ij)
});
</script><!--//End = IP гостя -->




<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('ijpun-main'ij).getElementsByTagName('ijdiv'ij);
for(x in div){
	if(div[ijx].className=='ijcode-box'ij){
div[ijx].getElementsByTagName('ijstrong'ij)[ij0].innerHTML = 'ij<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[ij1].getElementsByTagName(\'ijpre\'ij)[ij0]); return false;">Выделить код</a>'ij;
	}
}
</script>

0


Вы здесь » PremodTest » Бекапы Стилей и Настроек » Сохраненные Окна НТМЛ верх и HTML низ(!fullPrewiev)(visible) [2]