var HideUnpublishedNodes;var Site;var Queue;var Board;var Mirror;var Files;var NodeFinder;var Glob;var ClickReports;var NodeServerUrl="./classes/pfnodeserver.php";var KeyAction="act";var KeyNodeLock="nl";var KeyNodeSrc="nsrc";var KeyNodeTarget="ntrg";var KeyNodeRelation="ntrgop";var KeyNodeType="ntyp";var KeyCaption="cap";var KeyUrl="url";var KeyAlt="alt";var KeyShortComment="shtc";var KeyLongComment="lngc";var KeyKeywords="kw";var KeyTooltip="toolt";var KeyAlias="alias";var KeyRenderStacking="rst";var KeyWidth="wdt";var KeyHeight="hgt";var KeyRssName="rssn";var KeyRssPeriod="period";var KeyMaxItems="maxitems";var KeyContent="cnt";var KeyScopeOfSave="scope";var KeyBorder="brdr";var KeyNoveltyDuration="news";var KeyColumnsCount="colcount";var KeyIndexOption="indexoption";var KeyIsPublic="ispublic";var NodeAsChild=1;var NodeAsSiblingLeft=2;var NodeAsSiblingRight=3;var TypeMenu="Menu";var TypePage="Page";var TypeContainer="Container";var TypeLinkbox="Box";var TypeLinkFolder="Linkfolder";var TypeLink="Link";var TypeText="Text";var TypeRss="RSS";var ActAppendNode=2;var ActEditNodeSave=3;var ActNodeDelete=4;var ActNodeMove=5;var ActNodeCopy=6;var ActContainerWidthsModify=7;var ActNodeDeleteContainerWithMercy=8;var UrlConcealPrefix="z";var KeepAliveTimerId=0;String.prototype.toIntDef=function(a){var c=a,d=/^[0-9]{1,}$/;var b=this.toString();if(b.search(d)==0){c=parseInt(b,10)}return c};function DefaultValue(d,a,b){var c=d;if(typeof(d)!=a){c=b}return c}function SetHideUnpublished(a){if(typeof(a)=="boolean"){if(a){HideUnpublishedNodes=1}else{HideUnpublishedNodes=0}}return(HideUnpublishedNodes==1)}function MiscObjConstructor(){}function ClUpdateQueue(){this.TheQueue=[];this.LastReindexResult=false;this.DlmActItem=String.fromCharCode(1);this.DlmFldItem=String.fromCharCode(2);this.DlmFldData=String.fromCharCode(3);this.DlmRepeatData=String.fromCharCode(4);this.LastCommitResult="";this.AddQueue=function(Obj){var NextIdx=this.TheQueue.length;this.TheQueue[NextIdx]=Obj};this.ClearQueue=function(){this.TheQueue.length=0};this.Commit=function(ClearIt){if(typeof(ClearIt=="undefined")){ClearIt=true}var QueueBlob=this.PackageMake();$.ajaxSetup({async:false});$.post(NodeServerUrl,{op:4,queue:QueueBlob},CommitNotify);if(ClearIt){this.ClearQueue()}if((this.TheMirror)&&(this.TheMirror.CurrentPage()>0)){var Page2Load=this.TheMirror.CurrentPage();this.TheMirror.LoadPage(Page2Load)}$.ajaxSetup({async:true});return this.LastCommitResult};this.NodesReindex=function(WaitForLockSecs){WaitForLockSecs=DefaultValue(WaitForLockSecs,"number",3);$.get(NodeServerUrl,{op:31,wscs:WaitForLockSecs},ReindexNotify);return true};this.NodesReindexSynch=function(WaitForLockSecs,ClearCurrentIndex){ClearCurrentIndex=DefaultValue(ClearCurrentIndex,"boolean",false);var ClearTheIndex=0;if(ClearCurrentIndex){ClearTheIndex=1}WaitForLockSecs=DefaultValue(WaitForLockSecs,"number",3);$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:31,wscs:WaitForLockSecs,clridx:ClearTheIndex},ReindexNotify);$.ajaxSetup({async:true});var RetVal=this.NodesReindexLastResultGet();return RetVal};this.NodesReindexLastResultSet=function(data){this.LastReindexResult=eval("("+data+")")};this.NodesReindexLastResultGet=function(){var RetVal=false;if(this.LastReindexResult){RetVal=this.LastReindexResult}return RetVal};function Node(NodeId,NodeType,TargetNode,NodeRelation,IndexOption){if(typeof(IndexOption)=="boolean"){IndexOption=(IndexOption?"OnlyKeywords":"All")}this.Id=NodeId;this.Type=NodeType;this.TargetNode=TargetNode;this.NodeRelation=NodeRelation;this.IndexOption=DefaultValue(IndexOption,"string","All")}function MenuToAppend(TargetNode,NodeRelation,Caption,ShortComment,IndexOption,IsPublic){this.Action=ActAppendNode;this.Node=new Node(0,TypeMenu,TargetNode,NodeRelation,IndexOption);this.Caption=Caption;this.ShortC=ShortComment;this.IsPublic=IsPublic}function PageToAppend(TargetNode,NodeRelation,Caption,Alias,RenderStacking,ShortComment,Keywords,LongComment,IndexOption,IsPublic){this.Action=ActAppendNode;this.Node=new Node(0,TypePage,TargetNode,NodeRelation,IndexOption);this.Caption=Caption;this.Alias=Alias;this.RenderStacking=RenderStacking;this.ShortC=ShortComment;this.Kw=Keywords;this.LongC=LongComment;this.IsPublic=IsPublic}function ContainerToAppend(TargetNode,NodeRelation,Caption,IndexOption){this.Action=ActAppendNode;this.Node=new Node(0,TypeContainer,TargetNode,NodeRelation,IndexOption);this.Caption=Caption}function LinkBoxToAppend(TargetNode,NodeRelation,Caption,Keywords,IndexOption){this.Action=ActAppendNode;this.Node=new Node(0,TypeLinkbox,TargetNode,NodeRelation,IndexOption);this.Caption=Caption;this.Kw=Keywords}function LinkToAppend(TargetNode,NodeRelation,Caption,Url,ShortComment,LongComment,Keywords,IndexOption){this.Action=ActAppendNode;this.Node=new Node(0,TypeLink,TargetNode,NodeRelation,IndexOption);this.Caption=Caption;this.Url=Url;this.ShortC=DefaultValue(ShortComment,"string","");this.LongC=DefaultValue(LongComment,"string","");this.Kw=DefaultValue(Keywords,"string","")}function LinkFolderToAppend(TargetNode,NodeRelation,Caption,ShortComment,Keywords,IndexOption){this.Action=ActAppendNode;this.Node=new Node(0,TypeLinkFolder,TargetNode,NodeRelation,IndexOption);this.Caption=Caption;this.ShortC=ShortComment;this.Kw=Keywords}function NodeEditToSave(IdOfNode,NodeType,Caption,IndexOption){IndexOption=DefaultValue(IndexOption,"boolean",false);this.Action=ActEditNodeSave;this.Node=new Node(IdOfNode,NodeType,0,0,IndexOption);this.Caption=Caption;this.Alias="";this.ToolTip="";this.Alt="";this.RenderStacking="";this.Width=0;this.Height=0;this.Url="";this.ParsedHtml="";this.Content="";this.ShortC="";this.LongC="";this.Kw="";this.RssName="";this.IndexOption=(IndexOption?"OnlyKeywords":"All")}function NodeToDelete(IdOfNode){this.Action=ActNodeDelete;this.Id=IdOfNode}function NodeToMoveOrCopy(IdOfSource,IdOfTarget,NodeRelation,IsCopyOperation){if(IsCopyOperation){this.Action=ActNodeCopy}else{this.Action=ActNodeMove}this.IdSource=IdOfSource;this.IdTarget=IdOfTarget;this.NodeRelation=NodeRelation}function RssToAppend(TargetNode,NodeRelation,RssName,Url,ShortComment,LongComment,Period,Keywords,MaxItems,IndexOption){this.Action=ActAppendNode;this.Node=new Node(0,TypeRss,TargetNode,NodeRelation,IndexOption);this.RssName=RssName;this.Url=Url;this.ShortC=ShortComment;this.LongC=LongComment;this.Period=Period;this.MaxItems=MaxItems;this.Kw=Keywords}function TextToAppend(TargetNode,NodeRelation,Caption,Content,IndexOption){this.Action=ActAppendNode;this.Node=new Node(0,TypeText,TargetNode,NodeRelation,IndexOption);this.Caption=Caption;this.Content=Content}this.appendMenu=function(Target,NodeRel,Cap,ShortComment,IndexOption,IsPublic){IsPublic=DefaultValue(IsPublic,"boolean",true);var ToAppend=new MenuToAppend(Target,NodeRel,Cap,ShortComment,IndexOption,IsPublic);this.AddQueue(ToAppend)};this.appendPage=function(Target,NodeRel,Cap,Alias,RenderStack,ShortComment,Keywords,LongComment,NoveltyDuration,ColumnsCount,IndexOption,IsPublic){var ColCountDefault=1;ShortComment=DefaultValue(ShortComment,"string","");Keywords=DefaultValue(Keywords,"string","");LongComment=DefaultValue(LongComment,"string","");NoveltyDuration=DefaultValue(NoveltyDuration,"string","");if(typeof(ColumnsCount)=="string"){ColumnsCount=ColumnsCount.toIntDef(ColCountDefault)}ColumnsCount=DefaultValue(ColumnsCount,"number",ColCountDefault);IsPublic=DefaultValue(IsPublic,"boolean",true);var ToAppend=new PageToAppend(Target,NodeRel,Cap,Alias,RenderStack,ShortComment,Keywords,LongComment,IndexOption,IsPublic);ToAppend.NoveltyDuration=NoveltyDuration;ToAppend.ColumnsCount=ColumnsCount;this.AddQueue(ToAppend)};this.appendContainer=function(Target,NodeRel,Cap){var ToAppend=new ContainerToAppend(Target,NodeRel,Cap);this.AddQueue(ToAppend)};this.appendLinkBox=function(Target,NodeRel,Cap,Keywords,NoveltyDuration,IndexOption){Keywords=DefaultValue(Keywords,"string","");NoveltyDuration=DefaultValue(NoveltyDuration,"string","");var ToAppend=new LinkBoxToAppend(Target,NodeRel,Cap,Keywords,IndexOption);ToAppend.NoveltyDuration=NoveltyDuration;this.AddQueue(ToAppend)};this.appendLink=function(Target,NodeRel,Cap,Url,ShortC,LongC,Keywords,NoveltyDuration,IndexOption){NoveltyDuration=DefaultValue(NoveltyDuration,"string","");var ToAppend=new LinkToAppend(Target,NodeRel,Cap,Url,ShortC,LongC,Keywords,IndexOption);ToAppend.NoveltyDuration=NoveltyDuration;this.AddQueue(ToAppend)};this.appendLinkFolder=function(Target,NodeRel,Cap,ShortComment,Keywords,NoveltyDuration,IndexOption){ShortComment=DefaultValue(ShortComment,"string","");Keywords=DefaultValue(Keywords,"string","");NoveltyDuration=DefaultValue(NoveltyDuration,"string","");var ToAppend=new LinkFolderToAppend(Target,NodeRel,Cap,ShortComment,Keywords,IndexOption);ToAppend.NoveltyDuration=NoveltyDuration;this.AddQueue(ToAppend)};this.appendRss=function(Target,NodeRel,RssName,Url,ShortComment,LongComment,Period,Keywords,MaxItems,IndexOption){var ToAppend=new RssToAppend(Target,NodeRel,RssName,Url,ShortComment,LongComment,Period,Keywords,MaxItems,IndexOption);ToAppend.NoveltyDuration="";this.AddQueue(ToAppend)};this.appendText=function(Target,NodeRel,Caption,Content,NoveltyDuration){NoveltyDuration=DefaultValue(NoveltyDuration,"string","");var ToAppend=new TextToAppend(Target,NodeRel,Caption,Content);ToAppend.ScopeOfSave="All";ToAppend.Border="None";ToAppend.NoveltyDuration=NoveltyDuration;this.AddQueue(ToAppend)};this.appendTextBox=function(Target,NodeRel,Caption,KeyWords,Border,NoveltyDuration,IndexOption){Caption=DefaultValue(Caption,"string","");Border=DefaultValue(Border,"string","None");NoveltyDuration=DefaultValue(NoveltyDuration,"string","");KeyWords=DefaultValue(KeyWords,"string","");var ToAppend=new TextToAppend(Target,NodeRel,Caption,"",IndexOption);ToAppend.Border=Border;ToAppend.Kw=KeyWords;ToAppend.NoveltyDuration=NoveltyDuration;ToAppend.ScopeOfSave="Box";this.AddQueue(ToAppend)};this.deleteNode=function(IdOfNode){var ToDelete=new NodeToDelete(IdOfNode);this.AddQueue(ToDelete)};this.deleteContainerWithMercy=function(IdOfNode){var ToDelete=new ContainerWithMercyRemove(IdOfNode);this.AddQueue(ToDelete)};function ContainerWithMercyRemove(IdOfContainer){this.Action=ActNodeDeleteContainerWithMercy;this.Id=IdOfContainer}this.copyNode=function(IdOfSource,IdOfTarget,NodeRelation){var ToCopy=new NodeToMoveOrCopy(IdOfSource,IdOfTarget,NodeRelation,true);this.AddQueue(ToCopy)};this.moveNode=function(IdOfSource,IdOfTarget,NodeRelation){var ToMove=new NodeToMoveOrCopy(IdOfSource,IdOfTarget,NodeRelation,false);this.AddQueue(ToMove)};this.ContainersWidthsSet=function(IdOfTargetNode,Widths){if(typeof(Widths)=="number"){Widths=[]}var QueueItem=new ColumnWidthsSet(IdOfTargetNode,Widths);this.AddQueue(QueueItem)};function ColumnWidthsSet(IdOfTargetNode,ArrOfWidths){this.Action=ActContainerWidthsModify;this.IdTarget=IdOfTargetNode;this.Widths=ArrOfWidths.join(",")}this.saveEditMenu=function(IdOfNode,Caption,ShortComment,IndexOption,IsPublic){IsPublic=DefaultValue(IsPublic,"boolean",true);var ToSave=new NodeEditToSave(IdOfNode,TypeMenu,Caption,IndexOption);ToSave.ShortC=ShortComment;ToSave.IsPublic=IsPublic;this.AddQueue(ToSave)};this.saveEditPage=function(IdOfNode,Caption,Alias,RenderStacking,ShortComment,Keywords,LongComment,NoveltyDuration,IndexOption,IsPublic){ShortComment=DefaultValue(ShortComment,"string","");Keywords=DefaultValue(Keywords,"string","");LongComment=DefaultValue(LongComment,"string","");NoveltyDuration=DefaultValue(NoveltyDuration,"string","");IsPublic=DefaultValue(IsPublic,"boolean",true);var ToSave=new NodeEditToSave(IdOfNode,TypePage,Caption,IndexOption);ToSave.Alias=Alias;ToSave.RenderStacking=RenderStacking;ToSave.ShortC=ShortComment;ToSave.Kw=Keywords;ToSave.LongC=LongComment;ToSave.NoveltyDuration=NoveltyDuration;ToSave.IsPublic=IsPublic;this.AddQueue(ToSave)};this.saveEditContainer=function(IdOfNode,Caption){var ToSave=new NodeEditToSave(IdOfNode,TypeContainer,Caption,false);this.AddQueue(ToSave)};this.saveEditLinkBox=function(IdOfNode,Caption,Keywords,NoveltyDuration,IndexOption){Keywords=DefaultValue(Keywords,"string","");NoveltyDuration=DefaultValue(NoveltyDuration,"string","");var ToSave=new NodeEditToSave(IdOfNode,TypeLinkbox,Caption,IndexOption);ToSave.Kw=Keywords;ToSave.NoveltyDuration=NoveltyDuration;this.AddQueue(ToSave)};this.saveEditLink=function(IdOfNode,Caption,Url,ShortComment,LongComment,Keywords,NoveltyDuration,IndexOption){NoveltyDuration=DefaultValue(NoveltyDuration,"string","");var ToSave=new NodeEditToSave(IdOfNode,TypeLink,Caption,IndexOption);ToSave.Url=Url;ToSave.ShortC=ShortComment;ToSave.LongC=LongComment;ToSave.Keywords=Keywords;ToSave.NoveltyDuration=NoveltyDuration;this.AddQueue(ToSave)};this.saveEditLinkFolder=function(IdOfNode,Caption,ShortComment,Keywords,NoveltyDuration,IndexOption){ShortComment=DefaultValue(ShortComment,"string","");Keywords=DefaultValue(Keywords,"string","");NoveltyDuration=DefaultValue(NoveltyDuration,"string","");var ToSave=new NodeEditToSave(IdOfNode,TypeLinkFolder,Caption,IndexOption);ToSave.ShortC=ShortComment;ToSave.Keywords=Keywords;ToSave.NoveltyDuration=NoveltyDuration;this.AddQueue(ToSave)};this.saveEditRss=function(IdOfNode,RssName,Url,ShortComment,LongComment,Period,Keywords,MaxItems,IndexOption){var ToSave=new NodeEditToSave(IdOfNode,TypeRss,RssName,IndexOption);ToSave.Url=Url;ToSave.RssName=RssName;ToSave.ShortC=ShortComment;ToSave.LongC=LongComment;ToSave.Period=Period;ToSave.Kw=Keywords;ToSave.MaxItems=MaxItems;ToSave.NoveltyDuration="";this.AddQueue(ToSave)};this.saveEditText=function(IdOfNode,Caption,Content,NoveltyDuration){NoveltyDuration=DefaultValue(NoveltyDuration,"string","");var ToSave=new NodeEditToSave(IdOfNode,TypeText,Caption);ToSave.NoveltyDuration=NoveltyDuration;ToSave.Content=Content;ToSave.ScopeOfSave="All";ToSave.Border="None";this.AddQueue(ToSave)};this.saveEditTextBox=function(IdOfNode,Caption,Keywords,Border,NoveltyDuration,IndexOption){NoveltyDuration=DefaultValue(NoveltyDuration,"string","");Border=DefaultValue(Border,"string","None");Keywords=DefaultValue(Keywords,"string","");var ToSave=new NodeEditToSave(IdOfNode,TypeText,Caption,IndexOption);ToSave.NoveltyDuration=NoveltyDuration;ToSave.Border=Border;ToSave.Content="";ToSave.Kw=Keywords;ToSave.ScopeOfSave="Box";this.AddQueue(ToSave)};this.saveEditTextContent=function(IdOfNode,Content){var ToSave=new NodeEditToSave(IdOfNode,TypeText,"");ToSave.Content=Content;ToSave.Border="";ToSave.NoveltyDuration="";ToSave.ScopeOfSave="Content";this.AddQueue(ToSave)};this.ItemCount=function(){return this.TheQueue.length};this.ItemGet=function(Idx){return this.TheQueue[Idx]};this.PackageMake=function(){var RetVal,High,i;RetVal="";High=this.ItemCount();for(i=0;i<High;i++){var UpdObj=this.ItemGet(i);switch(UpdObj.Action){case ActAppendNode:RetVal+=this.DlmActItem+KeyAction+this.DlmFldData+ActAppendNode+this.DlmFldItem+this.PackAppendObj(UpdObj);break;case ActEditNodeSave:RetVal+=this.DlmActItem+KeyAction+this.DlmFldData+ActEditNodeSave+this.DlmFldItem+this.PackEditObj(UpdObj);break;case ActNodeDelete:RetVal+=this.DlmActItem+KeyAction+this.DlmFldData+ActNodeDelete+this.DlmFldItem+KeyNodeSrc+this.DlmFldData+UpdObj.Id;break;case ActNodeMove:RetVal+=this.DlmActItem+KeyAction+this.DlmFldData+ActNodeMove+this.DlmFldItem+KeyNodeTarget+this.DlmFldData+UpdObj.IdTarget+this.DlmFldItem+KeyNodeRelation+this.DlmFldData+UpdObj.NodeRelation+this.DlmFldItem+KeyNodeSrc+this.DlmFldData+UpdObj.IdSource;break;case ActNodeCopy:RetVal+=this.DlmActItem+KeyAction+this.DlmFldData+"6"+this.DlmFldItem+KeyNodeTarget+this.DlmFldData+UpdObj.IdTarget+this.DlmFldItem+KeyNodeRelation+this.DlmFldData+UpdObj.NodeRelation+this.DlmFldItem+KeyNodeSrc+this.DlmFldData+UpdObj.IdSource;break;case ActContainerWidthsModify:RetVal+=this.DlmActItem+KeyAction+this.DlmFldData+ActContainerWidthsModify+this.DlmFldItem+KeyNodeTarget+this.DlmFldData+UpdObj.IdTarget+this.DlmFldItem+KeyWidth+this.DlmFldData+UpdObj.Widths;break;case ActNodeDeleteContainerWithMercy:RetVal+=this.DlmActItem+KeyAction+this.DlmFldData+ActNodeDeleteContainerWithMercy+this.DlmFldItem+KeyNodeSrc+this.DlmFldData+UpdObj.Id;break}}if(RetVal.charAt(0)==this.DlmActItem){RetVal=RetVal.substr(1)}return RetVal};this.PackEditObj=function(UpdObj){var RetVal=KeyNodeSrc+this.DlmFldData+UpdObj.Node.Id;RetVal+=this.DlmFldItem+KeyCaption+this.DlmFldData+UpdObj.Caption;switch(UpdObj.Node.Type){case TypeLinkbox:RetVal+=this.DlmFldItem+KeyKeywords+this.DlmFldData+UpdObj.Kw+this.DlmFldItem+KeyNoveltyDuration+this.DlmFldData+UpdObj.NoveltyDuration+this.DlmFldItem+KeyIndexOption+this.DlmFldData+UpdObj.IndexOption;break;case TypeMenu:RetVal+=this.DlmFldItem+KeyShortComment+this.DlmFldData+UpdObj.ShortC+this.DlmFldItem+KeyIndexOption+this.DlmFldData+UpdObj.IndexOption+this.DlmFldItem+KeyIsPublic+this.DlmFldData+UpdObj.IsPublic;break;case TypePage:RetVal+=this.DlmFldItem+KeyAlias+this.DlmFldData+UpdObj.Alias+this.DlmFldItem+KeyRenderStacking+this.DlmFldData+UpdObj.RenderStacking+this.DlmFldItem+KeyShortComment+this.DlmFldData+UpdObj.ShortC+this.DlmFldItem+KeyKeywords+this.DlmFldData+UpdObj.Kw+this.DlmFldItem+KeyLongComment+this.DlmFldData+UpdObj.LongC+this.DlmFldItem+KeyNoveltyDuration+this.DlmFldData+UpdObj.NoveltyDuration+this.DlmFldItem+KeyIndexOption+this.DlmFldData+UpdObj.IndexOption+this.DlmFldItem+KeyIsPublic+this.DlmFldData+UpdObj.IsPublic;break;case TypeLink:RetVal+=this.DlmFldItem+KeyUrl+this.DlmFldData+UpdObj.Url+this.DlmFldItem+KeyShortComment+this.DlmFldData+UpdObj.ShortC+this.DlmFldItem+KeyLongComment+this.DlmFldData+UpdObj.LongC+this.DlmFldItem+KeyKeywords+this.DlmFldData+UpdObj.Keywords+this.DlmFldItem+KeyNoveltyDuration+this.DlmFldData+UpdObj.NoveltyDuration+this.DlmFldItem+KeyIndexOption+this.DlmFldData+UpdObj.IndexOption;break;case TypeLinkFolder:RetVal+=this.DlmFldItem+KeyShortComment+this.DlmFldData+UpdObj.ShortC+this.DlmFldItem+KeyKeywords+this.DlmFldData+UpdObj.Keywords+this.DlmFldItem+KeyNoveltyDuration+this.DlmFldData+UpdObj.NoveltyDuration+this.DlmFldItem+KeyIndexOption+this.DlmFldData+UpdObj.IndexOption;break;case TypeText:RetVal+=this.DlmFldItem+KeyContent+this.DlmFldData+UpdObj.Content+this.DlmFldItem+KeyNoveltyDuration+this.DlmFldData+UpdObj.NoveltyDuration+this.DlmFldItem+KeyScopeOfSave+this.DlmFldData+UpdObj.ScopeOfSave+this.DlmFldItem+KeyBorder+this.DlmFldData+UpdObj.Border+this.DlmFldItem+KeyKeywords+this.DlmFldData+UpdObj.Kw+this.DlmFldItem+KeyIndexOption+this.DlmFldData+UpdObj.IndexOption;break;case TypeRss:RetVal+=this.DlmFldItem+KeyRssName+this.DlmFldData+UpdObj.RssName+this.DlmFldItem+KeyUrl+this.DlmFldData+UpdObj.Url+this.DlmFldItem+KeyShortComment+this.DlmFldData+UpdObj.ShortC+this.DlmFldItem+KeyLongComment+this.DlmFldData+UpdObj.LongC+this.DlmFldItem+KeyRssPeriod+this.DlmFldData+UpdObj.Period+this.DlmFldItem+KeyKeywords+this.DlmFldData+UpdObj.Kw+this.DlmFldItem+KeyMaxItems+this.DlmFldData+UpdObj.MaxItems+this.DlmFldItem+KeyIndexOption+this.DlmFldData+UpdObj.IndexOption;break}return RetVal};this.PackAppendObj=function(AppendObj){var RetVal=KeyNodeTarget+this.DlmFldData+AppendObj.Node.TargetNode;RetVal+=this.DlmFldItem+KeyNodeRelation+this.DlmFldData+AppendObj.Node.NodeRelation+this.DlmFldItem+KeyNodeType+this.DlmFldData+AppendObj.Node.Type+this.DlmFldItem+KeyIndexOption+this.DlmFldData+AppendObj.Node.IndexOption;var Type=AppendObj.Node.Type;switch(Type){case TypeMenu:RetVal+=this.DlmFldItem+KeyCaption+this.DlmFldData+AppendObj.Caption+this.DlmFldItem+KeyShortComment+this.DlmFldData+AppendObj.ShortC+this.DlmFldItem+KeyIsPublic+this.DlmFldData+AppendObj.IsPublic;break;case TypePage:RetVal+=this.DlmFldItem+KeyCaption+this.DlmFldData+AppendObj.Caption+this.DlmFldItem+KeyAlias+this.DlmFldData+AppendObj.Alias+this.DlmFldItem+KeyRenderStacking+this.DlmFldData+AppendObj.RenderStacking+this.DlmFldItem+KeyShortComment+this.DlmFldData+AppendObj.ShortC+this.DlmFldItem+KeyKeywords+this.DlmFldData+AppendObj.Kw+this.DlmFldItem+KeyLongComment+this.DlmFldData+AppendObj.LongC+this.DlmFldItem+KeyNoveltyDuration+this.DlmFldData+AppendObj.NoveltyDuration+this.DlmFldItem+KeyColumnsCount+this.DlmFldData+AppendObj.ColumnsCount+this.DlmFldItem+KeyIsPublic+this.DlmFldData+AppendObj.IsPublic;break;case TypeContainer:RetVal+=this.DlmFldItem+KeyCaption+this.DlmFldData+AppendObj.Caption;break;case TypeLinkbox:RetVal+=this.DlmFldItem+KeyCaption+this.DlmFldData+AppendObj.Caption+this.DlmFldItem+KeyKeywords+this.DlmFldData+AppendObj.Kw+this.DlmFldItem+KeyNoveltyDuration+this.DlmFldData+AppendObj.NoveltyDuration;break;case TypeLink:RetVal+=this.DlmFldItem+KeyCaption+this.DlmFldData+AppendObj.Caption+this.DlmFldItem+KeyAlt+this.DlmFldData+AppendObj.Alt+this.DlmFldItem+KeyUrl+this.DlmFldData+AppendObj.Url+this.DlmFldItem+KeyShortComment+this.DlmFldData+AppendObj.ShortC+this.DlmFldItem+KeyLongComment+this.DlmFldData+AppendObj.LongC+this.DlmFldItem+KeyKeywords+this.DlmFldData+AppendObj.Kw+this.DlmFldItem+KeyNoveltyDuration+this.DlmFldData+AppendObj.NoveltyDuration;break;case TypeLinkFolder:RetVal+=this.DlmFldItem+KeyCaption+this.DlmFldData+AppendObj.Caption+this.DlmFldItem+KeyShortComment+this.DlmFldData+AppendObj.ShortC+this.DlmFldItem+KeyKeywords+this.DlmFldData+AppendObj.Kw+this.DlmFldItem+KeyNoveltyDuration+this.DlmFldData+AppendObj.NoveltyDuration;break;case TypeRss:RetVal+=this.DlmFldItem+KeyRssName+this.DlmFldData+AppendObj.RssName+this.DlmFldItem+KeyUrl+this.DlmFldData+AppendObj.Url+this.DlmFldItem+KeyShortComment+this.DlmFldData+AppendObj.ShortC+this.DlmFldItem+KeyLongComment+this.DlmFldData+AppendObj.LongC+this.DlmFldItem+KeyRssPeriod+this.DlmFldData+AppendObj.Period+this.DlmFldItem+KeyMaxItems+this.DlmFldData+AppendObj.MaxItems+this.DlmFldItem+KeyKeywords+this.DlmFldData+AppendObj.Kw;break;case TypeText:RetVal+=this.DlmFldItem+KeyCaption+this.DlmFldData+AppendObj.Caption+this.DlmFldItem+KeyContent+this.DlmFldData+AppendObj.Content+this.DlmFldItem+KeyNoveltyDuration+this.DlmFldData+AppendObj.NoveltyDuration+this.DlmFldItem+KeyScopeOfSave+this.DlmFldData+AppendObj.ScopeOfSave+this.DlmFldItem+KeyBorder+this.DlmFldData+AppendObj.Border+this.DlmFldItem+KeyKeywords+this.DlmFldData+AppendObj.Kw;break}return RetVal}}function CommitNotify(a){Queue.LastCommitResult=a}function ReindexNotify(a){Queue.NodesReindexLastResultSet(a)}function MirrorClass(){this.ContainersAndBoxes="";this.PageObj;this.LastInvoker=0;this.MiscResult=false;this.ArbitraryMenuItemsCollect=function(IdentsOfMenuItems){if(typeof(IdentsOfMenuItems)=="string"){Idents=IdentsOfMenuItems.split(",")}else{Idents=IdentsOfMenuItems}var HayStack=this.PageObj.menu;var RetVal=this.ArbitraryItemsCollect(Idents,HayStack);return RetVal};this.ArbitraryPageItemsCollect=function(IdentsOfPageItems){var Idents;if(typeof(IdentsOfPageItems)=="string"){Idents=IdentsOfPageItems.split(",")}else{Idents=IdentsOfPageItems}var HayStack=this.PageObj.page;var RetVal=this.ArbitraryItemsCollect(Idents,HayStack);return RetVal};this.ArbitraryItemsCollect=function(IdentsOfItems,HayStack){var RetVal,i,IdOfHayStack,PickIt;RetVal=[];for(i=0;((RetVal.length<IdentsOfItems.length)&&(i<HayStack.length));i++){IdOfHayStack=HayStack[i].id;PickIt=($.inArray(IdOfHayStack,IdentsOfItems)>=0);if(!PickIt){var IntIdOfHayStack=IdOfHayStack.toIntDef(0);if(IntIdOfHayStack>0){PickIt=($.inArray(IntIdOfHayStack,IdentsOfItems)>=0)}}if(PickIt){RetVal.push(HayStack[i])}}return RetVal};this.CurrentPage=function(){var RetVal=0;if(this.PageObj){RetVal=this.PageObj.pgno}return RetVal};this.BoxesOfContainerGet=function(IdOfContainer){var RetVal,PageItems,Item,i;RetVal=false;if(this.PageObj){RetVal=[];PageItems=this.PageObj.page;for(i=0;i<PageItems.length;i++){Item=PageItems[i];if(Item.pnt==IdOfContainer){RetVal.push(Item.id)}}}return RetVal};this.ContainersGet=function(){var RetVal,CurrPageId,RetArr,PageItems,i,Item,Container;RetVal=false;if(this.PageObj){CurrPageId=this.CurrentPage();RetArr=[];PageItems=this.PageObj.page;for(i=0;i<PageItems.length;i++){Item=PageItems[i];if(Item.pnt==CurrPageId){Container={id:Item.id};Container.wdh=parseFloat(Item.wdh);RetArr.push(Container)}}RetVal=RetArr}return RetArr};this.ContainerBoxesGet=function(){var RetVal,PgPart,i,Item;RetVal=false;if(this.PageObj){RetVal=[];PgPart=this.PageObj.page;for(i=0;i<PgPart.length;i++){Item=PgPart[i];if((!(Item.typ=="Link"))&&(!(Item.typ=="Linkfolder"))){RetVal.push(Item)}}}return RetVal};this.PageCountAfterDeleteOf=function(NodeId2Delete){var TotPageCount,RetVal,NodeItem,DscendantPagesCount,MenuItems,IdxOfMenu,IdxOfStart,StartLevel,Proceed,i,CandidateItem;TotPageCount=this.PageCount();RetVal=TotPageCount;NodeItem=this.MenuItemGet(NodeId2Delete);if(NodeItem){if(NodeItem.pgrf){RetVal=(TotPageCount-1)}else{DecendantPagesCount=0;MenuItems=this.PageObj.menu;IdxOfMenu=$.inArray(NodeItem,MenuItems);if(IdxOfMenu>=0){IdxOfStart=IdxOfMenu+1;StartLevel=NodeItem.lvl;Proceed=true;if(IdxOfStart<MenuItems.length){for(i=IdxOfStart;((i<MenuItems.length)&&(Proceed));i++){CandidateItem=MenuItems[i];Proceed=(CandidateItem.lvl>StartLevel);if((Proceed)&&(CandidateItem.pgrf)){DecendantPagesCount++}}}}RetVal=(TotPageCount-DecendantPagesCount)}}return RetVal};this.IndexOfPageItem=function(IdOfItem){var RetVal;RetVal=-1;if(this.PageObj){var PgItems=this.PageObj.page;RetVal=this.IndexOfItem(IdOfItem,PgItems)}return RetVal};this.IndexOfMenuItem=function(IdOfItem){var RetVal,MenuItems;RetVal=-1;if(this.PageObj){MenuItems=this.PageObj.menu;RetVal=this.IndexOfItem(IdOfItem,MenuItems)}return RetVal};this.IndexOfItem=function(IdOfItem,HayStack){var RetVal,i;RetVal=-1;for(i=0;((RetVal==-1)&&(i<HayStack.length));i++){if(HayStack[i].id==IdOfItem){RetVal=i}}return RetVal};this.InvokedViaSite=function(){var RetVal,SiteObj;RetVal=false;if(this.PageObj){SiteObj=this.PageObj.site;RetVal=(SiteObj.sitinvk==1)}return RetVal};this.LastChildOf=function(NodeId,IsMenuItem){var RetVal,NodeObj,Arr2Scan,i,Item;RetVal=false;NodeObj=false;if(IsMenuItem){NodeObj=this.MenuItemGet(NodeId)}else{NodeObj=this.PageItemGet(NodeId)}if(NodeObj){Arr2Scan=false;if(IsMenuItem){Arr2Scan=this.PageObj.menu}else{Arr2Scan=this.PageObj.page}if(Arr2Scan){for(i=Arr2Scan.length-1;((!RetVal)&&(i>=0));i--){Item=Arr2Scan[i];if(Item.pnt==NodeId){RetVal=Item}}}}return RetVal};this.LinksOfBoxGet=function(IdOfBox){var RetVal,IdxOfBox,Proceed,Items,OffSet,i,Item;RetVal=false;IdxOfBox=this.IndexOfPageItem(IdOfBox);if((IdxOfBox>=0)&&(this.PageObj)){RetVal=[];Proceed=true;Items=this.PageObj.page;OffSet=IdxOfBox+1;for(i=OffSet;((Proceed)&&(i<Items.length));i++){Item=Items[i];Proceed=((Item.typ=="Link")||(Item.typ=="Linkfolder"));if(Proceed){RetVal.push(Item)}}}return RetVal};this.ItemAnyGet=function(IdOfItem){var RetVal,TheItem;RetVal=false;TheItem=this.PageItemGet(IdOfItem);if(TheItem){RetVal=TheItem}else{TheItem=this.MenuItemGet(IdOfItem);if(TheItem){RetVal=TheItem}}return RetVal};this.ItemAnyTypeGet=function(IdOfItem){var RetVal,TheItem;RetVal="undefined";TheItem=this.PageItemGet(IdOfItem);if(TheItem){RetVal=TheItem.typ}else{TheItem=this.MenuItemGet(IdOfItem);if(TheItem.pgrf){RetVal=TypePage}else{RetVal=TypeMenu}}return RetVal};this.PageItemGet=function(IdOfItem){var RetVal,Idx;RetVal=false;Idx=this.IndexOfPageItem(IdOfItem);if(Idx>=0){RetVal=this.PageObj.page[Idx]}return RetVal};this.MenuItemGet=function(IdOfItem,IncludeLongComment){var RetVal,Idx,ServReturn,RetVal2;IncludeLongComment=DefaultValue(IncludeLongComment,"boolean",false);RetVal=false;Idx=this.IndexOfMenuItem(IdOfItem);if(Idx>=0){RetVal=this.PageObj.menu[Idx];if((IncludeLongComment)&&(RetVal.pgrf)){$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:37,nid:IdOfItem},MirrorMiscResultCare);$.ajaxSetup({async:true});ServReturn=eval("("+this.MiscResult+")");RetVal2=new MiscObjConstructor();RetVal2.lgc=ServReturn.lgc;RetVal2.alias=RetVal.alias;RetVal2.cap=RetVal.cap;RetVal2.hchldr=RetVal.hchldr;RetVal2.hsub=RetVal.hsub;RetVal2.id=RetVal.id;RetVal2.idxopt=RetVal.idxopt;RetVal2.kw=RetVal.kw;RetVal2.lvl=RetVal.lvl;RetVal2.news=RetVal.news;RetVal2.ocp=RetVal.ocp;RetVal2.pgrf=RetVal.pgrf;RetVal2.pnt=RetVal.pnt;RetVal2.publ=RetVal.publ;RetVal2.rstckng=RetVal.rstckng;RetVal2.shc=RetVal.shc;RetVal2.tip=RetVal.tip;RetVal=RetVal2}}return RetVal};this.MenuItemsGet=function(){var RetVal=false;if(this.PageObj){RetVal=this.PageObj.menu}return RetVal};this.NodeItemGet=function(ItemsArr,IdToFind){var RetVal,i,Item;RetVal=false;for(i=0;((i<ItemsArr.length)&&(!RetVal));i++){Item=ItemsArr[i];if(IdToFind==Item.id){RetVal=Item}}return RetVal};this.LoadPage=function(PageId){$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:9,page:PageId,hideunpublished:HideUnpublishedNodes},MirrorPageSave);$.ajaxSetup({async:true});this.LastInvoker=this.PageObj.invkr;return this.PageObj};this.LoadPageViaSite=function(IdOrAliasOfSite){var RetVal;RetVal=false;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:34,sital:IdOrAliasOfSite,hideunpublished:HideUnpublishedNodes},MirrorPageSave);$.ajaxSetup({async:true});RetVal=this.PageObj;return RetVal};this.LoadPageViaDescendant=function(IdOfNode){var RetVal,ItemOnCurrPage;RetVal=false;ItemOnCurrPage=this.PageItemGet(IdOfNode);if(ItemOnCurrPage){this.PageObj.invkr=IdOfNode;this.LastInvoker=IdOfNode;RetVal=this.PageObj}else{$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:30,nid:IdOfNode,hideunpublished:HideUnpublishedNodes},MirrorPageSave);$.ajaxSetup({async:true});RetVal=this.PageObj;this.LastInvoker=this.PageObj.invkr}return RetVal};this.PageCount=function(){var RetVal,MenuItems,i,MenuItem;RetVal=0;MenuItems=this.PageObj.menu;for(i=0;i<MenuItems.length;i++){MenuItem=MenuItems[i];if(MenuItem.pgrf){RetVal++}}return RetVal};this.PageLongComment=function(){var RetVal;RetVal="";if(this.PageObj){RetVal=this.PageObj.pglgc}return RetVal};this.PageLastInvokerGet=function(){var RetVal,InvokerId,InvokerItem;RetVal=false;if(this.PageObj){InvokerId=this.LastInvoker;InvokerItem=this.PageItemGet(InvokerId);if(InvokerItem){RetVal=InvokerItem}else{InvokerItem=this.MenuItemGet(InvokerId);if(InvokerItem){RetVal=InvokerItem;if(RetVal.pgrf){RetVal.typ="Page"}else{RetVal.typ="Menu"}}}}return RetVal};this.PageInvokedByPage=function(){var RetVal;RetVal=false;if(this.PageObj){RetVal=(this.LastInvoker==this.PageObj.pgno)}return RetVal};this.PageScatter=function(jsonData){this.PageObj=eval("("+jsonData+")")};this.PageTrack=function(){var RetVal,RetAsJson,ReachedLvl1,MenuItems,LookFor,i,MenuItem,RetItem;RetVal=false;RetAsJson="";if(this.PageObj){RetAsJson="{track: [";ReachedLvl1=false;MenuItems=this.PageObj.menu;LookFor=this.CurrentPage();for(i=MenuItems.length-1;(i>=0)&&(!ReachedLvl1);i--){MenuItem=MenuItems[i];if(MenuItem.id==LookFor){RetItem='{cap:"'+MenuItem.cap+'", id:'+MenuItem.id+"}";if(LookFor!=this.CurrentPage()){RetAsJson+=","}RetAsJson+=RetItem;LookFor=MenuItem.pnt;ReachedLvl1=(MenuItem.lvl==1)}}RetAsJson+="]}";RetVal=eval("("+RetAsJson+")");RetVal.track.reverse()}return RetVal};this.ParentOfNode=function(NodeId){var RetVal,TheNodeItem;RetVal=false;TheNodeItem=this.ItemAnyGet(NodeId);if(TheNodeItem){if(TheNodeItem.hasOwnProperty("pnt")){RetVal=TheNodeItem.pnt}}return RetVal};this.RefreshRss=function(IdOfNode){var RetVal;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:46,nid:IdOfNode,hideunpublished:HideUnpublishedNodes},MirrorMiscResultCare);$.ajaxSetup({async:true});RetVal=this.MiscResult;return RetVal};this.SiblingLeftOf=function(NodeId){var RetVal;RetVal=this.SiblingGet(NodeId,true);return RetVal};this.SiblingRightOf=function(NodeId){var RetVal;RetVal=this.SiblingGet(NodeId,false);return RetVal};this.SiblingGet=function(NodeId,LeftOf){var RetVal,NodeObj,Arr2Search,Idx,SiblingCandidate;RetVal=false;NodeObj=this.ItemAnyGet(NodeId);Arr2Search=this.ObjectBelongsTo(NodeObj);if(Arr2Search){Idx=$.inArray(NodeObj,Arr2Search);if(Idx>=0){if(LeftOf){if(Idx>0){SiblingCandidate=Arr2Search[Idx-1];if(SiblingCandidate.lvl==NodeObj.lvl){RetVal=SiblingCandidate}}}else{if(Idx<(Arr2Search.length-1)){SiblingCandidate=Arr2Search[Idx+1];if(SiblingCandidate.lvl==NodeObj.lvl){RetVal=SiblingCandidate}}}}}return RetVal};this.ObjectBelongsTo=function(NodeObj){var RetVal,Arr,Idx;RetVal=false;Arr=this.PageObj.page;Idx=$.inArray(NodeObj,Arr);if(Idx>=0){RetVal=Arr}else{Arr=this.PageObj.menu;Idx=$.inArray(NodeObj,Arr);if(Idx>=0){RetVal=Arr}}return RetVal};this.SiteId=function(){var RetVal,TheSite;RetVal=0;if(this.PageObj){TheSite=this.PageObj.site;RetVal=TheSite.sitid}return RetVal};this.SiteWritePermit=function(){var RetVal,TheSite;RetVal=false;if(this.PageObj){TheSite=this.PageObj.site;RetVal=TheSite.sitwrit}return RetVal};this.TypeGet=function(IdOfNode){var RetVal,Item;RetVal="";Item=this.PageItemGet(IdOfNode);if(Item){RetVal=Item.typ}else{Item=this.MenuItemGet(IdOfNode);if(Item){if(Item.pgrf){RetVal="Page"}else{RetVal="Menu"}}}return RetVal};this.UrlOfLink=function(IdOfNode){var RetVal,Idx,ThePageItems,TheItem;RetVal="";Idx=this.IndexOfPageItem(IdOfNode);ThePageItems=this.PageObj.page;if(Idx>=0){TheItem=ThePageItems[Idx];RetVal=TheItem.url}return RetVal};this.ClickLogInsert=function(IdOfNode,IpOfVisitor){$.get(NodeServerUrl,{op:25,nid:IdOfNode,ip:IpOfVisitor})};this.ClickLogInsertNodeEmbedded=function(IdOfNode,IpOfVisitor,InnerTextOfLink,UrlOfLink,SynchronousCall){var RetVal;RetVal=false;SynchronousCall=DefaultValue(SynchronousCall,"boolean",false);if(SynchronousCall){$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:25,nid:IdOfNode,ip:IpOfVisitor,itx:InnerTextOfLink,url:UrlOfLink,emb:1,emblvl:"node"},MirrorMiscResultCare);RetVal=eval("("+this.MiscResult+")");$.ajaxSetup({async:true})}else{$.get(NodeServerUrl,{op:25,nid:IdOfNode,ip:IpOfVisitor,itx:InnerTextOfLink,url:UrlOfLink,emb:1,emblvl:"node"})}return RetVal};this.ClickLogInsertSiteEmbedded=function(IdOfSite,IpOfVisitor,InnerTextOfLink,UrlOfLink,SynchronousCall){var RetVal;RetVal=false;SynchronousCall=DefaultValue(SynchronousCall,"boolean",false);if(SynchronousCall){$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:25,sitid:IdOfSite,ip:IpOfVisitor,itx:InnerTextOfLink,url:UrlOfLink,emb:"1",emblvl:"site"},MirrorMiscResultCare);$.ajaxSetup({async:true});RetVal=eval("("+this.MiscResult+")")}else{$.get(NodeServerUrl,{op:25,sitid:IdOfSite,ip:IpOfVisitor,itx:InnerTextOfLink,url:UrlOfLink,emb:"1",emblvl:"site"})}return RetVal}}function MirrorContainerBoxesSave(a){Mirror.ContainersAndBoxes=a}function MirrorPageSave(a){Mirror.PageScatter(a)}function MirrorMiscResultCare(a){Mirror.MiscResult=a}function MoveOrCopyBoard(c,b){function a(){var e,f,g;for(e=0;e<d.Items.length;e++){f=d.Items[e];g=d.Mirror.ItemAnyTypeGet(f);d.ItemsTypes.push(g)}}this.Queue=c;this.Mirror=b;this.MoveOp=1;this.CopyOp=2;this.PasteStateUnknown=0;this.PasteStateIsValid=1;this.PasteStateIsInvalid=2;this.PasteState=this.PasteStateUnknown;this.PasteStateDetails=[];var d=this;this.Items=[];this.ItemsTypes=[];this.Operation=this.CopyOp;this.CanPaste=function(h,j){var k,e,g,f;k=false;if(this.ItemsTypes.length>0){e=Mirror.TypeGet(h);k=true;for(g=0;((k)&&(g<this.ItemsTypes.length));g++){f=this.ItemsTypes[g];k=this.InsertIsCompatible(f,e,j)}}if((k)&&(this.Operation==this.MoveOp)){if(this.MoveBackToSelf(h,j,e)){k=false}}return k};this.InsertIsCompatible=function(f,e,g){var h;h=false;if(g==1){switch(f){case TypeMenu:h=(e==TypeMenu);break;case TypePage:h=(e==TypeMenu);break;case TypeContainer:h=(e==TypePage);break;case TypeLinkbox:h=(e==TypeContainer);break;case TypeLinkFolder:h=((e==TypeLinkFolder)||(e==TypeLinkbox));break;case TypeLink:h=((e==TypeLinkFolder)||(e==TypeLinkbox));break;case TypeRss:h=(e==TypeContainer);break;case TypeText:h=(e==TypeContainer);break}}else{if((g==2)||(g==3)){h=(f==e);if(!h){switch(f){case TypeLinkFolder:h=(e==TypeLink);break;case TypeLink:h=(e==TypeLinkFolder);break;case TypePage:h=(e==TypeMenu);break;case TypeMenu:h=(e==TypePage);break;case TypeLinkbox:h=((e==TypeRss)||(e==TypeText));break;case TypeRss:h=((e==TypeLinkbox)||(e==TypeText));break;case TypeText:h=((e==TypeLinkbox)||(e==TypeRss));break}}}}return h};this.Clear=function(){var e=this.Items.length;this.Items.splice(0,e);this.ItemsTypes.splice(0,e)};this.Copy=function(f,e){var g;this.Operation=this.CopyOp;if(typeof(f)=="number"){g="";g+=f;f=g}this.Put(f,e);return this.Items.length};this.HasItems=function(){return(this.Items.length>0)};this.Move=function(f,e){var g;this.Operation=this.MoveOp;if(typeof(f)=="number"){g="";g+=f;f=g}this.Put(f,e);return this.Items.length};this.MoveBackToSelf=function(m,f,o){var l,j,k,h,g,n,e;l=((o=="Menu")||(o=="Page"));j=false;if(this.Operation==this.MoveOp){for(k=0;((!j)&&(k<this.Items.length));k++){h=this.Items[k];j=(h==m);if(!j){switch(f){case 1:g=Mirror.LastChildOf(m,l);if((g)&&(g.id==h)){j=true}break;case 2:n=Mirror.SiblingLeftOf(m,l);if((n)&&(n.id==h)){j=true}break;case 3:e=Mirror.SiblingRightOf(m,l);if((e)&&(e.id==h)){j=true}break}}}}return j};this.Put=function(f,e){this.Clear();if(e==null){e=","}this.Items=f.split(e);a()};this.Paste=function(g,j,h){var k,f,e;k=(this.Items.length>0);if(j==null){j=1}if(h==null){h=false}if(this.Operation==this.MoveOp){h=true}if(j==3){for(f=this.Items.length-1;f>=0;f--){e=this.Items[f];if(this.Operation==this.CopyOp){this.Queue.copyNode(e,g,j)}else{this.Queue.moveNode(e,g,j)}}}else{for(f=0;f<this.Items.length;f++){e=this.Items[f];if(this.Operation==this.CopyOp){this.Queue.copyNode(e,g,j)}else{this.Queue.moveNode(e,g,j)}}}if(h){this.Clear()}return k};this.PasteStateDetailsCount=function(){return this.PasteStateDetails.length};this.PasteStateDetailSuccess=function(e){return this.PasteStateDetails[e].success};this.PasteStateDetailCode=function(e){return this.PasteStateDetails[e].failc};this.TypesGather=function(){var e;e=this.ItemsTypes.slice(0);return e}}function GlobalStore(){function a(b,c){this.key=b;this.value=c}this.Values=[];this.Keys=[];this.ListAll=function(){var d,c,b;d=[];for(c=0;c<this.Keys.length;c++){b=new a(this.Keys[c],this.Values[c]);d.push(b)}return d};this.Set=function(b,c){var d;d=$.inArray(b,this.Keys);if(d<0){d=this.Keys.push(b);d--}this.Values[d]=c;return d};this.Get=function(b,c){var e,d;if(typeof(c)=="undefined"){c=-1}e=c;d=$.inArray(b,this.Keys);if(d>=0){e=this.Values[d]}return e};this.Remove=function(b){var d,c;d=false;c=$.inArray(b,this.Keys);if(c>=0){this.Keys.splice(c,1);this.Values.splice(c,1);d=true}return d};this.Clear=function(){var b;b=this.Keys.length;this.Keys.splice(0,b);this.Values.splice(0,b)}}function SiteClass(){this.ForUserId=0;this.JsonLastCreated=null;this.SingleSite=false;this.Sites=false;this.RemovalResult=false;this.ResultIsSingleSite=true;this.AsynchResultAlert=null;this.ResultOfAliasExists=null;this.ResultOfEditSave=null;this.ResultOfImport=null;this.ResultOfMisc=null;this.ResultFlag=0;this.AliasExists=function(AliasCandidate){this.ResultFlag=4;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:19,sital:AliasCandidate},SiteResultCare);$.ajaxSetup({async:true});var RetVal=this.ResultOfAliasExists.success;return RetVal};this.ResultCare=function(data){this.JsonLastCreated=data;switch(this.ResultFlag){case 1:this.SingleSite=eval("("+this.JsonLastCreated+")");break;case 2:this.Sites=eval("("+this.JsonLastCreated+")");break;case 3:this.RemovalResult=eval("("+this.JsonLastCreated+")");break;case 4:this.ResultOfAliasExists=eval("("+this.JsonLastCreated+")");break;case 5:this.ResultOfEditSave=eval("("+this.JsonLastCreated+")");break;case 6:this.ResultOfExport=eval("("+this.JsonLastCreated+")");break;case 7:this.ResultOfImport=eval("("+this.JsonLastCreated+")");break;case 8:this.ResultOfMisc=eval("("+this.JsonLastCreated+")");break;case 9:this.ResultOfImport=eval("("+this.JsonLastCreated+")");if(this.AsynchResultAlert){this.AsynchResultAlert(this.ResultOfImport)}break;case 10:this.ResultOfImport=eval("("+this.JsonLastCreated+")");break}};this.Create=function(SiteName,SiteAlias,ForUserId,MenuCap,MenuShortComment,PageCap,PageShortComment,PageAlias,RenderStacking,ThemeFolder,WidgetFolder,Logo,LanguageCode,NumberOfContainersOnPage,LinkStriping,IpLock,AutoScrollTop,Password,LoginMessage,ContextMenu){ForUserId=DefaultValue(ForUserId,"number",0);MenuCap=DefaultValue(MenuCap,"string","");MenuShortComment=DefaultValue(MenuShortComment,"string","");PageCap=DefaultValue(PageCap,"string","Start");PageShortComment=DefaultValue(PageShortComment,"string","");PageAlias=DefaultValue(PageAlias,"string","");RenderStacking=DefaultValue(RenderStacking,"string","");ThemeFolder=DefaultValue(ThemeFolder,"string","default");WidgetFolder=DefaultValue(WidgetFolder,"string","smoothness");Logo=DefaultValue(Logo,"number",0);LanguageCode=DefaultValue(LanguageCode,"string","swe");NumberOfContainersOnPage=DefaultValue(NumberOfContainersOnPage,"number",3);LinkStriping=DefaultValue(LinkStriping,"string","No");AutoScrollTop=DefaultValue(AutoScrollTop,"string","No");IpLock=DefaultValue(IpLock,"number",0);Password=DefaultValue(Password,"string","");LoginMessage=DefaultValue(LoginMessage,"string","");ContextMenu=DefaultValue(ContextMenu,"string","Yes");this.ResultIsSingleSite=true;this.ResultFlag=1;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:11,sitnm:SiteName,sital:SiteAlias,uid:ForUserId,sitmnucap:MenuCap,sitmshc:MenuShortComment,sitpgcap:PageCap,sitpshc:PageShortComment,sitpgalias:PageAlias,sitpgrndrst:RenderStacking,sitthme:ThemeFolder,sitwdg:WidgetFolder,sitlogo:Logo,lang:LanguageCode,strip:LinkStriping,ipl:IpLock,autscrl:AutoScrollTop,pw:Password,loginmsg:LoginMessage,contextmenu:ContextMenu},SiteResultCare);$.ajaxSetup({async:true});this.ForUserId=ForUserId;return this.SingleSite};this.EditWrite=function(SiteId,SiteName,SiteAlias,ThemeFolder,WidgetFolder,Language,LinkStriping,AutoScrollTop,IpLock){var RetVal;RetVal=this.EditSave(SiteId,SiteName,SiteAlias,ThemeFolder,WidgetFolder,-1,Language,LinkStriping,AutoScrollTop,IpLock);return RetVal};this.EditSave=function(SiteId,SiteName,SiteAlias,ThemeFolder,WidgetFolder,Logo,Language,LinkStriping,IpLock,AutoScrollTop,SitePassword,LoginMsg,ContextMenu){ThemeFolder=DefaultValue(ThemeFolder,"string","");WidgetFolder=DefaultValue(WidgetFolder,"string","");Logo=DefaultValue(Logo,"number",0);Language=DefaultValue(Language,"string","");LinkStriping=DefaultValue(LinkStriping,"string","No");if(typeof(IpLock)=="string"){IpLock=$.trim(IpLock);IpLock=DefaultValue(IpLock,"string","0");IpLock=parseInt(IpLock,10)}IpLock=DefaultValue(IpLock,"number",0);AutoScrollTop=DefaultValue(AutoScrollTop,"string","No");SitePassword=DefaultValue(SitePassword,"string","");LoginMsg=DefaultValue(LoginMsg,"string","");ContextMenu=DefaultValue(ContextMenu,"string","Yes");this.ResultIsSingleSite=true;this.ResultFlag=1;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:20,sitid:SiteId,sitnm:SiteName,sital:SiteAlias,sitthme:ThemeFolder,sitwdg:WidgetFolder,sitlogo:Logo,lang:Language,strip:LinkStriping,ipl:IpLock,autscrl:AutoScrollTop,pw:SitePassword,loginmsg:LoginMsg,contextmenu:ContextMenu},SiteResultCare);$.ajaxSetup({async:true});this.SiteListUpdate();return this.SingleSite};this.EditSaveLogo=function(SiteId,Logo){this.ResultIsSingleSite=true;this.ResultFlag=1;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:26,sitid:SiteId,sitlogo:Logo},SiteResultCare);$.ajaxSetup({async:true});this.SiteListUpdate();return this.SingleSite};this.ExportToCsv=function(SiteIdToExport){var RetVal;if(typeof(SiteIdToExport)=="string"){SiteIdToExport=SiteIdToExport.toIntDef(0)}this.ResultFlag=6;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:41,sitid:SiteIdToExport},SiteResultCare);$.ajaxSetup({async:true});RetVal=this.ResultOfExport;return RetVal};this.ImportFromCsv=function(ImportArchiveName){var RetVal;this.ResultFlag=7;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:42,file:ImportArchiveName},SiteResultCare);$.ajaxSetup({async:true});RetVal=this.ResultOfImport;return RetVal};this.ImportFromCsvGetVersionInfo=function(ImportArchiveName){var RetVal;this.ResultFlag=10;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:45,file:ImportArchiveName},SiteResultCare);$.ajaxSetup({async:true});RetVal=this.ResultOfImport;return RetVal};this.SiteListUpdate=function(){var SiteId,FoundSite;if((this.Sites)&&(this.SingleSite)){SiteId=this.Sites.sitid;FoundSite=this.FindSite(SiteId);if(FoundSite){FoundSite.sitnm=this.SingleSite.sitnm;FoundSite.sital=this.SingleSite.sital}}};this.FindSite=function(SiteId){var RetVal,i,SiteItem;RetVal=false;if(this.Sites){for(i=0;((i<this.Sites.length)&&(!RetVal));i++){SiteItem=this.Sites[i];if(SiteItem.sitid==SiteId){RetVal=SiteItem}}}return RetVal};this.PropertiesOf=function(SiteId,ForceServerRead){if(typeof(ForceServerRead)!="boolean"){ForceServerRead=false}if(!ForceServerRead){this.SingleSite=this.FindSite(SiteId)}if((ForceServerRead)||(!this.SingleSite)){this.ResultIsSingleSite=true;this.ResultFlag=1;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:12,sitid:SiteId},SiteResultCare);$.ajaxSetup({async:true})}return this.SingleSite};this.RepairSiteLeftRight=function(SiteId){$.ajaxSetup({async:false});this.ResultFlag=8;$.get(NodeServerUrl,{op:40,sitid:SiteId,rprkey:"LITTLEBOXES4ever"},SiteResultCare);$.ajaxSetup({async:true});return this.ResultOfMisc};this.SitesGet=function(ForUserId,ForceServerRead){if(typeof(ForUserId)!="number"){UserId=0}if(typeof(ForceServerRead)!="boolean"){ForceServerRead=false}if(this.ForUserId!=ForUserId){ForceServerRead=true}this.ForUserId=ForUserId;this.ResultIsSingleSite=false;this.ResultFlag=2;if(ForceServerRead){this.Sites=false}if(!this.Sites){$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:14,uid:this.ForUserId},SiteResultCare);$.ajaxSetup({async:true})}return this.Sites};this.Remove=function(IdToRemove){this.ResultFlag=3;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:13,sitid:IdToRemove},SiteResultCare);$.ajaxSetup({async:true});return this.RemovalResult};this.HandOut=function(SiteId2Share,User2ReceivePermission){this.ResultFlag=8;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:27,sitid:SiteId2Share,uid:User2ReceivePermission},SiteResultCare);$.ajaxSetup({async:true});return this.ResultOfMisc};this.WithDraw=function(SiteId,User2Withdraw){this.ResultFlag=8;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:28,sitid:SiteId,uid:User2Withdraw},SiteResultCare);$.ajaxSetup({async:false});return this.ResultOfMisc};this.PermissionWhoHas=function(SiteId){this.ResultFlag=8;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:29,sitid:SiteId},SiteResultCare);$.ajaxSetup({async:false});return this.ResultOfMisc}}function SiteResultCare(a){Site.ResultCare(a)}function FilesClass(){this.SiteId=0;this.FileList=null;this.FileInfo=null;this.DeletionResult=null;this.OverwriteResult=null;this.ResultKind=0;this.ResultCare=function(data){switch(this.ResultKind){case 1:this.FileList=eval("("+data+")");break;case 2:this.FileInfo=eval("("+data+")");break;case 3:this.DeletionResult=eval("("+data+")");break;case 4:this.OverwriteResult=eval("("+data+")");break}};this.DefaultSiteSet=function(){if(this.SiteId==0){if(Mirror){this.SiteId=Mirror.SiteId()}}};this.Reset=function(SiteId){this.SiteId=SiteId};this.FileListGet=function(CategoryFilter,BaseNameFilter,ExtensionFilter,CaptionFilter){var RetVal;this.DefaultSiteSet();this.ResultKind=1;if(CategoryFilter==null){CategoryFilter=""}if(BaseNameFilter==null){BaseNameFilter=""}if(ExtensionFilter==null){ExtensionFilter=""}if(CaptionFilter==null){CaptionFilter=""}$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:15,sitid:this.SiteId,kateg:CategoryFilter,bn:BaseNameFilter,xt:ExtensionFilter,cap:CaptionFilter},FilesResultCare);$.ajaxSetup({async:true});RetVal=this.FileList;return RetVal};this.FileInfoGet=function(FileId){var RetVal;this.ResultKind=2;this.DefaultSiteSet();$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:16,sitid:this.SiteId,fid:FileId},FilesResultCare);$.ajaxSetup({async:true});RetVal=this.FileInfo;return RetVal};this.FileDelete=function(FileId){var RetVal;this.ResultKind=3;this.DefaultSiteSet();$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:17,sitid:this.SiteId,fid:FileId},FilesResultCare);$.ajaxSetup({async:false});RetVal=this.DeletionResult;return RetVal};this.FileOverwrite=function(FileId,Caption,Keywords,LongComment,Category){this.ResultKind=4;Keywords=DefaultValue(Keywords,"string","");Category=DefaultValue(Category,"string","other");LongComment=DefaultValue(LongComment,"string","");$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:24,fid:FileId,cap:Caption,kw:Keywords,lcmt:LongComment,kateg:Category},FilesResultCare);$.ajaxSetup({async:true});var RetVal=this.OverwriteResult;return RetVal};this.OverwriteLazy=function(FileId,Caption,Keywords,LongComment){var RetVal=this.FileOverwrite(FileId,Caption,Keywords,LongComment);return RetVal}}function FilesResultCare(a){Files.ResultCare(a)}function NodeFinderClass(){this.Hits=null;this.MiscResults=null;this.Raw=0;this.Truncate=1;this.Phrase=0;this.ResultKind=0;this.ResultCare=function(data){var RetVal=false;switch(this.ResultKind){case 1:this.Hits=eval("("+data+")");break}};this.Find=function(SearchArg,SiteId,PageToRetrieve,PageSize){var Trunc,Raw,Phrase,RetVal;PageSize=DefaultValue(PageSize,"number",10);Trunc=this.Truncate;Raw=this.Raw;Phrase=this.Phrase;this.ResultKind=1;$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:32,seek:SearchArg,sitid:SiteId,pg:PageToRetrieve,hppg:PageSize,trnc:Trunc,raw:Raw,phr:Phrase,hideunpublished:HideUnpublishedNodes},NodeFinderResultCare);$.ajaxSetup({async:true});RetVal=this.Hits;return RetVal}}function NodeFinderResultCare(a){NodeFinder.ResultCare(a)}function ClickReportsClass(){this.Report=null;this.OpClickReportOperation=1;this.NoClicksOperation=5;this.NoClicksAsynchReportTo=null;this.Timesplit=1;this.Sortby=1;this.NoneClicksOperation=5;this.ReportSet=function(Operation,Timesplit,Sortby){this.OpClickReportOperation=Operation;this.Timesplit=Timesplit;this.Sortby=Sortby;return this};this.ClicksByMenuPageContext=function(){this.OpClickReportOperation=1};this.ClicksByLinkCaptions=function(){this.OpClickReportOperation=2};this.ClicksByPages=function(){this.OpClickReportOperation=3};this.ClicksTotals=function(){this.OpClickReportOperation=6};this.SortbyHeadings=function(){this.Sortby=1};this.SortbyClicksAscending=function(){this.Sortby=2};this.SortbyClicksDescending=function(){this.Sortby=3};this.TimeSplitNone=function(){this.Timesplit=1};this.TimeSplitByYear=function(){this.Timesplit=2};this.TimeSplitByYearMonth=function(){this.Timesplit=3};this.TimeSplitByYearWeek=function(){this.Timesplit=4};this.TimeSplitByYearHour=function(){this.Timesplit=5};this.NoClicksGet=function(SiteId,WithContext){var RetVal;WithContext=DefaultValue(WithContext,"boolean",false);if(WithContext){this.NoClicksOperation=4}else{this.NoClicksOperation=5}$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:39,sitid:SiteId,clop:this.NoClicksOperation},ClickReportsResultCare);$.ajaxSetup({async:true});RetVal=this.Report;return RetVal};this.ReportGet=function(SiteId,DateFromLimit,DateToLimit){var RetVal;DateFromLimit=DefaultValue(DateFromLimit,"string","");DateToLimit=DefaultValue(DateToLimit,"string","");$.ajaxSetup({async:false});$.get(NodeServerUrl,{op:39,sitid:SiteId,clop:this.OpClickReportOperation,timspl:this.Timesplit,sortby:this.Sortby,dtfr:DateFromLimit,dtto:DateToLimit},ClickReportsResultCare);$.ajaxSetup({async:true});RetVal=this.Report;return RetVal};this.ResultCare=function(data){this.Report=eval("("+data+")")}}function ClickReportsResultCare(a){ClickReports.ResultCare(a)}function BackupClass(BackUpServerUrl){this.Result;this.ResultCare=function(data){this.Result=eval("("+data+")")};this.SetBackupUrl=function(Url2Set){Url2Set=DefaultValue(Url2Set,"string","./backup/backup.php");this.BackupServerUrl=Url2Set};this.DeleteOrphanedSite=function(IdOfSite){var RetVal;$.ajaxSetup({async:false});$.get(this.BackupServerUrl,{mode:4,sitid:IdOfSite},BackupClassResultCare);$.ajaxSetup({async:true});RetVal=this.Result;return RetVal};this.GetBackupsAvailable=function(IdOfSite){var RetVal;$.ajaxSetup({async:false});$.get(this.BackupServerUrl,{mode:3,sitid:IdOfSite},BackupClassResultCare);$.ajaxSetup({async:true});RetVal=this.Result;return RetVal};this.GetBackupReport=function(){var RetVal;$.ajaxSetup({async:false});$.get(this.BackupServerUrl,{mode:2},BackupClassResultCare);$.ajaxSetup({async:true});RetVal=this.Result;return RetVal};this.SetBackupUrl(BackUpServerUrl)}function BackupClassResultCare(a){Backups.ResultCare(a)}function PfInit(a){a=DefaultValue(a,"boolean",false);SetHideUnpublished(a);Mirror=new MirrorClass();Queue=new ClUpdateQueue();Queue.TheMirror=Mirror;Board=new MoveOrCopyBoard(Queue,Mirror);Glob=new GlobalStore();Site=new SiteClass();Files=new FilesClass();NodeFinder=new NodeFinderClass();ClickReports=new ClickReportsClass();Backups=new BackupClass()};
