if(typeof(SITEVISION)==="undefined"||!SITEVISION){var SITEVISION={}}SITEVISION.Core={};SITEVISION.Core.Editor=function(){var a=this;this.toString=function(){return"SITEVISION.Core.Editor"};this.toolbarInited=false;$svjq(function(){$svjq("body").dblclick(function(b){if(b.shiftKey&&!top.SiteVisionEditor){if(!a.instantEdit){location.href="?version=0&instantEdit=true"}else{location.href="?version=1&instantEdit=false"}}})})};SITEVISION.Core.Editor.prototype.editorActive=false;SITEVISION.Core.Editor.prototype.instantEdit=false;SITEVISION.Core.Editor.prototype.opera=false;SITEVISION.Core.Editor.prototype.webkit=false;SITEVISION.Core.Editor.prototype.startup=false;SITEVISION.Core.Editor.prototype.externalChange=false;SITEVISION.Core.Editor.prototype.editorServices=null;SITEVISION.Core.Editor.prototype.currentDroppable=null;SITEVISION.Core.Editor.prototype.currentDropContainer=null;SITEVISION.Core.Editor.prototype.stopDrag=false;SITEVISION.Core.Editor.prototype.preview=false;SITEVISION.Core.Editor.prototype.createPortletOnClick=null;SITEVISION.Core.Editor.prototype.blogPositionInterval=null;SITEVISION.Core.Editor.prototype.lastWindowWidth=-1;SITEVISION.Core.Editor.prototype.blogMode=false;SITEVISION.Core.Editor.prototype.gridInterval=null;SITEVISION.Core.Editor.prototype.gridDiv=null;SITEVISION.Core.Editor.prototype.init=function(c){this.log=SITEVISION.Log;this.lockAcquired=false;if(SITEVISION.Utils.Location.getParameter("instantEdit")==="true"){this.instantEdit=true;this.log.debug(this,"Initializing InstantEdit")}else{this.instantEdit=false;this.log.debug(this,"Initializing SiteVision Editor")}if(SITEVISION.Utils.Location.getParameter("previewMode")==="true"){SITEVISION.Core.Editor.preview=true;SITEVISION.Core.Toolbar.appendPreviewToHref(true)}else{SITEVISION.Core.Editor.preview=false;SITEVISION.Core.Toolbar.appendPreviewToHref(false)}this.opera=navigator.userAgent.indexOf("Opera")!=-1;this.webkit=navigator.userAgent.indexOf("WebKit")!=-1;this.startup=SITEVISION.Utils.Location.getParameter("startup")==="true";this.externalChange=SITEVISION.Utils.Location.getParameter("change")!=="internal";this.blogMode=SITEVISION.Utils.Location.getParameter("blogmode")=="true";var d=this;$svjq.support.outlineCss=function(){var e=$svjq("<div></div>").css("outline","1px solid black"),n=e.appendTo(document.body).css("outline-style");e.remove();return n=="solid"}();try{if(!this.instantEdit&&c){top.pageLoaded(SITEVISION.Settings.pageId,this.externalChange,location.href)}if(SITEVISION.Settings.readOnly){return}if(this.instantEdit){SITEVISION.i18n.initLanguageFromCookie();var l=false;var a=null;SITEVISION.Core.Model.lockNode(function(e){l=e.success;a=e.owner;SITEVISION.Log.info(this,"locked: "+l)});if(!l){var b=SITEVISION.i18n.getText("editor","lockedMessageBy");if(a){b+=" "+a}else{b=SITEVISION.i18n.getText("editor","lockedMessage")}SITEVISION.Core.Dialog.showMessageDialog(SITEVISION.i18n.getText("editor","lockedTitle"),b,function(){history.back()});return}$svjq("body").toolbar("init",{messages:"false",save:"true",html5:"false",publish:"true",preview:""+d.blogMode,create:"false",switchButton:"true",portletToolbar:"false",textToolbar:"true",editorTools:"true",loaded:function(){SITEVISION.Core.TextEditor.Utils.init();if(d.blogMode){$svjq(".sv-cmd-publish, .sv-cmd-switch").fadeOut()}}});$svjq(".sv-text-portlet, .sv-relative-portlet.sv-image-portlet, .sv-old-text-portlet").css("zIndex",10000);$svjq(".sv-relative-portlet.sv-image-portlet").css("zIndex",10001);var f=0.8;if(d.blogMode){f=0}var m=$svjq("<div>",{id:"blurScreen",css:{backgroundColor:"white",position:"absolute",display:"none",opacity:f,height:$svjq(document).height(),width:"100%",top:0,left:0,zIndex:9000}});setInterval(function(){m.css("height",$svjq(document).height())},1000);$svjq("body").append(m);$svjq("#blurScreen").fadeIn();$svjq(".sv-text-portlet, .sv-relative-portlet.sv-image-portlet, .sv-old-text-portlet").addClass("sv-editable-portlet")}if(!this.instantEdit){$svjq(".sv-relative-portlet a").live("click",function(e){if(!SITEVISION.Core.Editor.preview){e.preventDefault()}});if(!SITEVISION.Core.Editor.preview){SITEVISION.Core.Editor.setEnableClickInOfflineMode(false)}else{SITEVISION.Core.Editor.setEnableClickInOfflineMode(true)}$svjq("img").live("mousedown",function(n){n.preventDefault()});$svjq("body").mousedown(function(o){if(d.createPortletOnClick!=null&&parseInt(o.pageY)>36){var p=""+d.getEditorServices().createNewPortlet(d.createPortletOnClick,parseInt(o.pageX),parseInt(o.pageY),100,100);var n=$svjq("<div>",{id:p,css:{position:"absolute",height:100,width:100,top:parseInt(o.pageY),left:parseInt(o.pageX),zIndex:1000055}});n.addClass("sv-movable");if(d.createPortletOnClick=="text"){n.addClass("sv-text-portlet")}$svjq("body").append(n);d.getEditorServices().updatePortletContentById(SITEVISION.Utils.Id.getObjectId(p));n.addClass("sv-selected");d.getEditorServices().togglePortletSelection(SITEVISION.Utils.Id.getObjectId(p));n.selectableMovablePortlet();d.setCrosshair(false);d.createPortletOnClick=null}});var k=SITEVISION.Utils.Location.getParameterFromUrl("sv.viewcontainer",top.SiteVisionEditor.location.href);if(k!=null){$svjq(".pagecontent.sv-layout").removeClass("sv-layout");$svjq("#"+SITEVISION.Utils.Id.getHtmlId(k)).addClass("sv-layout");$svjq(".pagecontent .sv-layout").addClass("sv-pagecontent-border")}else{$svjq(".pagecontent").addClass("sv-pagecontent-border")}}$svjq(".sv-relative-portlet .sv-text-portlet-content").textPortlet();$svjq(".sv-relative-portlet.sv-old-text-portlet").oldTextPortlet("init");if(!this.instantEdit&&typeof(GENTICS)!=="undefined"){$svjq(document).mouseout(function(n){var o=n.relatedTarget||n.toElement;if(!o||o.nodeName=="HTML"){SITEVISION.Core.TextEditor.Utils.save();SITEVISION.Log.debug(d,"Mouse left body...")}})}$svjq(".sv-format-lang, .SITEVISION_metadata_placeholder, .sv-cite-quote").live("mouseenter",function(){$svjq(this).addClass("sv-format-gray-bg")});$svjq(".sv-format-lang, .SITEVISION_metadata_placeholder, .sv-cite-quote").live("mouseleave",function(){$svjq(this).removeClass("sv-format-gray-bg")});$svjq("body").attr("spellcheck","false");$svjq(".sv-relative-portlet").selectablePortlet();if(this.instantEdit&&GENTICS.Aloha.editables.length>0){var j=GENTICS.Aloha.editables[0]}if(!this.instantEdit){var h=function(n){var o=("which" in n)?n.which:n.keyCode;if(o==46){var e=$svjq(".sv-selected");if(e.length>0&&!e.hasClass("sv-text-portlet")){var p=SITEVISION.Utils.Id.getObjectId(e.attr("id"));SITEVISION.Core.Editor.getEditorServices().deletePortlet(p,false);n.preventDefault()}}};$svjq(document).keypress(h);$svjq(document).keydown(h)}if(!this.instantEdit){$svjq(".sv-movable").selectableMovablePortlet();this.updateZIndexes();$svjq(".sv-layout").layout()}$svjq("body").keydown(function(n){if(n.keyCode==8&&GENTICS.Aloha.activeEditable==null&&n.srcElement.nodeName.toLowerCase()!="input"){n.preventDefault();return false}});if(this.instantEdit){$svjq(window).unload(function(){SITEVISION.Core.Model.unlockNode(function(e){SITEVISION.Log.info(this,"Unlock: "+e.success)})});if(d.blogMode){setTimeout(function(){SITEVISION.Core.Editor.startBlogMode()},1500)}}this.editorActive=true;SITEVISION.Core.Storage=new SITEVISION.Core.Storage();SITEVISION.Core.Storage.clearLocalStorage()}catch(g){}};SITEVISION.Core.Editor.prototype.endBlogMode=function(e){var b=this;clearInterval(b.blogPositionInterval);var a=$svjq(".sv-active-blog-content").first();$svjq(".sv-cmd-publish, .sv-cmd-switch").fadeIn();$svjq("#sv-text-toolbar-start").css("marginLeft","4px");var d=a.parent().position().left;var c=a.parent().position().top;$svjq("#sv-blogtoolbar").hide().remove();a.animate({top:c,left:d},500,function(){a.css({position:"relative",top:"",left:"",width:""});$svjq("#blurScreen").animate({opacity:0},300);if(typeof(e)!="undefined"){e()}})};SITEVISION.Core.Editor.prototype.startBlogMode=function(d){var c=this;$svjq("#blurScreen").animate({opacity:1},500);var b=$svjq(".pagecontent").first();b.addClass("sv-active-blog-content");$svjq(".sv-cmd-publish, .sv-cmd-switch").fadeOut();var a=Math.round(($svjq(window).width()/2)-($svjq(".sv-active-blog-content").width()/2));b.css({position:"absolute",zIndex:10000,left:b.position().left+"px",top:b.position().top+"px",width:b.outerWidth()+"px"});b.animate({top:"50px",left:a+"px"},500,"swing",function(){var h=$svjq("<div/>",{id:"sv-blogtoolbar",css:{width:(b.outerWidth()-6),backgroundColor:"eee",height:30,display:"none",marginTop:"1em",paddingTop:"2px",paddingLeft:"5px"}}).addClass("sv-toolbox ui-corner-all sv-text-control sv-small-toolbar-font");b.append(h);var k=$svjq('<span id="sv-blog-publish-button" class="ui-corner-all sv-ui-border sv-ui-toolbar-button btn_small btn_red btn_awesome" style="margin:2px 5px 0 0">« Avbryt</span>');h.append(k);k.click(function(){if(SITEVISION.Utils.Location.getParameter("created")=="true"){SITEVISION.Core.Model.deleteNode(function(l){if($svjq.browser.msie){window.history.back()}else{window.location.href=SITEVISION.Utils.Location.getReferrerURI()}})}else{if($svjq.browser.msie){window.history.back()}else{window.location.href=SITEVISION.Utils.Location.getReferrerURI()}}});var f=$svjq('<span id="sv-blog-publish-button" class="ui-corner-all sv-ui-border sv-ui-toolbar-button btn_small btn_green btn_awesome" style="margin:2px 5px 0 0">Publicera »</span>');h.append(f);f.click(function(l){SITEVISION.Core.Editor.endBlogMode(function(){SITEVISION.Core.Publishing.publish(l)})});h.fadeIn();var j=function(){var m=Math.round(($svjq(window).width()/2)-($svjq(".sv-active-blog-content").width()/2));if(m<10){m=10}b.css("left",m+"px");var l=m-70;if(l<0){l=0}$svjq("#sv-text-toolbar-start").css("marginLeft",l+"px")};SITEVISION.Core.Editor.blogPositionInterval=setInterval(function(){if(SITEVISION.Core.Editor.lastWindowWidth!=$svjq(window).width()){SITEVISION.Core.Editor.lastWindowWidth=$svjq(window).width();j()}},300);j();var g=GENTICS.Aloha.editables[0];g.activate();g.obj.attr("contentEditable",true);var e=g.obj.contents();GENTICS.Utils.Dom.setCursorAfter(e[e.length-1]);GENTICS.Aloha.Selection.updateSelection();if(typeof(d)!="undefined"){d()}})};SITEVISION.Core.Editor.prototype.getEditorServicesFallback=function(){try{return top.SiteVisionApplet.document.applets[0].getJSEditorManager()}catch(a){return null}};SITEVISION.Core.Editor.prototype.getEditorServices=function(){return top.getEditorServices()};SITEVISION.Core.Editor.prototype.createSplashScreen=function(){var b=$svjq("<div>",{id:"splashScreen",css:{backgroundColor:"white",position:"absolute",opacity:0.96,height:"100%",width:"100%",top:0,left:0,zIndex:1000055}});var a='<div id="splashInfo" class="splashInfo" style="display:none;"><div style="margin-left:20px;padding-top:15px"><img alt="" src="/editor/images/sitevisionlogo.gif" /></div><div style="margin-top:20px"><img alt="" src="/editor/images/progress.gif" /></div><div style="margin-top:20px; color:#888888; font-size:10px; font-family: Verdana, sans-serif">'+SITEVISION.Settings._sv_Edition+" "+SITEVISION.Settings._sv_Version+"<p />"+SITEVISION.Settings._sv_CopyrightInfo+"</div></div>";b.html(a);$svjq("body").append(b);$svjq("#splashInfo").fadeIn()};SITEVISION.Core.Editor.prototype.createAboutScreen=function(){var a='<div id="aboutPopup" class="aboutInfo"><div style="margin-left:20px;padding-top:15px"><img alt="" src="/editor/images/sitevisionlogo.gif" /></div><div style="margin-top:50px"><a target="_blank" href="/sitevision/core/license/licenseagreement.txt">License agreement</a></div><div style="margin-top:20px; color:#888888; font-size:10px; font-family: Verdana, sans-serif">'+SITEVISION.Settings._sv_Edition+" "+SITEVISION.Settings._sv_Version+"<p />"+SITEVISION.Settings._sv_CopyrightInfo+"</div></div>";$svjq.fancybox(a,{padding:0,centerOnScroll:true})};SITEVISION.Core.Editor.prototype.setEnableDrag=function(a){$svjq("#splashScreen").fadeOut("slow")};SITEVISION.Core.Editor.prototype.removePortlet=function(a){$svjq("#"+a).remove()};SITEVISION.Core.Editor.prototype.startCreatePortlet=function(a){this.createPortletOnClick=a;this.log.debug(this,"Create absolute portlet on next click: "+a);this.setCrosshair(true)};SITEVISION.Core.Editor.prototype.startPortletEditor=function(a,h,d,j,f,e){var g=this;if(e&&e.hasClass("sv-image-portlet")){SITEVISION.Portlet.Image.showPortletEditor(SITEVISION.Utils.Id.getObjectId(e.attr("id")),function(l){var k="/"+SITEVISION.Settings.pageId+"/"+l+".xml?version=0";$svjq.get(k,function(m){g.updateContent(e.attr("id"),m,false,false)})})}else{if(f){window.open(a,"_new","width="+d+",height="+j+",toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1")}else{var b=$svjq("<div>").addClass();$svjq("body").append(b);var c=null;$svjq.get(a,function(k){b.html(k);b.find('input[type="submit"]').hide();c=b.find("form").first()});b.dialog({autoOpen:false,modal:true,stack:false,resizable:true,title:h,zIndex:50000,minWidth:d,dialogClass:"dialogWithDropShadow",open:function(k,l){$buttonPane=$svjq(this).next()},buttons:[{text:SITEVISION.i18n.getText("editor","cancel"),click:function(){$svjq(this).dialog("close")}},{text:SITEVISION.i18n.getText("editor","ok"),click:function(){if(c!=null){if(c.attr("enctype")==="multipart/form-data"){c.submit()}else{$svjq.post(c.attr("action"),c.serialize())}}$svjq(this).dialog("close")}}]});b.dialog("open")}}};SITEVISION.Core.Editor.prototype.changeToNewTextEditor=function(b,d){var c=this;if(typeof(d)==="undefined"){if(c.acquireLock("SITEVISION.Core.Editor.changeToNewTextEditor",'{"portletId":"'+b+'"}')){d={};d.portletId=b}else{return}}else{if(!b){return}}var a=function(){var e="/"+SITEVISION.Settings.pageId+"/"+SITEVISION.Utils.Id.getObjectId(d.portletId)+".portlet?renderSemanticHtml=true&version=0";$svjq.get(e,function(g){var f=$svjq("#"+d.portletId);f.html(g).removeClass("sv-old-text-portlet").oldTextPortlet("destroy").addClass("sv-text-portlet");var h=f.find(".sv-text-portlet-content");h.textPortlet();SITEVISION.Core.TextEditor.Utils.savePortlet(h.attr("id"),true);SITEVISION.Log.debug(c,"Changed to semantic content");h.mousedown();h.focus();GENTICS.Aloha.Markup.selectTextPortlet(h)});$svjq.cookie("hasChangedToNewText","true",{expires:2})};if($svjq.cookie("hasChangedToNewText")===null){SITEVISION.Core.Dialog.showConfirmDialog(SITEVISION.i18n.getText("editor","semanticTextTitle"),SITEVISION.i18n.getText("editor","semanticTextMessage"),function(e){if(e){a()}})}else{a()}};SITEVISION.Core.Editor.prototype.updateContent=function(c,f,a,e,h){SITEVISION.Core.Editor.preview=a;var b=$svjq("#"+c);var g=this;document.write=function(k){SITEVISION.Log.warning(g,"Document write: "+k)};var d=$svjq(".sv-selected, .GENTICS_editable_active");var j;if(d.length>0&&d.hasClass(".sv-text-portlet-content")){j=d.closest(".sv-text-portlet")}else{j=d.attr("id")}while(GENTICS.Aloha.editables.length>0){GENTICS.Aloha.editables[0].destroy()}b.html(f);$svjq(".sv-relative-portlet").selectablePortlet();$svjq(".sv-movable").selectableMovablePortlet();$svjq(".sv-relative-portlet .sv-text-portlet-content").textPortlet();$svjq(".sv-relative-portlet.sv-old-text-portlet").oldTextPortlet("init");$svjq(".sv-layout").layout();if(!SITEVISION.Core.Editor.preview){SITEVISION.Core.Editor.setEnableClickInOfflineMode(false)}if(!e){SITEVISION.Log.debug(this,"last selection: "+j);$svjq("#"+j).addClass("sv-selected")}else{var e=b.find("#"+SITEVISION.Utils.Id.getHtmlId(h));if(e.hasClass("sv-text-portlet")){}if(!this.instantEdit){this.updateZIndexes()}}};SITEVISION.Core.Editor.prototype.updateZIndexes=function(){var a=10000;$svjq(".sv-relative-portlet,.sv-layout").each(function(){$svjq(this).css("zIndex",(a--))});a=20000;$svjq(".sv-movable").each(function(){$svjq(this).css("zIndex",(a--))});a=30000;$svjq(".cover").each(function(){$svjq(this).css("zIndex",(a--))})};SITEVISION.Core.Editor.prototype.selectObject=function(g,a,c){var e=this;$svjq(".context-menu-list").hide();$svjq(".sv-toggle-menu-button").removeClass("ui-state-active");e.createPortletOnClick=null;e.setCrosshair(false);if(a){var d=$svjq("#"+SITEVISION.Utils.Id.getHtmlId(g));if(!d.hasClass("sv-selected")){d.addClass("sv-selected");$svjq(window).scrollTop(d.offset().top-200);if(d.hasClass("sv-text-portlet")){var f=d.find(".sv-text-portlet-content").attr("id");var b=GENTICS.Aloha.getEditableById(f);b.obj.focus();b.activate();if(SITEVISION.Core.Editor.lockAcquired){if(b){b.obj.focus();GENTICS.Aloha.Markup.selectTextPortlet(b.obj)}}else{SITEVISION.Core.Editor.acquireLock("GENTICS.Aloha.activeEditable.svActivate","{ index: "+$svjq.inArray(b,GENTICS.Aloha.editables)+", placeCursor: true}")}}}}else{if(GENTICS.Aloha.getActiveEditable()&&GENTICS.Aloha.getActiveEditable().getId()===SITEVISION.Core.TextEditor.Utils.getHtmlId(g)){GENTICS.Aloha.deactivateEditable()}$svjq("#"+SITEVISION.Utils.Id.getHtmlId(g)).removeClass("sv-selected")}};SITEVISION.Core.Editor.prototype.selectLayout=function(d,a){var c=this;c.createPortletOnClick=null;c.setCrosshair(false);$svjq(".context-menu-list").hide();$svjq(".sv-toggle-menu-button").removeClass("ui-state-active");var b=$svjq("#"+SITEVISION.Utils.Id.getHtmlId(d));if(b.length>0){if(a){$svjq(window).scrollTop(b.offset().top-200);b.addClass("sv-layout-selected").draggable("enable")}else{b.removeClass("sv-layout-selected").draggable("disable")}}};SITEVISION.Core.Editor.prototype.setBusy=function(a){SITEVISION.Log.info(this,"Set busy: "+a);if(a){$svjq("body").addClass("sv-wait")}else{$svjq("body").removeClass("sv-wait")}};SITEVISION.Core.Editor.prototype.setCrosshair=function(a){SITEVISION.Log.info(this,"Set crosshair: "+a);if(a){$svjq("body").addClass("sv-crosshair")}else{$svjq("body").removeClass("sv-crosshair")}};SITEVISION.Core.Editor.prototype.hidePortletMenuTitle=function(){var a=$svjq(".sv-cmd-portlet").attr("title");$svjq(".sv-cmd-portlet").removeAttr("title");setTimeout(function(){$svjq(".sv-cmd-portlet").attr("title",a)},3000)};SITEVISION.Core.Editor.prototype.initToolbar=function(a,g,d,c,f,b){var e=this;SITEVISION.Log.debug(this,"Start init toolbar, toolbarInited = "+this.toolbarInited);SITEVISION.Log.debug(this,"#sv-toolbar has class sv-toolbar-loaded "+$svjq("#sv-toolbar").hasClass("sv-toolbar-loaded"));if(!this.toolbarInited){$svjq("body").toolbar("init",{locale:a,backgroundColor:d,fontSize:g,font:c,messages:f,html5:b,switchButton:"true",loaded:function(){SITEVISION.Log.debug(e,"Toolbar loaded (inside callback)");SITEVISION.Core.TextEditor.Utils.init()}});this.toolbarInited=true}SITEVISION.Log.debug(this,"End init toolbar, toolbarInited = "+this.toolbarInited)};SITEVISION.Core.Editor.prototype.acquireLock=function(b,a){if(this.instantEdit){this.lockAcquired=true;return true;return locked}else{this.log.info(this,"Trying to acquire lock for page "+SITEVISION.Settings.pageId);SITEVISION.Core.Editor.getEditorServices().acquireLockAndNotify(b,a)}};SITEVISION.Core.Editor.prototype.updateText=function(b,a){if(this.instantEdit){var c=this;var f=SITEVISION.Core.Storage;if(f.supportsLocalStorage()){f.saveToLocalStorage(b,"rootElement",a.getContents());a.setUnmodified();SITEVISION.Core.TextEditor.Utils.setEditableActivated(a,false);this.log.info(c,"Saved content for "+b+" to localStorage")}else{$svjq.post("/restapi/v1/"+SITEVISION.Settings.pageId+"/textutil/savetext",{portletId:b,content:a.getContents()},function(e){if(e.success){a.setUnmodified();SITEVISION.Core.TextEditor.Utils.setEditableActivated(a,false);c.log.info(c,"Saved content for "+b)}else{c.log.error(c,"Error while saving content via ajax for "+b)}},"json")}}else{try{this.getEditorServices().updateText(b,a.getContents());a.setUnmodified();SITEVISION.Core.TextEditor.Utils.setEditableActivated(a,false);this.log.info(this,"Saved content for "+b)}catch(d){this.log.error(this,"Error while saving content to client "+b+d)}}};SITEVISION.Core.Editor.prototype.splitText=function(b,a){if(this.instantEdit){}else{this.getEditorServices().splitText(b,a.getContents())}};SITEVISION.Core.Editor.prototype.showGrid=function(a){var b=this;if(b.gridDiv==null){b.gridDiv=$svjq("<div>",{id:"sv-grid",css:{backgroundImage:"url(/editor/images/dotgrid10x10.gif)",backgroundRepeat:"repeat",position:"absolute",opacity:0.96,height:"100%",width:"100%",top:1,left:1,zIndex:5000}});$svjq("body").append(b.gridDiv)}if(b.gridInterval!=null){clearInterval(b.gridInterval)}b.gridInterval=null;if(a){this.gridDiv.css("display","block");b.gridInterval=setInterval(function(){},300)}else{this.gridDiv.css("display","none")}};SITEVISION.Core.Editor.prototype.setEnableClickInOfflineMode=function(a){var b=new Date().getTime();if(a){$svjq(".cover").hide()}else{$svjq(".cover").show()}SITEVISION.Log.debug(this,"Disabled/enabled all input, selects and textareas, took : "+(new Date().getTime()-b)+"ms")};SITEVISION.Core.Editor=new SITEVISION.Core.Editor();SITEVISION.Core.Dialog=function(){};SITEVISION.Core.Dialog.prototype.toString=function(){return"SITEVISION.Core.Dialog"};SITEVISION.Core.Dialog.prototype.addAdditionalClass=function(a){$svjq(".sv-dialog").find("*").addClass(a)};SITEVISION.Core.Dialog.prototype.showMessageDialog=function(g,d,b){var c=this;var a=$svjq("<div></div>");var e=c.createOkButton(function(){a.dialog("close")});var f="sv-ui-settings-win";if(SITEVISION.Utils.ClientInfo.isMac()){f="sv-ui-settings-osx"}a.addClass("sv-dialog content icon icon-info");a.html(d);a.dialog({title:g,buttons:e,autoOpen:true,resizable:false,width:300,modal:true,dialogClass:"formBuilderDialog dialogWithDropShadow "+f,zIndex:50000,close:function(){if(typeof(b)!=="undefined"){b()}a.dialog("destroy");a.remove()}});return a};SITEVISION.Core.Dialog.prototype.createOkButton=function(a){var c=this;var b=[];var d={text:SITEVISION.i18n.getText("editor","ok"),click:function(){if(typeof(a)!=="undefined"){a()}}};b.push(d);return b};SITEVISION.Core.Dialog.prototype.showConfirmDialog=function(f,c,g){var b=this;var a=$svjq("<div></div>");var d=b.createConfirmButtons(function(h){a.dialog("close");if(typeof(g)!=="undefined"){g(h)}});var e="sv-ui-settings-win";if(SITEVISION.Utils.ClientInfo.isMac()){e="sv-ui-settings-osx"}a.addClass("sv-dialog content icon icon-info");a.html(c);a.dialog({title:f,buttons:d,autoOpen:true,resizable:false,width:300,modal:true,dialogClass:"formBuilderDialog dialogWithDropShadow "+e,zIndex:50000,close:function(){a.dialog("destroy");a.remove()}});return a};SITEVISION.Core.Dialog.prototype.createConfirmButtons=function(e){var b=this;var a=[];var c={text:SITEVISION.i18n.getText("editor","ok"),click:function(){if(typeof(e)!=="undefined"){e(true)}}};a.push(c);var d={text:SITEVISION.i18n.getText("editor","cancel"),click:function(){if(typeof(e)!=="undefined"){e(false)}}};a.push(d);if(SITEVISION.Utils.ClientInfo.getOS()===SITEVISION.Utils.ClientInfo.MacOS){a.reverse()}return a};SITEVISION.Core.Dialog=new SITEVISION.Core.Dialog();SITEVISION.Core.EditButton=function(){this.useFixedPositioning=navigator.userAgent.indexOf("MSIE 6")==-1&&navigator.userAgent.indexOf("MSIE 5")==-1;this.dom2=navigator.userAgent.indexOf("Safari")!=-1||(typeof document.implementation!="undefined"&&document.implementation.hasFeature("Events","2.0"));var a=this;if(typeof top.SiteVisionEditor=="undefined"||top.SiteVisionEditor==null){if(this.useFixedPositioning){document.write("<img id='switchimage' style='z-index:10000;position:fixed; right:6px; bottom:6px; cursor:pointer; cursor:hand' src='/editor/images/switch.gif' alt='"+this.getGreenButtonLabel()+"' title='"+this.getGreenButtonLabel()+"' />")}else{document.write("<img id='switchimage' style='z-index:10000;position:absolute; top:100px; left:100px; cursor:pointer; cursor:hand' src='/editor/images/switch.gif' alt='"+this.getGreenButtonLabel()+"' title='"+this.getGreenButtonLabel()+"' />")}a.bindEvents()}};SITEVISION.Core.EditButton.prototype.toString=function(){return"SITEVISION.Core.EditButton"};SITEVISION.Core.EditButton.prototype.bindEvents=function(){var a=this;$svjq(function(){if(!a.useFixedPositioning){a.reposition();$svjq(window).scroll(function(b){a.reposition(b)}).resize(function(b){a.reposition(b)})}$svjq(window).keydown(function(b){a.buttonKeyDownHandler(b)});$svjq("#switchimage").click(function(b){a.toggleEditor(b)})})};SITEVISION.Core.EditButton.prototype.reposition=function(){var c=null;if(document.documentElement&&document.documentElement.clientHeight){c=document.documentElement}else{c=document.body}var b=c.clientWidth+c.scrollLeft;var a=c.clientHeight+c.scrollTop;document.getElementById("switchimage").style.left=(b-33)+"px";document.getElementById("switchimage").style.top=(a-33)+"px"};SITEVISION.Core.EditButton.prototype.toggleEditor=function(a){if(((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i))||(navigator.userAgent.match(/iPad/i))||a.shiftKey||(SITEVISION.Settings.editMode=="BLOG_EDITOR"))&&!(a.shiftKey&&SITEVISION.Settings.editMode=="BLOG_EDITOR")){if(!SITEVISION.Core.Editor.instantEdit){if(a.altKey||SITEVISION.Settings.editMode=="BLOG_EDITOR"){location.href="?version=0&instantEdit=true&blogmode=true"}else{location.href="?version=0&instantEdit=true"}return}else{location.href=location.pathname;return}}if(typeof(top.SiteVisionEditor)=="undefined"||top.SiteVisionEditor==null){top.location.href="/editor/index.jsp?objectId="+escape(SITEVISION.Settings._sv_ObjectId)}else{top.getEditorServices().invokeAction("switch")}};SITEVISION.Core.EditButton.prototype.getGreenButtonLabel=function(){if(typeof(top.SiteVisionEditor)=="undefined"||top.SiteVisionEditor==null){return SITEVISION.Settings._sv_gotoEditMode}else{return SITEVISION.Settings._sv_gotoOnlineMode}};SITEVISION.Core.EditButton.prototype.buttonKeyDownHandler=function(a){if(a.ctrlKey){switch(a.keyCode){case 82:this.toggleEditor(a);a.returnValue=false;if(this.dom2){a.preventDefault()}return false;break}}};SITEVISION.Core.TextEditor={};SITEVISION.Core.TextEditor.Utils=function(){this.toString=function(){return"SITEVISION.Core.TextEditor.Utils"}};SITEVISION.Core.TextEditor.Utils.prototype.contextMenuItems=null;SITEVISION.Core.TextEditor.Utils.prototype.save=function(){var a=this;$svjq.each(GENTICS.Aloha.editables,function(b,c){if(c.isModified()){var d;if(c.obj.hasClass("sv-text-portlet-content")){d=a.getObjectId(c.getId())}else{d=SITEVISION.Utils.Id.getObjectId(c.getId())}SITEVISION.Core.Editor.updateText(d,c);SITEVISION.Log.debug(a,"Saved text content for "+c.getId());return true}a.setEditableActivated(c,false)})};SITEVISION.Core.TextEditor.Utils.prototype.getObjectId=function(a){var b="text";try{return a.substring(b.length).replace("_",".")}catch(c){SITEVISION.Log.error(this,"Error when converting text-portlet id to ObjectId "+c)}};SITEVISION.Core.TextEditor.Utils.prototype.getHtmlId=function(c){var a="text";try{return a+c.replace(".","_")}catch(b){SITEVISION.Log.error(this,"Message: "+b)}};SITEVISION.Core.TextEditor.Utils.prototype.savePortlet=function(a,c){var b=this;$svjq.each(GENTICS.Aloha.editables,function(e,f){if(f.getId()==a){if(c||f.isModified()){var d=SITEVISION.Utils.Id.getObjectId(f.getId());SITEVISION.Core.Editor.updateText(d,f);SITEVISION.Log.debug(b,"Saved text content for "+f.getId());return true}}b.setEditableActivated(f,false)})};SITEVISION.Core.TextEditor.Utils.prototype.setEditableActivated=function(c,a){if(typeof(c)==="undefined"||c==null){return}if(typeof(SITEVISION.Settings.TextEditor)==="undefined"){SITEVISION.Settings.TextEditor={}}var b=c.getId();if(typeof(SITEVISION.Settings.TextEditor[b])==="undefined"){SITEVISION.Settings.TextEditor[b]={}}SITEVISION.Settings.TextEditor[b].activated=a};SITEVISION.Core.TextEditor.Utils.prototype.isEditableActivated=function(b){if(typeof(b)==="undefined"||b==null){return false}var a=b.getId();return(typeof(SITEVISION.Settings.TextEditor)==="undefined"||typeof(SITEVISION.Settings.TextEditor[a])==="undefined")?false:SITEVISION.Settings.TextEditor[a].activated};SITEVISION.Core.TextEditor.Utils.prototype.getMenuItem=function(d,e,b){var c=this;var a={name:'<div class="sv-leftmenucolumn" style="display: inline-block;">'+d+'</div><div style="display: inline-block;">'+e+"</div>",className:"normal-text sv-text-control "+b,callback:function(){SiteVisionText.SiteVisionInsert.insertSymbol({symbol:d})}};return a};SITEVISION.Core.TextEditor.Utils.prototype.isLink=function(){var a=GENTICS.Aloha.Selection.getRangeObject();if(GENTICS.Aloha.activeEditable){return a.findMarkup(function(){return this.nodeName.toLowerCase()=="a"},GENTICS.Aloha.activeEditable.obj)}else{return false}};SITEVISION.Core.TextEditor.Utils.prototype.showContextMenu=function(j){var f=$svjq(this);var d={};SiteVisionText.SiteVisionSpellCheck.setPause(true);var g=SiteVisionText.SiteVisionSpellCheck.getMisspelledWord(j);if(g&&!g.hasClass("sv-no-border")){var h=g.attr("data-word");SITEVISION.Log.info(this,"Misspelled word: "+h);var a=SiteVisionText.SiteVisionSpellCheck.getSuggestions(h);SITEVISION.Log.info(this,"Suggestions: "+a);var b={};$svjq.each(a,function(e,k){if(e>3){b["suggestion-"+e]={name:k,className:"sv-text-control normal-text",callback:function(){SiteVisionText.SiteVisionSpellCheck.replaceWord(j,g,k)}}}else{d["suggestion-"+e]={name:k,className:"sv-text-control",callback:function(){SiteVisionText.SiteVisionSpellCheck.replaceWord(j,g,k)}}}});if(!$svjq.isEmptyObject(b)){d["more-suggestions"]={name:"Fler förslag",className:"sv-submenu sv-text-control",items:b}}if(!$svjq.isEmptyObject(a)){d["spell-sep1"]="-----"}d.addWord={name:"Lägg till ord",className:"sv-text-control",callback:function(){SiteVisionText.SiteVisionSpellCheck.addWordToDictionary(h);g.addClass("sv-no-border")}};d.ignore={name:"Ignorera",className:"sv-text-control",callback:function(){SiteVisionText.SiteVisionSpellCheck.addIgnoreWord(h);g.addClass("sv-no-border")}};d["spell-sep2"]="-----"}for(var c in SITEVISION.Core.TextEditor.Utils.contextMenuItems){d[c]=SITEVISION.Core.TextEditor.Utils.contextMenuItems[c]}SITEVISION.Log.info(this,"Creating context menu for: "+f.attr("id"));$svjq.contextMenu("destroy","#"+f.attr("id"));$svjq.contextMenu({selector:"#"+f.attr("id"),appendTo:"body",className:"sv-text-context-menu sv-text-control",animation:{show:"show",hide:"hide"},ns:"text-context-menu",items:d,zIndex:1100000,events:{hide:function(e){SiteVisionText.SiteVisionSpellCheck.setPause(false);$svjq.contextMenu("destroy",e.selector)},show:function(){if(SITEVISION.Core.TextEditor.Utils.isLink()){$svjq("#sv-createlink-item").hide();$svjq("#sv-previewlink-item, #sv-editlink-item, #sv-removelink-item").show()}else{$svjq("#sv-createlink-item").show();$svjq("#sv-previewlink-item, #sv-editlink-item, #sv-removelink-item").hide()}SiteVisionText.SiteVisionInsert.activeRange=GENTICS.Aloha.Selection.getRangeObject();var l=SiteVisionText.SiteVisionInsert.activeRange==null||SiteVisionText.SiteVisionInsert.activeRange.isCollapsed();if(l){$svjq("#sv-menu-cut, #sv-menu-copy").addClass("disabled");$svjq("#sv-split-text").removeClass("disabled")}else{$svjq("#sv-menu-cut, #sv-menu-copy").removeClass("disabled");$svjq("#sv-split-text").addClass("disabled")}var k=SiteVisionText.SiteVisionInsert.getList();$svjq(".sv-list-definition").removeClass("sv-checked-item");if(k){var e=$svjq(k);if(e.attr("data-list-style-id")!=null){$svjq("#"+SITEVISION.Utils.Id.getHtmlId(e.attr("data-list-style-id"))).addClass("sv-checked-item")}else{if(k.nodeName.toLowerCase()=="ol"){$svjq("#sv-predefinedOl").addClass("sv-checked-item")}else{if(k.nodeName.toLowerCase()=="ul"){$svjq("#sv-predefinedUl").addClass("sv-checked-item")}}}}}}})};SITEVISION.Core.TextEditor.Utils.prototype.init=function(){var c=this;var b={};b.symbol_nbsp=c.getMenuItem("\u00A0",SITEVISION.i18n.getText("insert","uNon_Breakable_Space"),"sv-symbol-item");b.symbol_dash1=c.getMenuItem("\u2011",SITEVISION.i18n.getText("insert","uNon_Breaking_Hyphen"),"sv-symbol-item");b.symbol_dash2=c.getMenuItem("\u2010",SITEVISION.i18n.getText("insert","uSoft_Breaking_Hyphen"),"sv-symbol-item");b.symbol_copy=c.getMenuItem("\u00A9",SITEVISION.i18n.getText("insert","uCopyright_Sign"),"sv-symbol-item");b.symbol_176=c.getMenuItem("\u00B0",SITEVISION.i18n.getText("insert","uDegree_Sign"),"sv-symbol-item");b.symbol_8220=c.getMenuItem("\u00AB",SITEVISION.i18n.getText("insert","uLeft_Pointing_Double_Angle_Quotating_Mark"),"sv-symbol-item");b.symbol_8221=c.getMenuItem("\u00BB",SITEVISION.i18n.getText("insert","uRight_Pointing_Double_Angle_Quotating_Mark"),"sv-symbol-item");b.symbol_8240=c.getMenuItem("\u2030",SITEVISION.i18n.getText("insert","uPer_Mille_Sign"),"sv-symbol-item");b.symbol_euro=c.getMenuItem("\u20AC",SITEVISION.i18n.getText("insert","uEuro_Sign"),"sv-symbol-item");b.symbol_reg=c.getMenuItem("\u00AE",SITEVISION.i18n.getText("insert","uRegistered_Sign"),"sv-symbol-item");b.symbol_trad=c.getMenuItem("\u2122",SITEVISION.i18n.getText("insert","uTrade_Mark_Sign"),"sv-symbol-item");b.symbol_dash3=c.getMenuItem("\u2013",SITEVISION.i18n.getText("insert","uEn_Dash"),"sv-symbol-item");b.symbol_dash4=c.getMenuItem("\u2014",SITEVISION.i18n.getText("insert","uEm_Dash"),"sv-symbol-item");b.symbol_sup1=c.getMenuItem("\u00B9",SITEVISION.i18n.getText("insert","uSuperscript_One"),"sv-symbol-item");b.symbol_sup2=c.getMenuItem("\u00B2",SITEVISION.i18n.getText("insert","uSuperscript_Two"),"sv-symbol-item");b.symbol_sup3=c.getMenuItem("\u00B3",SITEVISION.i18n.getText("insert","uSuperscript_Three"),"sv-symbol-item");b.symbol_PI=c.getMenuItem("\u03A0",SITEVISION.i18n.getText("insert","uCapitalPi"),"sv-symbol-item");b.symbol_pi=c.getMenuItem("\u03C0",SITEVISION.i18n.getText("insert","uLowercasePi"),"sv-symbol-item");b.symbol_le=c.getMenuItem("\u2264",SITEVISION.i18n.getText("insert","uLessThanOrEqualTo"),"sv-symbol-item");b.symbol_ge=c.getMenuItem("\u2265",SITEVISION.i18n.getText("insert","uGreaterThanOrEqualTo"),"sv-symbol-item");var a=SITEVISION.Settings.pageId;$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/menuutil/insertmenu",success:function(g){c.defaultFonts=g;var l={};$svjq.each(g.metadata,function(o,p){l[p.name]={name:p.description,id:SITEVISION.Utils.Id.getHtmlId(p.id),className:"normal-text sv-overflow-hidden sv-text-control",callback:function(){SiteVisionText.SiteVisionInsert.addMetadataTag({id:p.id,value:p.currentValue,description:p.description})}}});var d={};d.predefinedUl={name:SITEVISION.i18n.getText("insert","predefinedUl"),id:"sv-predefinedUl",className:"normal-text sv-list-definition sv-overflow-hidden sv-text-control",callback:function(){SiteVisionText.SiteVisionInsert.transformList({ordered:false})}};d.predefinedOl={name:SITEVISION.i18n.getText("insert","predefinedOl"),id:"sv-predefinedOl",className:"normal-text sv-list-definition sv-overflow-hidden sv-text-control",callback:function(){SiteVisionText.SiteVisionInsert.transformList({ordered:true})}};if(g.liststyles){$svjq.each(g.liststyles,function(o,p){d[p.name]={name:p.name,id:SITEVISION.Utils.Id.getHtmlId(p.id),className:"normal-text sv-list-definition sv-overflow-hidden sv-text-control",callback:function(){SiteVisionText.SiteVisionInsert.transformList({cssclass:p.cssclass,ordered:p.ordered,id:p.id})}}})}var k={};k.quote={name:SITEVISION.i18n.getText("insert","shortQuote"),id:"sv-add-shortquote",className:"sv-add-quote normal-text sv-text-control",callback:function(){SiteVisionText.SiteVisionInsert.insertQuote()}};if(!SITEVISION.Core.Editor.instantEdit){k.quote_ref={name:SITEVISION.i18n.getText("insert","quoteRef"),id:"sv-add-quoteref",className:"sv-add-quote normal-text sv-text-control",callback:function(){var o=SiteVisionText.SiteVisionInsert.findTagMarkup("q");if(o&&o.getAttribute("data-link-id")!=null&&o.getAttribute("data-link-id")!=""){var p=o.getAttribute("data-link-id");if(!SITEVISION.Core.Editor.instantEdit){SITEVISION.Core.Editor.getEditorServices().createLink(p,null,parseInt(event.screenX),parseInt(event.screenY),true)}}else{if(!SITEVISION.Core.Editor.instantEdit){SITEVISION.Core.Editor.getEditorServices().createLink(null,null,parseInt(event.screenX),parseInt(event.screenY),true)}}}}}k.blockquote={name:SITEVISION.i18n.getText("insert","addBlockQuote"),id:"sv-add-blockquote",className:"sv-add-quote normal-text sv-text-control",callback:function(){SiteVisionText.SiteVisionInsert.insertTag("blockquote")}};k.remove_quote={name:SITEVISION.i18n.getText("insert","removeQuote"),id:"sv-remove-quote",className:"normal-text sv-text-control",callback:function(){SiteVisionText.SiteVisionInsert.removeTag("q");SiteVisionText.SiteVisionInsert.removeTag("blockquote")}};var n={};n.currentLanguage={name:SITEVISION.i18n.getText("insert","selectedLang"),id:"sv-current-language",disabled:true,className:"sv-text-control disabled",callback:function(p,o){}};n.setLanguage={name:SITEVISION.i18n.getText("insert","setLanguage"),id:"sv-change-language",className:"normal-text sv-text-control",callback:function(p,o){SiteVisionText.SiteVisionInsert.showLanguageSelector()}};n.removeLanguage={name:SITEVISION.i18n.getText("insert","removeLanguageLabel"),id:"sv-remove-language",className:"normal-text sv-text-control",callback:function(p,o){SiteVisionText.SiteVisionInsert.removeLanguage()}};var j={};j.currentAnchor={name:SITEVISION.i18n.getText("insert","currentAnchor"),id:"sv-current-anchor",className:"sv-text-control disabled",callback:function(p,o){}};j.setAnchor={name:SITEVISION.i18n.getText("insert","createAnchor"),id:"sv-edit-anchor",className:"normal-text sv-text-control",callback:function(p,o){SiteVisionText.SiteVisionInsert.showAnchorEditor(SiteVisionText.SiteVisionInsert.getCustomAnchor())}};j.removeAnchor={name:SITEVISION.i18n.getText("insert","removeAnchor"),id:"sv-remove-anchor",className:"normal-text sv-text-control",callback:function(p,o){SiteVisionText.SiteVisionInsert.removeAnchor()}};var m={};m.liststyles={name:SITEVISION.i18n.getText("insert","listStyles"),className:"sv-submenu sv-submenu-width sv-text-control",items:d};m.anchor={name:SITEVISION.i18n.getText("insert","anchor"),className:"sv-submenu sv-text-control",items:j};m.symbol={name:SITEVISION.i18n.getText("insert","symbol"),className:"sv-submenu sv-submenu-width sv-text-control",items:b};m.metadata={name:SITEVISION.i18n.getText("insert","metadata"),className:"sv-submenu sv-submenu-width sv-text-control",items:l};m.quote={name:SITEVISION.i18n.getText("insert","quote"),id:"sv-quote-menu",className:"sv-submenu sv-text-control",items:k};m.language={name:SITEVISION.i18n.getText("insert","language"),className:"sv-submenu sv-text-control",items:n};$svjq(".sv-cmd-insert:not(.ui-state-disabled)").click(function(){if(!$svjq(this).hasClass("sv-menu-loaded")){$svjq.contextMenu({selector:".sv-cmd-insert",appendTo:"#sv-toolbar-id",ignoreRightClick:true,animation:{show:"show",hide:"hide"},items:m,events:{show:function(){var r=GENTICS.Aloha.Selection.getRangeObject();var q=r==null||r.isCollapsed();if(q){$svjq("#sv-change-language").addClass("disabled")}else{$svjq("#sv-change-language").removeClass("disabled")}var p=SiteVisionText.SiteVisionInsert.getLanguageSpecified();if(p!=null){try{var v=SiteVisionText.SiteVisionInsert.getLanguages()[p];if(v.displayName){$svjq("#sv-current-language span").html(v.displayName)}else{$svjq("#sv-current-language span").html(v.name)}$svjq("#sv-change-language span").html(SITEVISION.i18n.getText("insert","changeLanguage"));$svjq("#sv-current-language").addClass("sv-checked-item");$svjq("#sv-change-language").removeClass("disabled");$svjq("#sv-remove-language").removeClass("disabled")}catch(t){}}else{$svjq("#sv-current-language span").html(SITEVISION.i18n.getText("insert","selectedLang"));$svjq("#sv-change-language span").html(SITEVISION.i18n.getText("insert","setLanguage"));$svjq("#sv-current-language").removeClass("sv-checked-item");$svjq("#sv-remove-language").addClass("disabled")}$svjq("#sv-remove-anchor").removeClass("disabled");$svjq("#sv-current-anchor").addClass("sv-checked-item");var o=SiteVisionText.SiteVisionInsert.getCustomAnchor();if(o!=null){$svjq("#sv-current-anchor span").html(o);$svjq("#sv-edit-anchor span").html(SITEVISION.i18n.getText("insert","editAnchor"));$svjq("#sv-remove-anchor").removeClass("disabled");$svjq("#sv-current-anchor").addClass("sv-checked-item")}else{$svjq("#sv-current-anchor span").html(SITEVISION.i18n.getText("insert","noAnchor"));$svjq("#sv-edit-anchor span").html(SITEVISION.i18n.getText("insert","createAnchor"));$svjq("#sv-remove-anchor").addClass("disabled");$svjq("#sv-current-anchor").removeClass("sv-checked-item")}var w=SiteVisionText.SiteVisionInsert.findTagMarkup("q");var x=SiteVisionText.SiteVisionInsert.findTagMarkup("blockquote");$svjq("#sv-remove-quote, .sv-add-quote").removeClass("disabled");$svjq("#sv-add-quoteref span").html(SITEVISION.i18n.getText("insert","quoteRef"));if(!w&&!x){$svjq("#sv-remove-quote").addClass("disabled")}if(q){$svjq(".sv-add-quote").addClass("disabled")}else{if(x){$svjq("#sv-add-blockquote, #sv-add-shortquote, #sv-add-quoteref").addClass("disabled")}if(w){$svjq("#sv-add-blockquote, #sv-add-shortquote").addClass("disabled");if($svjq(w).attr("cite")){$svjq("#sv-add-quoteref span").html(SITEVISION.i18n.getText("insert","changeQuoteRef"))}else{$svjq("#sv-add-quoteref").addClass("disabled")}}}var s=SiteVisionText.SiteVisionInsert.getList();$svjq(".sv-list-definition").removeClass("sv-checked-item");if(s){var u=$svjq(s);if(u.attr("data-list-style-id")!=null){$svjq("#"+SITEVISION.Utils.Id.getHtmlId(u.attr("data-list-style-id"))).addClass("sv-checked-item")}else{if(s.nodeName.toLowerCase()=="ol"){$svjq("#sv-predefinedOl").addClass("sv-checked-item")}else{if(s.nodeName.toLowerCase()=="ul"){$svjq("#sv-predefinedUl").addClass("sv-checked-item")}}}}},hide:function(){$svjq(".sv-cmd-insert").removeClass("ui-state-active")}}});$svjq(this).addClass("sv-menu-loaded")}$svjq(this).contextMenu();return false});$svjq.each(g.metadata,function(o,q){var p=$svjq("#"+SITEVISION.Utils.Id.getHtmlId(q.id));p.attr("data-definition-id",q.id);p.attr("data-metadata-description",q.description);p.attr("data-metadata-value",q.currentValue)});var f={};f.justify_left={name:SITEVISION.i18n.getText("insert","justifyLeft"),id:"sv-align-left",className:"normal-text sv-text-control",callback:function(){GENTICS.Aloha.activeEditable.obj.focus();SiteVisionText.SiteVisionInsert.setAlignment("sv-text-align-left");SITEVISION.Core.TextEditor.Utils.setEditableActivated(GENTICS.Aloha.activeEditable,true)}};f.justify_center={name:SITEVISION.i18n.getText("insert","justifyCenter"),id:"sv-align-center",className:"normal-text sv-text-control",callback:function(){GENTICS.Aloha.activeEditable.obj.focus();SiteVisionText.SiteVisionInsert.setAlignment("sv-text-align-center");SITEVISION.Core.TextEditor.Utils.setEditableActivated(GENTICS.Aloha.activeEditable,true)}};f.justify_right={name:SITEVISION.i18n.getText("insert","justifyRight"),id:"sv-align-right",className:"normal-text sv-text-control",callback:function(){GENTICS.Aloha.activeEditable.obj.focus();SiteVisionText.SiteVisionInsert.setAlignment("sv-text-align-right");SITEVISION.Core.TextEditor.Utils.setEditableActivated(GENTICS.Aloha.activeEditable,true)}};var e={};if(!SITEVISION.Core.Editor.instantEdit){e.split={name:SITEVISION.i18n.getText("insert","split"),id:"sv-split-text-tools",className:"normal-text sv-text-control",callback:function(p,o){SiteVisionText.SiteVisionSplit.splitText()}};e.sep1="---------"}e.adjustment={name:SITEVISION.i18n.getText("insert","justify"),className:"sv-submenu sv-text-control",items:f};e.sep2="---------";e.spellcheck={name:SITEVISION.i18n.getText("insert","spellcheck"),id:"sv-spellcheck-control",callback:function(p,o){SiteVisionText.SiteVisionSpellCheck.enableSpellcheck(!SiteVisionText.SiteVisionSpellCheck.enabled)}};if(SITEVISION.Core.License.hasFeature("validateText")){e.validateText={name:SITEVISION.i18n.getText("insert","validateText"),className:"normal-text sv-text-control",callback:function(p,o){SiteVisionText.SiteVisionInsert.validateText()}}}e.replace={name:SITEVISION.i18n.getText("insert","replace"),className:"normal-text sv-text-control",callback:function(p,o){SiteVisionText.SiteVisionReplace.initSearchToolbar()}};$svjq(".sv-cmd-tools").click(function(){if(!$svjq(this).hasClass("ui-state-disabled")){if(!$svjq(this).hasClass("sv-menu-loaded")){$svjq.contextMenu({selector:".sv-cmd-tools",appendTo:"#sv-toolbar-id",ignoreRightClick:true,animation:{show:"show",hide:"hide"},items:e,events:{show:function(){$svjq("#sv-spellcheck-control").removeClass("sv-checked-item sv-progress-item");if(SiteVisionText.SiteVisionSpellCheck.enabled){if(SiteVisionText.SiteVisionSpellCheck.running){$svjq("#sv-spellcheck-control").addClass("sv-progress-item")}else{$svjq("#sv-spellcheck-control").addClass("sv-checked-item")}}var q=SiteVisionText.SiteVisionInsert.getAlignment();if(q=="right"){$svjq("#sv-align-right").addClass("sv-checked-item");$svjq("#sv-align-center, #sv-align-left").removeClass("sv-checked-item")}else{if(q=="center"){$svjq("#sv-align-center").addClass("sv-checked-item");$svjq("#sv-align-left, #sv-align-right").removeClass("sv-checked-item")}else{$svjq("#sv-align-left").addClass("sv-checked-item");$svjq("#sv-align-center, #sv-align-right").removeClass("sv-checked-item")}}var o=GENTICS.Aloha.Selection.getRangeObject();var p=o==null||o.isCollapsed();if(p){$svjq("#sv-split-text-tools").removeClass("disabled")}else{$svjq("#sv-split-text-tools").addClass("disabled")}},hide:function(){$svjq(".sv-cmd-tools").removeClass("ui-state-active")}}});$svjq(this).addClass("sv-menu-loaded")}$svjq(this).contextMenu();return false}});var h={};if(!SITEVISION.Core.Editor.instantEdit){h.cut={name:SITEVISION.i18n.getText("insert","cut"),id:"sv-menu-cut",className:"normal-text sv-text-control",icon:"cut",callback:function(p,o){SiteVisionText.SiteVisionInsert.cutText(SiteVisionText.SiteVisionInsert.activeRange)}};h.copy={name:SITEVISION.i18n.getText("insert","copy"),id:"sv-menu-copy",className:"normal-text sv-text-control",icon:"copy",callback:function(p,o){SiteVisionText.SiteVisionInsert.copyText()}};h.paste={name:SITEVISION.i18n.getText("insert","paste"),className:"normal-text sv-text-control",icon:"paste",callback:function(p,o){SiteVisionText.SiteVisionInsert.pasteText()}}}h.undo={name:SITEVISION.i18n.getText("insert","undo"),className:"normal-text sv-text-control",icon:"undo",callback:function(p,o){$svjq(document).trigger("sitevision-undo")}};h.sep1="---------";h.link={name:SITEVISION.i18n.getText("insert","link"),id:"sv-createlink-item",className:"normal-text sv-text-control",icon:"link",callback:function(p,o){$svjq(".sv-cmd-createLink").click()}};h.previewLink={name:SITEVISION.i18n.getText("insert","previewLink"),id:"sv-previewlink-item",className:"normal-text sv-text-control",callback:function(p,o){SiteVisionText.SiteVisionInsert.previewLink()}};h.editLink={name:SITEVISION.i18n.getText("insert","editLink"),id:"sv-editlink-item",className:"normal-text sv-text-control",callback:function(p,o){$svjq(".sv-cmd-createLink").click()}};h.removelink={name:SITEVISION.i18n.getText("insert","removeLink"),id:"sv-removelink-item",className:"normal-text sv-text-control",callback:function(p,o){SiteVisionText.SiteVisionLink.removeLink()}};h.sep2="---------";h.listTypes={name:SITEVISION.i18n.getText("insert","listStyles"),className:"sv-submenu sv-submenu-width sv-text-control",items:d};if(!SITEVISION.Core.Editor.instantEdit){h.sep3="---------";h.split={name:SITEVISION.i18n.getText("insert","split"),id:"sv-split-text",className:"normal-text sv-text-control",callback:function(p,o){SiteVisionText.SiteVisionSplit.splitText()}};h.properties={name:SITEVISION.i18n.getText("insert","properties"),className:"normal-text sv-text-control",callback:function(p,o){var q=$svjq(GENTICS.Aloha.activeEditable.obj).closest(".sv-text-portlet").attr("id");SITEVISION.Core.Editor.getEditorServices().invokeAction("nodeproperties",false,SITEVISION.Utils.Id.getObjectId(q))}}}c.contextMenuItems=h}})};SITEVISION.Core.TextEditor.Utils=new SITEVISION.Core.TextEditor.Utils();SITEVISION.Core.Link=function(){};SITEVISION.Core.Link.prototype.toString=function(){return"SITEVISION.Core.Link"};SITEVISION.Core.Link.prototype.findLinkId=function(b,a){if(typeof(a)==="undefined"){a=GENTICS.Aloha.Selection.getRangeObject()}if(GENTICS.Aloha.activeEditable){return a.findMarkup(function(){return this.nodeName.toLowerCase()===b},GENTICS.Aloha.activeEditable.obj)}return null};SITEVISION.Core.Link.prototype.showLinkDialog=function(c,h,g){var b;if(this.findLinkId(h)){var a=GENTICS.Aloha.Selection.getRangeObject();var d=a.getContainerParents($svjq(h),true);var f=d.attr("data-link-id");var e;if(d[0].nodeName.toLowerCase()==="q"){e=d.attr("cite")}else{e=d.attr("href")}}if(SITEVISION.Core.Editor.instantEdit){this.showInstantEditLinkDialog(c,g,f,e)}else{if(typeof(f)==="undefined"){f=null}b=SITEVISION.Core.Editor.getEditorServices().createLink(f,null,parseInt(c.screenX),parseInt(c.screenY))+""}if(typeof(b)==="undefined"||b=="undefined"||b===null||b==="null"){SITEVISION.Log.debug(this,"User aborted clicked abort, when creating link");return}SITEVISION.Log.debug(this,b);b=b.split(":");g(true,b[0],b[1])};SITEVISION.Core.Link.prototype.showInstantEditLinkDialog=function(d,h,f,b){var a=GENTICS.Aloha.Selection.getRangeObject();if(a.isCollapsed()){GENTICS.Utils.Dom.extendToWord(a);a.select()}var e=GENTICS.Aloha.Markup.getSelectedText();SITEVISION.Log.debug(this,"Selection: "+e);if(b===""){if(e.indexOf("http")==0||e.indexOf("www")==0){b=e}if(e.indexOf("@")!=-1){b="mailTo:"+e}}this.formbuilder=new SITEVISION.Core.FormBuilder("","sv-link-form","","POST","Skapa länk","Länk",this.createDialogButtons(f,h));this.formbuilder.addSection("Länk","");var g=this.formbuilder.createTextField({id:"linkaddress",name:"Adress:",value:b,description:""});this.formbuilder.addToSection(0,g);var c=this.formbuilder.createLiveSearchField({id:"internallink",name:"Intern länk",value:f,description:"",actionUrl:"/searchlink.action2?pageId="+SITEVISION.Settings.pageId});this.formbuilder.addToSection(0,c);this.formbuilder.open();this.formbuilder.addAdditionalClass("sv-text-control")};SITEVISION.Core.Link.prototype.createDialogButtons=function(e,f){var c=this;var b=[];var a={text:"Ok",click:function(){SITEVISION.Log.debug(this,"Create link...");var g=$svjq("#svidlinkaddress").val();if(g.length>0){SITEVISION.Log.debug(c,"External link, url: "+g);if(g.toLowerCase().indexOf("http")==0||g.toLowerCase().indexOf("file://")==0||g.toLowerCase().indexOf("javascript:")==0||g.indexOf("?")==0||g.indexOf("/")==0||g.indexOf("#")==0||g.indexOf("://")!=-1){f(true,e,g)}else{f(true,e,"http://"+g)}}else{var h=$svjq("#svidinternallink").attr("data-sitevision-value");SITEVISION.Log.debug(c,"Internal link, id: "+h);f(true,h,"/"+h+".html")}c.formbuilder.close()}};b.push(a);var d={text:"Avbryt",click:function(){c.formbuilder.close()}};b.push(d);if(SITEVISION.Utils.ClientInfo.getOS()===SITEVISION.Utils.ClientInfo.MacOS){b.reverse()}return b};SITEVISION.Core.Link=new SITEVISION.Core.Link();SITEVISION.Core.Toolbar=function(){SITEVISION.Core.Editor.preview=false;this.grid=false;this.toString=function(){return"SITEVISION.Core.Toolbar"}};SITEVISION.Core.Toolbar.prototype.contentEditables=null;SITEVISION.Core.Toolbar.prototype.selectedLayout=null;SITEVISION.Core.Toolbar.prototype.editablePortlet=null;SITEVISION.Core.Toolbar.prototype.selectedPortlet=null;SITEVISION.Core.Toolbar.prototype.activeEditable=null;SITEVISION.Core.Toolbar.prototype.portlets=null;SITEVISION.Core.Toolbar.prototype.refreshButtonStatus=function(){var states=eval("("+SITEVISION.Core.Editor.getEditorServices().getToolbarStates()+")");this.updateButtonStatus(states.createButton,states.switchButton,states.previewButton,states.publishButton,states.gridButton,states.layoutButton,states.portletButton,states.previewButtonState)};SITEVISION.Core.Toolbar.prototype.updateButtonStatus=function(d,c,b,e,h,f,g,a){if(d){$svjq(".sv-cmd-new").removeClass("ui-state-disabled");$svjq(".sv-cmd-new").removeAttr("disabled")}else{$svjq(".sv-cmd-new").addClass("ui-state-disabled");$svjq(".sv-cmd-new").attr("disabled","disabled")}if(c){$svjq(".sv-cmd-switch").removeClass("ui-state-disabled");$svjq(".sv-cmd-switch").removeAttr("disabled")}else{$svjq(".sv-cmd-switch").addClass("ui-state-disabled");$svjq(".sv-cmd-switch").attr("disabled","disabled")}if(b){$svjq(".sv-cmd-preview").removeClass("ui-state-disabled");$svjq(".sv-cmd-preview").removeAttr("disabled")}else{$svjq(".sv-cmd-preview").addClass("ui-state-disabled");$svjq(".sv-cmd-preview").attr("disabled","disabled")}if(a){$svjq(".sv-cmd-preview").addClass("ui-state-active")}else{$svjq(".sv-cmd-preview").removeClass("ui-state-active")}if(e){$svjq(".sv-cmd-publish").removeClass("ui-state-disabled");$svjq(".sv-cmd-publish").removeAttr("disabled")}else{$svjq(".sv-cmd-publish").addClass("ui-state-disabled");$svjq(".sv-cmd-publish").attr("disabled","disabled")}if(h){$svjq(".sv-cmd-grid").removeClass("ui-state-disabled");$svjq(".sv-cmd-grid").removeAttr("disabled")}else{$svjq(".sv-cmd-grid").addClass("ui-state-disabled");$svjq(".sv-cmd-grid").attr("disabled","disabled")}if(f){$svjq(".sv-cmd-absolute-layout").removeClass("ui-helper-hidden")}else{$svjq(".sv-cmd-absolute-layout").addClass("ui-helper-hidden")}if(f&&g&&!SITEVISION.Core.Editor.preview){$svjq(".sv-cmd-absolute-layout").removeClass("ui-state-disabled");$svjq(".sv-cmd-absolute-layout").removeAttr("disabled")}else{$svjq(".sv-cmd-absolute-layout").addClass("ui-state-disabled");$svjq(".sv-cmd-absolute-layout").attr("disabled","disabled")}if(g&&!SITEVISION.Core.Editor.preview){$svjq(".sv-cmd-portlet").removeClass("ui-state-disabled");$svjq(".sv-cmd-portlet").removeAttr("disabled");$svjq(".sv-cmd-image").removeClass("ui-state-disabled");$svjq(".sv-cmd-image").removeAttr("disabled");$svjq(".sv-cmd-text").removeClass("ui-state-disabled");$svjq(".sv-cmd-text").removeAttr("disabled")}else{$svjq(".sv-cmd-portlet").addClass("ui-state-disabled");$svjq(".sv-cmd-portlet").attr("disabled","disabled");$svjq(".sv-cmd-image").addClass("ui-state-disabled");$svjq(".sv-cmd-image").attr("disabled","disabled");$svjq(".sv-cmd-text").addClass("ui-state-disabled");$svjq(".sv-cmd-text").attr("disabled","disabled")}this.bindEvents();if(this.grid){top.SiteVisionEditor.showGrid(10)}};SITEVISION.Core.Toolbar.prototype.setLatestPortlets=function(a){$svjq.cookie("sitevision.portlets.latest",a,{expires:365,path:"/"})};SITEVISION.Core.Toolbar.prototype.setFavoritePortlets=function(a){$svjq.cookie("sitevision.portlets.favorites",a,{expires:365,path:"/"})};SITEVISION.Core.Toolbar.prototype.getLatestPortlets=function(){var a=$svjq.cookie("sitevision.portlets.latest");if(a!=null){return a.split(",")}return null};SITEVISION.Core.Toolbar.prototype.getFavoritePortlets=function(){var a=$svjq.cookie("sitevision.portlets.favorites");if(a!=null){return a.split(",")}return null};SITEVISION.Core.Toolbar.prototype.bindEvents=function(){var a=this;$svjq(".sv-button:not(.sv-dropdownmenu)").unbind();$svjq(".sv-button.sv-dropdownmenu").unbind("hover");$svjq(".sv-button.sv-dropdownmenu").unbind("mousedown");$svjq(".sv-button.sv-dropdownmenu").unbind("mouseup");$svjq("select").unbind();$svjq(".sv-button:not(.ui-state-disabled)").hover(function(){$svjq(this).addClass("ui-state-hover")},function(){$svjq(this).removeClass("ui-state-hover")}).mousedown(function(){$svjq(this).parents(".sv-buttonset-single:first").find(".sv-button.ui-state-active").removeClass("ui-state-active");if($svjq(this).is(".ui-state-active.sv-button-toggleable, .sv-buttonset-multi .ui-state-active")){$svjq(this).removeClass("ui-state-active")}else{$svjq(this).addClass("ui-state-active")}}).mouseup(function(){if(!$svjq(this).is(".sv-button-toggleable, .sv-buttonset-single .sv-button,  .sv-buttonset-multi .sv-button")){$svjq(this).removeClass("ui-state-active")}});$svjq(".sv-cmd-new:not(.ui-state-disabled)").click(function(){SITEVISION.Core.Editor.setBusy(true);SITEVISION.Core.Editor.getEditorServices().invokeAction("newPage")});$svjq(".sv-cmd-save:not(.ui-state-disabled)").click(function(){SITEVISION.Core.Storage.saveToServer()});$svjq(".sv-cmd-publish:not(.ui-state-disabled)").click(function(b){SITEVISION.Core.Publishing.publish(b)});$svjq(".sv-cmd-switch:not(.ui-state-disabled)").click(function(){if(SITEVISION.Core.Editor.instantEdit){location.href="?version=1&instantEdit=false"}else{SITEVISION.Core.Editor.getEditorServices().invokeAction("switch")}});$svjq(".sv-cmd-edit-mobile-template:not(.ui-state-disabled)").click(function(){SITEVISION.Core.Editor.getEditorServices().invokeAction("editMobileTemplate")});$svjq(".sv-cmd-properties:not(.ui-state-disabled)").click(function(d){var c=$svjq(this);var b=(d.screenX-d.pageX)+c.offset().left;var f=(d.screenY-d.pageY)+c.offset().top+c.outerHeight()+2;SITEVISION.Core.Editor.getEditorServices().showSettingsMenu(b,f)});$svjq(".sv-cmd-messages:not(.ui-state-disabled)").click(function(){SITEVISION.Core.Editor.getEditorServices().invokeAction("messageBox")});$svjq(".sv-cmd-modules:not(.ui-state-disabled)").click(function(){top.SiteVisionEditor.location="http://www.sitevision.se/Om-SiteVision/Moduler.html"});$svjq(".sv-cmd-text:not(.ui-state-disabled)").click(function(){SITEVISION.Core.Editor.getEditorServices().insertNewPortlet("text")});$svjq(".sv-cmd-image:not(.ui-state-disabled)").click(function(b){if(GENTICS.Aloha.activeEditable&&b.shiftKey){SiteVisionText.SiteVisionSplit.splitText()}SITEVISION.Core.Editor.getEditorServices().insertNewPortlet("image")});$svjq(".sv-cmd-portlet:not(.ui-state-disabled)").click(function(h){var k=this;SITEVISION.Core.Editor.setBusy(true);if(h.shiftKey){SITEVISION.Core.Editor.getEditorServices().invokeAction("SEARCHPORTLETS");return false}if(a.portlets==null){SITEVISION.Core.Model.getPortlets(function(e){a.portlets=e})}var b={};var m={};var l={};for(var c in a.portlets){var f=a.portlets[c];var d={};$svjq.each(f,function(e,n){l[n.id]=n.name;d[n.id]={name:n.name,className:"normal-text sv-text-control",callback:function(p,o){SITEVISION.Core.Editor.getEditorServices().insertNewPortlet(n.id)}}});m[c]={name:c,className:"sv-submenu portlet-menu-item sv-text-control",items:d}}b.favorites={name:SITEVISION.i18n.getText("editor","favoritePortlets"),className:"normal-text sv-text-control sv-menu-heading disabled",callback:function(n,e){}};var j=a.getFavoritePortlets();if(j!=null&&j.length>0){$svjq.each(j,function(e,n){if(l[n]){b["fav_"+n]={name:l[n],className:"normal-text sv-text-control",callback:function(p,o){SITEVISION.Core.Editor.getEditorServices().insertNewPortlet(n)}}}})}else{b.fav_default={name:l.table,className:"normal-text sv-text-control",callback:function(n,e){SITEVISION.Core.Editor.getEditorServices().insertNewPortlet("table")}}}b.sep1="---";var g=a.getLatestPortlets();if(g!=null&&g.length>0){b.latest={name:SITEVISION.i18n.getText("editor","latestPortlets"),className:"normal-text sv-text-control sv-menu-heading disabled",callback:function(n,e){}};$svjq.each(g,function(e,n){if(l[n]){b["latest_"+n]={name:l[n],className:"normal-text sv-text-control",callback:function(p,o){SITEVISION.Core.Editor.getEditorServices().insertNewPortlet(n)}}}});b.sep2="---"}for(var c in m){b[c]=m[c]}b.sep3="---";b.search={name:SITEVISION.i18n.getText("editor","searchPortlets"),className:"normal-text sv-text-control",icon:"search",callback:function(n,e){SITEVISION.Core.Editor.getEditorServices().invokeAction("SEARCHPORTLETS")}};b.more={name:SITEVISION.i18n.getText("editor","morePortlets"),className:"normal-text sv-text-control",callback:function(n,e){SITEVISION.Core.Editor.getEditorServices().invokeAction("MOREPORTLETS")}};b.sep4="---";b.edit={name:SITEVISION.i18n.getText("editor","editPortletMenu"),className:"normal-text sv-text-control",callback:function(n,e){SITEVISION.Core.Editor.getEditorServices().invokeAction("EDITPORTLETMENU")}};$svjq.contextMenu({selector:".sv-cmd-portlet",appendTo:"#sv-toolbar-id",ignoreRightClick:true,animation:{show:"show",hide:"hide"},items:b,zIndex:1100055,events:{show:function(e){SITEVISION.Core.Editor.setBusy(false)},hide:function(){$svjq.contextMenu("destroy",".sv-cmd-portlet")}}});$svjq(k).contextMenu();return false});$svjq(".sv-cmd-absolute-layout:not(.ui-state-disabled)").click(function(){SITEVISION.Core.Editor.getEditorServices().invokeAction("addAbsoluteContentArea")});$svjq(".sv-cmd-grid:not(.ui-state-disabled)").click(function(){if($svjq(this).is(".ui-state-active.sv-button-toggleable")){a.grid=true;top.SiteVisionEditor.showGrid(10)}else{a.grid=false;top.SiteVisionEditor.showGrid(-1)}});$svjq(".sv-cmd-undo:not(.ui-state-disabled)").click(function(){$svjq(document).trigger("sitevision-undo")});if(SITEVISION.Core.Editor.instantEdit){$svjq(".sv-cmd-cut, .sv-cmd-copy, .sv-cmd-paste").hide()}else{$svjq(".sv-cmd-cut:not(.ui-state-disabled)").click(function(){SiteVisionText.SiteVisionInsert.cutText()});$svjq(".sv-cmd-copy:not(.ui-state-disabled)").click(function(){SiteVisionText.SiteVisionInsert.copyText()});$svjq(".sv-cmd-paste:not(.ui-state-disabled)").click(function(b){SiteVisionText.SiteVisionInsert.pasteText()})}$svjq(".sv-cmd-sidebar:not(.ui-state-disabled)").click(function(){if($svjq(this).is(".ui-state-active.sv-button-toggleable")){top.SiteVisionApplet.showSidebar(true)}else{top.SiteVisionApplet.showSidebar(false)}});$svjq(".sv-cmd-preview:not(.ui-state-disabled)").click(function(){SITEVISION.Core.Toolbar.togglePreview()});$svjq(".sv-cmd-dotlist:not(.ui-state-disabled)").click(function(){SiteVisionText.SiteVisionInsert.transformList({ordered:false})});$svjq(".sv-cmd-help:not(.ui-state-disabled)").click(function(){var b=SITEVISION.Settings.helpUrl+"/SiteVision_3_0/text_"+SITEVISION.i18n.lang+".html?v="+SITEVISION.Settings._sv_Version+"&e="+SITEVISION.Settings._sv_Edition;window.open(b,"_help","width=940,height=768,toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1")});$svjq(".sv-cmd-sitevision:not(.ui-state-disabled)").click(function(){if(!$svjq(this).hasClass("sv-menu-loaded")){var b={};if(!SITEVISION.Core.Editor.instantEdit){b.messages={name:SITEVISION.i18n.getText("editor","messages"),id:"sv-message-item",icon:"messages",callback:function(d,c){SITEVISION.Core.Editor.getEditorServices().invokeAction("messageBox")}};b.settings={name:SITEVISION.i18n.getText("editor","settings"),icon:"prefs",callback:function(d,c){SITEVISION.Core.Editor.getEditorServices().invokeAction("editorProperties")}};b.sep1="---------"}b.about={name:SITEVISION.i18n.getText("editor","about"),callback:function(d,c){SITEVISION.Core.Editor.createAboutScreen()}};b.help={name:SITEVISION.i18n.getText("editor","help"),icon:"help",callback:function(e,d){var c=SITEVISION.Settings.helpUrl+"/SiteVision_3_0/help_"+SITEVISION.i18n.lang+".html?v="+SITEVISION.Settings._sv_Version+"&e="+SITEVISION.Settings._sv_Edition;window.open(c,"_help","width=940,height=768,toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1")}};$svjq.contextMenu({selector:".sv-cmd-sitevision",appendTo:"#sv-toolbar-id",ignoreRightClick:true,animation:{show:"show",hide:"hide"},items:b,zIndex:1100055,events:{show:function(){$svjq("#sv-message-item").removeClass("icon-messages icon-newmessages");if(SITEVISION.Settings.messages){$svjq("#sv-message-item").addClass("icon-newmessages")}else{$svjq("#sv-message-item").addClass("icon-messages")}},hide:function(){$svjq(".sv-cmd-sitevision").removeClass("ui-state-active")}}});$svjq(this).addClass("sv-menu-loaded")}$svjq(this).contextMenu();return false})};SITEVISION.Core.Toolbar.prototype.togglePreview=function(){var a=this;if(SITEVISION.Core.Editor.blogMode){var b=$svjq(".sv-cmd-preview").is(".ui-state-active.sv-button-toggleable");$svjq(".sv-cmd-preview").removeClass("ui-state-hover");if(b){$svjq(".sv-cmd-preview").attr("disabled","disabled");SITEVISION.Core.Editor.endBlogMode(function(){SITEVISION.Core.Editor.preview=true;$svjq(".sv-cmd-preview").removeAttr("disabled");a.activeEditable=GENTICS.Aloha.getActiveEditable();if(a.activeEditable){GENTICS.Aloha.deactivateEditable()}a.contentEditables=$svjq('[contenteditable="true"]').removeAttr("contenteditable");a.selectedLayout=$svjq(".sv-layout-selected").removeClass("sv-layout-selected");a.editablePortlet=$svjq(".sv-editable-portlet").removeClass("sv-editable-portlet");a.selectedPortlet=$svjq(".sv-selected").removeClass("sv-selected");$svjq(".sv-relative-portlet").removeClass("sv-selected");$svjq(".sv-relative-portlet").removeClass("GENTICS_editable_active")})}else{$svjq(".sv-cmd-preview").attr("disabled","disabled");SITEVISION.Core.Editor.startBlogMode(function(){SITEVISION.Core.Editor.preview=false;$svjq(".sv-cmd-preview").removeAttr("disabled");a.contentEditables.attr("contenteditable","true");a.selectedLayout.addClass("sv-layout-selected");a.editablePortlet.addClass("sv-editable-portlet");a.selectedPortlet.addClass("sv-selected");if(a.activeEditable){a.activeEditable.activate()}})}}else{a.toggleNormalPreview()}};SITEVISION.Core.Toolbar.prototype.toggleNormalPreview=function(){var a=this;SITEVISION.Core.Editor.preview=$svjq(".sv-cmd-preview").is(".ui-state-active.sv-button-toggleable");SITEVISION.Core.Editor.getEditorServices().setPreviewStatus(SITEVISION.Core.Editor.preview);$svjq(".sv-cmd-preview").removeClass("ui-state-hover");if(SITEVISION.Core.Editor.preview){top.SiteVisionApplet.showSidebar(false);a.activeEditable=GENTICS.Aloha.getActiveEditable();if(a.activeEditable){GENTICS.Aloha.deactivateEditable()}a.contentEditables=$svjq('[contenteditable="true"]').removeAttr("contenteditable");a.selectedLayout=$svjq(".sv-layout-selected").removeClass("sv-layout-selected");a.selectedPortlet=$svjq(".sv-selected").removeClass("sv-selected");$svjq(".sv-relative-portlet").removeClass("sv-selected");$svjq(".sv-relative-portlet").removeClass("GENTICS_editable_active");$svjq(".pagecontent").removeClass("sv-pagecontent-border");$svjq(".sv-cmd-sidebar").removeClass("ui-state-active");SITEVISION.Core.Toolbar.appendPreviewToHref(true);SITEVISION.Core.Editor.setEnableClickInOfflineMode(true)}else{top.SiteVisionApplet.showSidebar(true);a.contentEditables.attr("contenteditable","true");a.selectedLayout.addClass("sv-layout-selected");a.selectedPortlet.addClass("sv-selected");if(a.activeEditable){a.activeEditable.activate()}$svjq(".pagecontent").addClass("sv-pagecontent-border");$svjq(".sv-cmd-sidebar").addClass("ui-state-active");SITEVISION.Core.Toolbar.appendPreviewToHref(false);SITEVISION.Core.Editor.setEnableClickInOfflineMode(false)}SITEVISION.Core.Toolbar.refreshButtonStatus()};SITEVISION.Core.Toolbar.prototype.appendPreviewToHref=function(a){var b=new Date().getTime();$svjq("a").each(function(){var e=$svjq(this).attr("href");if(e){var d=e;var f=SITEVISION.Utils.Location.getParameterFromUrl("previewMode",e);if(f==null&&!a){return false}if(f!=""+a){if(f){var g=e.indexOf("previewMode")-1;var c=g+13+f.length;if(c>=e.length){e=e.substring(0,g)}else{e=e.substring(0,g)+e.substring(c)}}if(a&&e.indexOf("javascript")==-1){if(e.indexOf("?")!=-1){e=e+"&previewMode="+a}else{e=e+"?previewMode="+a}}if(d!=e){$svjq(this).attr("href",e)}}}});SITEVISION.Log.debug(this,"Fixed all hrefs, took: "+(new Date().getTime()-b)+"ms")};SITEVISION.Core.Toolbar.prototype.focusOnPortletToolbar=function(a){document.getElementById(a).focus()};SITEVISION.Core.Toolbar=new SITEVISION.Core.Toolbar();SITEVISION.Core.Storage=function(){this.log=SITEVISION.Log;if(SITEVISION.Core.Editor.instantEdit){this.initEventListeners()}this.toString=function(){return"SITEVISION.Core.Storage"};this.log.info(this,"Storage initialized")};SITEVISION.Core.Storage.prototype.initEventListeners=function(){var a=this;window.onbeforeunload=function(){if(!a.localStorageIsEmpty()){return"Är du säker på att du vill lämna sidan utan att spara?"}};$svjq(window).unload(function(){a.clearLocalStorage()})};SITEVISION.Core.Storage.prototype.localStorageIsEmpty=function(){if(this.supportsLocalStorage()){return(localStorage.length===0)}return true};SITEVISION.Core.Storage.prototype.supportsLocalStorage=function(){try{return"localStorage" in window&&window.localStorage!==null}catch(a){return false}};SITEVISION.Core.Storage.prototype.saveToServer=function(){var a=this;SITEVISION.Core.Editor.lockAcquired=false;if(typeof(GENTICS)!=="undefined"){GENTICS.Aloha.deactivateEditable();rangy.getSelection().removeAllRanges()}$svjq("body").focus();if(SITEVISION.Core.Editor.instantEdit){if(!this.localStorageIsEmpty()){$svjq.post("/restapi/v1/"+SITEVISION.Settings.pageId+"/textutil/savetext",this.getAllItems(),function(b){if(b.success){a.clearLocalStorage();a.log.info(a,"Saved content for "+SITEVISION.Settings.pageId)}else{a.log.error(a,"Error while saving content for "+SITEVISION.Settings.pageId)}},"json")}else{this.log.info(this,"No recent changes to save")}}else{SITEVISION.Core.Editor.getEditorServices().save();a.log.info(a,"Saved content")}};SITEVISION.Core.Storage.prototype.getAllItems=function(){var a={};var c=localStorage.length-1;for(i=0;i<=c;i++){var d=localStorage.key(i);var b=localStorage.getItem(d);a[d]=JSON.parse(b)}return a};SITEVISION.Core.Storage.prototype.clearLocalStorage=function(){if(this.supportsLocalStorage()){localStorage.clear();this.log.debug(this,"Cleared localStorage")}};SITEVISION.Core.Storage.prototype.keyHasValues=function(a){if(this.supportsLocalStorage()){return localStorage.getItem(a)!=null&&localStorage.getItem(a).length>0}else{this.log.error(this,"Your browser doesn't support localStorage")}};SITEVISION.Core.Storage.prototype.saveToLocalStorage=function(a,d,c){if(this.supportsLocalStorage()){var b;if(this.keyHasValues(a)){b=JSON.parse(localStorage.getItem(a));b[d]=c}else{b={};b[d]=c}localStorage.setItem(a,JSON.stringify(b))}else{this.log.error(this,"Your browser doesn't support localStorage")}};SITEVISION.Core.Storage.prototype.getFromLocalStorage=function(a,b){if(this.supportsLocalStorage()){var c=JSON.parse(localStorage.getItem(a));return c==null?null:c[b]}else{this.log.error(this,"Your browser doesn't support localStorage")}};SITEVISION.Core.Publishing={};SITEVISION.Core.Publishing.formbuilder=null;SITEVISION.Core.Publishing.publish=function(b){if(SITEVISION.Core.Editor.instantEdit){var a=this;SITEVISION.Core.Storage.saveToServer();$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/metadata/getmandatorymetadata",data:{locale:SITEVISION.i18n.lang,v:Math.random()},success:function(c){a.formbuilder=new SITEVISION.Core.FormBuilder("","sv-publish-form","/instantpublish.action2","POST",SITEVISION.i18n.getText("editor","publish"),SITEVISION.i18n.getText("editor","publishDescription"),a.createDialogButtons());a.formbuilder.createHiddenField("pageId",SITEVISION.Settings.pageId);if(c.definitions.length>0){a.formbuilder.addSection("Metadata",null,250);$svjq.each(c.definitions,function(f,h){if(h.type==="text"){var e=a.formbuilder.createTextField({id:h.id,name:h.description,description:h.longDescription,value:h.value},"required");a.formbuilder.addToSection(0,e)}else{if(h.type==="date"){var g=a.formbuilder.createDateField({id:h.id,name:h.description,description:h.longDescription,value:h.value},"required");a.formbuilder.addToSection(0,g)}else{if(h.type==="selection"){var d=a.formbuilder.createListField({id:h.id,name:h.description,description:h.longDescription,items:h.items},"required",h.multipleSelection);a.formbuilder.addToSection(0,d)}}}})}a.formbuilder.open()}})}else{SITEVISION.Core.Editor.setBusy(true);SITEVISION.Core.Editor.getEditorServices().invokeAction("publish",b.shiftKey)}};SITEVISION.Core.Publishing.createDialogButtons=function(){var c=this;var b=[];var a={text:SITEVISION.i18n.getText("editor","publish"),"class":"submit",click:function(){SITEVISION.Log.debug(this,"Publishing...");var g=SITEVISION.i18n.getText("editor","metadataMsg")+"<br /><ul>";var e=false;$svjq(".sv-instantedit-input.required").each(function(h,j){if($svjq(j).val()==""||$svjq(j).val()==null){e=true;g+="<li>"+$svjq(j).attr("data-sv-name")+"</li>"}});g+="</ul>";if(e){SITEVISION.Core.Dialog.showMessageDialog(SITEVISION.i18n.getText("editor","metadataErrorTitle"),g)}else{var f=$svjq("#sv-publish-form");$svjq.post(f.attr("action"),f.serialize(),function(h){c.formbuilder.close();location.href="?version=1&instantEdit=false"},"json")}}};b.push(a);var d={text:SITEVISION.i18n.getText("editor","cancel"),click:function(){c.formbuilder.close();if(SITEVISION.Core.Editor.blogMode){SITEVISION.Core.Editor.startBlogMode()}}};b.push(d);if(SITEVISION.Utils.ClientInfo.getOS()===SITEVISION.Utils.ClientInfo.MacOS){b.reverse()}return b};SITEVISION.Core.FormBuilder=function(){};SITEVISION.Core.FormBuilder=function(a,f,c,h,e,b,g,d){this.dialog=this.createDialog(e,450,g,d);if(typeof(b)!=="undefined"){$svjq("<div></div>").addClass("sv-instantedit-formdesc").text(b).appendTo(this.dialog)}this.form=$svjq("<form></form>").addClass("sv-instantedit-form").attr({action:c,method:h,id:f}).appendTo(this.dialog);this.sections=[]};SITEVISION.Core.FormBuilder.prototype.toString=function(){return"SITEVISION.Core.FormBuilder"};SITEVISION.Core.FormBuilder.prototype.open=function(){this.dialog.dialog("open")};SITEVISION.Core.FormBuilder.prototype.close=function(){this.dialog.dialog("close");this.dialog.dialog("destroy");this.dialog.remove()};SITEVISION.Core.FormBuilder.prototype.addAdditionalClass=function(a){$svjq(".formBuilderDialog").find("*").addClass(a)};SITEVISION.Core.FormBuilder.prototype.addSection=function(f,d,c){var b=this;var e=$svjq("<div></div>");if(f!=null){e=$svjq("<fieldset></fieldset>");if(typeof(c)!=="undefined"){e.css({"max-height":c,overflow:"auto"})}var a=$svjq("<legend></legend>");e.append(a);if(typeof(f)!=="undefined"){a.text(f)}if(typeof(d)!=="undefined"&&d!=null){$svjq("<div></div>").addClass("sv-instantedit-sectiondesc").text(d).appendTo(e)}}this.sections.push(e);e.appendTo(b.form)};SITEVISION.Core.FormBuilder.prototype.addToSection=function(b,a){this.sections[b].append(a)};SITEVISION.Core.FormBuilder.prototype.createHiddenField=function(f,d){var c=this;var b=$svjq("<label />").addClass("svhidden").attr("for",f).text(f);var e=$svjq("<input />").attr({id:f,name:f,type:"hidden",value:d});var a=$svjq("<div></div>").append(b).append(e);a.appendTo(c.form)};SITEVISION.Core.FormBuilder.prototype.createLiveSearchField=function(b){var c=this.createTextField(b);var a=c.find("input");c.find("input").autocomplete({source:b.actionUrl,select:function(d,e){a.attr("data-sitevision-value",e.item.id);a.attr("data-sitevision-name",e.item.value)}});return c};SITEVISION.Core.FormBuilder.prototype.createDialog=function(g,c,h,a){var d=this;var e=d.createConfirmButtons();if(h!=null&&typeof(h)!=="undefined"){e=h}var f="sv-ui-settings-win";if(SITEVISION.Utils.ClientInfo.isMac()){f="sv-ui-settings-osx"}var b=$svjq("<div></div>").dialog({title:g,buttons:e,autoOpen:false,resizable:false,position:[36,36],width:c,modal:false,dialogClass:"formBuilderDialog dialogWithDropShadow "+f,zIndex:50000,open:function(){$svjq(".ui-dialog-buttonpane").append(SITEVISION.Help.getHelpButton())},close:function(){if(typeof(a)!=="undefined"){a()}d.dialog.remove()}});return b};SITEVISION.Core.FormBuilder.prototype.createConfirmButtons=function(){var b=this;var a=[];var c={text:"OK",click:function(){$svjq.post(b.form.attr("action"),b.form.serialize(),function(e){b.close()},"json")}};a.push(c);var d={text:"Avbryt",click:function(){b.close()}};a.push(d);if(SITEVISION.Utils.ClientInfo.getOS()===SITEVISION.Utils.ClientInfo.MacOS){a.reverse()}return a};SITEVISION.Core.FormBuilder.prototype.createTextField=function(e,d){var b=SITEVISION.Utils.Id.getHtmlId(e.id);var c=$svjq("<label />").addClass("sv-instantedit-label").attr("for",b).text(e.name);var g=$svjq("<span/>").addClass("sv-instantedit-fielddesc").text(e.description);var f=$svjq("<input />").addClass("sv-instantedit-input ui-widget-content ui-corner-all").attr({id:b,name:b,"data-sv-name":e.name,type:"text",value:(e.value||"")});if(typeof(d)!=="undefined"){f.addClass(d)}var a=$svjq("<div></div>").addClass("sv-instantedit-inp-container").append(c).append(g).append(f);return a};SITEVISION.Core.FormBuilder.prototype.createTextLabel=function(d){var b=SITEVISION.Utils.Id.getHtmlId(d.id);var c=$svjq("<label />").addClass("sv-instantedit-label").attr("for",b).text(d.name);var f=$svjq("<span/>").addClass("sv-instantedit-fielddesc").text(d.description);var e=$svjq("<div />").addClass("sv-instantedit-input ui-widget-content ui-corner-all").attr({id:b,name:b,"data-sv-name":d.name});e.html((d.value||""));var a=$svjq("<div></div>").addClass("sv-instantedit-inp-container").append(c).append(f).append(e);return a};SITEVISION.Core.FormBuilder.prototype.createListField=function(e,d,f){var b=SITEVISION.Utils.Id.getHtmlId(e.id);var c=$svjq("<label />").addClass("sv-instantedit-label").attr("for",b).text(e.name);var h=$svjq("<span/>").addClass("sv-instantedit-fielddesc").text(e.description);var g=$svjq("<select />").addClass("sv-instantedit-input ui-widget-content ui-corner-all").attr({id:b,name:b,"data-sv-name":e.name});if(f){g.attr("multiple","multiple")}$svjq.each(e.items,function(j,l){var k=$svjq("<option>"+l.name+"</option>");k.attr("value",l.value);if(l.selected){k.attr("selected","selected")}g.append(k)});if(typeof(d)!=="undefined"){g.addClass(d)}var a=$svjq("<div></div>").addClass("sv-instantedit-inp-container").append(c).append(h).append(g);return a};SITEVISION.Core.FormBuilder.prototype.createDateField=function(e,d){var b=SITEVISION.Utils.Id.getHtmlId(e.id);var c=$svjq("<label />").addClass("sv-instantedit-label").attr("for",b).text(e.name);var g=$svjq("<span/>").addClass("sv-instantedit-fielddesc").text(e.description);var f=$svjq("<input />").addClass("sv-instantedit-input ui-widget-content ui-corner-all").attr({id:b,name:b,"data-sv-name":e.name,type:"text",value:(e.value||"")});if(typeof(d)!=="undefined"){f.addClass(d)}var a=$svjq("<div></div>").addClass("sv-instantedit-inp-container").append(c).append(g).append(f);f.datetimepicker({hourGrid:6,minuteGrid:15,onClose:function(h){}});return a};SITEVISION.Core.FormBuilder.prototype.createIconListPanel=function(b,c,a){var d=$svjq("<div></div>");var e=$svjq("<ul/>").attr("id","svidlist").addClass("sv-defaultlist ui-widget-content sv-text-control ui-corner-all").css({height:"150px",overflow:"auto"});d.append(e);return d};SITEVISION.Core.FormBuilder.prototype.populateIconListPanel=function(e,c,d,a,b){var f=e.find("ul");f.html("");if(c.length>0){$svjq.each(c,function(){var h=this;var g=$svjq('<li class="sv-list-item sv-search-hit sv-text-control ui-corner-all" data-target-id="'+this.id+'"><div class="sv-icon '+this.icon+'"></div><div class="sv-text-indent">'+this.displayName+"</div></li>");f.append(g);if(this.id==b){g.addClass("contrast-background")}g.bind("click",function(){var j=$svjq(this).attr("data-target-id");$svjq("#svidlist .contrast-background").removeClass("contrast-background");$svjq(this).addClass("contrast-background");SITEVISION.Core.Model.getProperties(j,["URL","path","thumbnailURL"],function(k){if(a!=null){a(j,k,h.displayName)}})}).hover(function(){$svjq(this).addClass("hover")},function(){$svjq(this).removeClass("hover")})})}};SITEVISION.Core.FormBuilder.prototype.createSearchPanel=function(g,c,e,d,b){var a=$svjq("<div></div>");a.append($svjq("<div id='sv-field-path'>"+e+"</div>"));var j=this.createTextField({id:"internallink",name:SITEVISION.i18n.getText("editor","search"),description:""});a.append(j);var k=$svjq("<ul/>").attr("id","svidresultlist").addClass("sv-defaultlist ui-widget-content sv-text-control ui-corner-all").css({height:"150px",overflow:"auto"});a.append(k);var f=j.find("input");if(typeof(b)==="undefined"||b==null){b="PAGES"}var h=function(){if(f.val().length<1){return}$svjq("#svidresultlist").html("");$svjq("#svidresultlist").append("<li class='sv-list-item icon icon-searching sv-text-control ui-corner-all'>"+SITEVISION.i18n.getText("editor","searching")+"</li>");$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/searchutil/search",data:{query:f.val(),queryType:b},success:function(l){$svjq("#svidresultlist").html("");if(l.length>0){$svjq.each(l,function(){$svjq("#svidresultlist").append('<li class="sv-list-item sv-search-hit sv-text-control ui-corner-all" data-target-id="'+this.id+'"><div class="sv-icon '+this.icon+'"></div><div class="sv-text-indent">'+this.label+"</div></li>")})}else{$svjq("#svidresultlist").append("<li class='ui-corner-all sv-text-control'>"+SITEVISION.i18n.getText("editor","noHits")+" '"+f.val()+"' </li>")}$svjq("#svidresultlist li.sv-search-hit").click(function(){var m=$svjq(this).attr("data-target-id");$svjq("#svidresultlist .contrast-background").removeClass("contrast-background");$svjq(this).addClass("contrast-background");SITEVISION.Core.Model.getProperties(m,["URL","path","displayName","thumbnailURL"],function(n){$svjq("#sv-field-path").text(e+" "+n.displayName);$svjq("#sv-field-path").attr("title",n.path);if(c!=null){c(m,n)}})}).hover(function(){$svjq(this).addClass("hover")},function(){$svjq(this).removeClass("hover")})}})};f.keyup(h);if(g!=null){f.val(SITEVISION.Utils.String.trim(g));h()}f.focus();return a};SITEVISION.Core.Model={};SITEVISION.Core.Model.getProperties=function(b,a,c){$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+b+"/propertyutil/properties",data:{properties:JSON.stringify(a),v:Math.random()},success:c})};SITEVISION.Core.Model.deleteNode=function(a){$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/nodeutil/delete",success:a})};SITEVISION.Core.Model.createArticle=function(a,b){$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/nodeutil/createarticle",data:{template:a,v:Math.random()},success:b})};SITEVISION.Core.Model.imageUtil=function(c,a,b){$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/imageutil/"+c,data:a,success:b})};SITEVISION.Core.Model.lockNode=function(a){$svjq.ajax({type:"GET",dataType:"JSON",async:false,url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/lockingutil/lock",data:{v:Math.random()},success:a})};SITEVISION.Core.Model.unlockNode=function(a){$svjq.ajax({type:"GET",dataType:"JSON",async:false,url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/lockingutil/unlock",data:{v:Math.random()},success:a})};SITEVISION.Core.Model.getLanguages=function(a){$svjq.ajax({type:"GET",dataType:"JSON",async:false,url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/languageutil/locales",data:{locale:SITEVISION.i18n.lang,v:Math.random()},success:a})};SITEVISION.Core.Model.getPortletPreferences=function(a,b,c){if(b==null){c({});return}$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/portletutil/getpreferences",data:{portletId:b,attributes:JSON.stringify(a),v:Math.random()},success:c})};SITEVISION.Core.Model.getPortlets=function(a){$svjq.ajax({type:"GET",dataType:"JSON",async:false,url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/portletutil/portlets",data:{locale:SITEVISION.i18n.lang,v:Math.random()},success:a})};SITEVISION.Core.Model.getList=function(a,b,c){if(b==null){c({});return}$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+b+"/listutil/getlist",data:{attribute:a,v:Math.random()},success:c})};SITEVISION.Core.Model.getImageList=function(a,b){if(a==null){b({});return}$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+a+"/imageutil/list",data:{v:Math.random()},success:b})};SITEVISION.Core.Model.setPortletPreferences=function(a,b,c){if(b==null){c({});return}$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/portletutil/updatepreferences",data:{portletId:b,attributes:JSON.stringify(a)},success:c})};SITEVISION.Core.Model.getLinkInfo=function(a,b){if(a==null){b({external:false,path:""});return}$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/linkutil/info",data:{linkId:a,v:Math.random()},success:b})};SITEVISION.Core.Model.updateInternalLink=function(b,a,c){if(b==null){c({external:false,path:""});return}$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/linkutil/updateinternal",data:{linkId:b,targetId:a},success:c})};SITEVISION.Core.Model.updateExternalLink=function(b,a,c){if(b==null){c({external:false,path:""});return}$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/linkutil/updateexternal",data:{linkId:b,targetURL:a},success:c})};SITEVISION.Core.Model.createExternalLink=function(a,b){$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/linkutil/createexternal",data:{targetURL:a},success:b})};SITEVISION.Core.Model.createInternalLink=function(a,b){$svjq.ajax({type:"GET",dataType:"JSON",url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/linkutil/createinternal",data:{targetId:a},success:b})};SITEVISION.Core.License={};SITEVISION.Core.License.features=null;SITEVISION.Core.License.hasFeature=function(a){var b=this;if(b.features==null){b.loadFeatures()}return $svjq.inArray(a,b.features)!=-1};SITEVISION.Core.License.loadFeatures=function(){var a=this;$svjq.ajax({type:"GET",dataType:"JSON",async:false,url:"/restapi/v1/"+SITEVISION.Settings.pageId+"/licenseutil/features",success:function(b){SITEVISION.Core.License.features=b}})};if(typeof(SITEVISION)==="undefined"||!SITEVISION){var SITEVISION={}}SITEVISION.Portlet={};SITEVISION.Portlet.Image={};SITEVISION.Portlet.Image.imageId={};SITEVISION.Portlet.Image.pageImageId={};SITEVISION.Portlet.Image.archiveImageId={};SITEVISION.Portlet.Image.dialog;SITEVISION.Portlet.Image.builder=null;SITEVISION.Portlet.Image.imageList=null;SITEVISION.Portlet.Image.selectFunction=null;SITEVISION.Portlet.Image.pageFiles=null;SITEVISION.Portlet.Image.maxWidth=-1;SITEVISION.Portlet.Image.maxHeight=-1;SITEVISION.Portlet.Image.useCustomSize=false;SITEVISION.Portlet.Image.showPortletEditor=function(p,h){var j=this;var q=$svjq("<div/>");var s=$svjq("<div/>");q.append(s);var r=$svjq("<ul/>");s.append(r);builder=new SITEVISION.Core.FormBuilder();j.builder=builder;r.append($svjq("<li><a href='#sv-select-tab'>"+SITEVISION.i18n.getText("editor","selectImage")+"</a></li>"));r.append($svjq("<li><a href='#sv-search-tab'>"+SITEVISION.i18n.getText("editor","searchImage")+"</a></li>"));var l=$svjq("<div/>").css({width:"150px",height:"150px",margin:"3px;","float":"right"});var m=$svjq("<img/>").attr({src:"/editor/images/transdot.gif"}).addClass("ui-corner-all");l.append(m);var k=$svjq("<div/>");l.append(k);var t=$svjq("<div/>").attr("id","sv-select-tab");s.append(t);var d=$svjq("<div id='sv-selected-image'></div>");d.css("width","260px");d.css("margin-bottom","5px");j.selectFunction=function(x,w,v){j.imageId=x;j.pageImageId=x;k.text(w.orginalSize);$svjq("#sv-selected-image").html(SITEVISION.i18n.getText("editor","image")+" "+v);m.attr("src",w.thumbnailURL)};t.append(l);t.append(d);j.imageList=j.builder.createIconListPanel("image",j.selectFunction);j.imageList.css("width","260px");t.append(j.imageList);var n=$svjq("<div/>").css({"margin-top":"5px"});var c=$svjq("<button>"+SITEVISION.i18n.getText("editor","add")+"</button>").button();n.append(c);var f=$svjq("<span/>").attr("id","sv-upload-status").css({"padding-top":"5px"});n.append(f);t.append(n);var o=$svjq("<div/>").css({width:"150px",height:"150px",margin:"3px;","float":"right"});var e=$svjq("<img/>").attr({src:"/editor/images/transdot.gif"}).addClass("ui-corner-all");o.append(e);var g=$svjq("<div/>");o.append(g);var u=$svjq("<div/>").attr("id","sv-search-tab");s.append(u);var a=builder.createSearchPanel("",function(w,v){j.imageId=w;j.archiveImageId=w;e.attr("src",v.thumbnailURL);g.text(v.orginalSize)},SITEVISION.i18n.getText("editor","image"),"image","IMAGES");a.css("width","260px");u.append(o);u.append(a);var b=function(v){var w="sv-ui-settings-win";if(SITEVISION.Utils.ClientInfo.isMac()){w="sv-ui-settings-osx"}j.dialog=q.dialog({title:SITEVISION.i18n.getText("editor","imageSettings"),buttons:j.createDialogButtons(p,h),resizable:false,position:[36,36],width:500,modal:false,dialogClass:"formBuilderDialog sv-text-control dialogWithDropShadow "+w,zIndex:50000,open:function(){$svjq(".ui-dialog-buttonpane").append(SITEVISION.Help.getHelpButton("jsimage"))},close:function(){j.dialog.remove()}});if(v.customSizeWidth){j.maxWidth=parseInt(v.customSizeWidth)}if(v.customSizeHeight){j.maxHeight=parseInt(v.customSizeHeight)}if(v.useCustomSize){j.useCustomSize=true}if(v.image){$svjq("#sv-selected-image").html(SITEVISION.i18n.getText("editor","image")+" "+v.image.displayName);j.imageId=v.image.id;m.attr("src",v.image.thumbnailURL);k.text(v.image.orginalSize)}SITEVISION.Core.Model.getProperties(SITEVISION.Settings.pageId,["pageImages"],function(x){j.pageFiles=x.pageImages.id;SITEVISION.Core.Model.getImageList(x.pageImages.id,function(y){j.builder.populateIconListPanel(j.imageList,y.images,"image",j.selectFunction,j.imageId)});new AjaxUpload(c,{action:"/upload.action2",name:"file",responseType:"json",data:{siteid:SITEVISION.Settings.siteId,folderid:j.pageFiles,returnAction:"json"},onSubmit:function(y,z){if(!(z&&/^(jpg|png|jpeg|gif)$/.test(z))){return false}f.text(SITEVISION.i18n.getText("editor","uploading"));f.show();f.addClass("sv-list-item icon icon-searching")},onComplete:function(z,y){j.imageId=y.id;j.pageImageId=y.id;m.attr("src",y.thumbnailURL);k.text(y.orginalSize);j.updatePageImages();f.text(SITEVISION.i18n.getText("editor","uploaded")+" "+z);f.removeClass("sv-list-item icon icon-searching");setTimeout(function(){f.fadeOut()},2000)}})});s.tabs({selected:0,select:function(x,y){if(y.index==0){if(j.pageImageId!=null){j.imageId=j.pageImageId}j.updatePageImages()}else{if(j.archiveImageId!=null){j.imageId=j.archiveImageId}}}});$svjq(".formBuilderDialog").find("*").addClass("sv-text-control")};SITEVISION.Core.Model.getPortletPreferences(["image","customSizeWidth","customSizeHeight","useCustomSize"],p,b)};SITEVISION.Portlet.Image.updatePageImages=function(){var a=this;SITEVISION.Core.Model.getProperties(SITEVISION.Settings.pageId,["pageImages"],function(b){SITEVISION.Core.Model.getImageList(b.pageImages.id,function(c){a.builder.populateIconListPanel(a.imageList,c.images,"image",a.selectFunction,a.imageId)})})};SITEVISION.Portlet.Image.createDialogButtons=function(b,f){var d=this;var c=[];var a={text:SITEVISION.i18n.getText("editor","ok"),click:function(){if(d.imageId!=null){var g={image:{id:d.imageId},imageFilter:{}};if(d.useCustomSize){SITEVISION.Core.Model.imageUtil("getimagefilter",{maxWidth:d.maxWidth,maxHeight:d.maxHeight,image:d.imageId},function(h){if(h.filter){g.imageFilter=h.filter}SITEVISION.Core.Model.setPortletPreferences(g,b,function(j){f(b)})})}else{SITEVISION.Core.Model.setPortletPreferences(g,b,function(h){f(b)})}}d.dialog.dialog("close");d.dialog.dialog("destroy");d.dialog.remove()}};c.push(a);var e={text:SITEVISION.i18n.getText("editor","cancel"),click:function(){d.dialog.dialog("close");d.dialog.dialog("destroy");d.dialog.remove()}};c.push(e);if(SITEVISION.Utils.ClientInfo.getOS()===SITEVISION.Utils.ClientInfo.MacOS){c.reverse()}return c};SITEVISION.Portlet.Blog=function(){$svjq(".sv-create-blog-entry").live("click",function(){var d=$svjq(this).attr("href");var a=$svjq(this).parent();var b=$svjq("<div>").addClass("sv-loading-icon").text(SITEVISION.i18n.getText("editor","creatingBlogEntry"));var c=a.html();a.html("").append(b);$svjq.ajax({type:"GET",dataType:"JSON",url:d,success:function(e){if(e.success){window.location.href=e.blogEditorURL}}});return false});$svjq(".sv-create-article-entry").live("click",function(d){var f=$svjq(this).attr("href");var a=$svjq(this).parent();var b=$svjq("<div>").addClass("sv-loading-icon").text(SITEVISION.i18n.getText("editor","creatingArticle"));var c=a.html();a.html("").append(b);$svjq.ajax({type:"GET",dataType:"JSON",url:f,success:function(e){if(e.success){if(d.shiftKey||SITEVISION.Utils.ClientInfo.isMobileDevice()){window.location.href=e.blogEditorURL}else{window.location.href=e.editorURL}}}});return false})};$svjq(function(){SITEVISION.Portlet.Blog=new SITEVISION.Portlet.Blog()});SITEVISION.Utils={};SITEVISION.Utils.toString=function(){return"SITEVISION.Utils"};SITEVISION.Utils.doGetWithFade=function(a,b){$svjq.get(b,function(c){$svjq(a).fadeOut("fast",function(){$svjq(a).html(c);$svjq(a).fadeIn()})})};SITEVISION.Utils.doGet=function(a,b){$svjq.get(b,function(c){$svjq(a).html(c)})};SITEVISION.Utils.endsWith=function(c,a){var b=c.length-a.length;return b>=0&&c.lastIndexOf(a)===b};SITEVISION.Utils.supportsPlaceholder=function(){var a=document.createElement("input");return("placeholder" in a)};SITEVISION.Help={};SITEVISION.Help.toString=function(){return"SITEVISION.Help"};SITEVISION.Help.getHelpButton=function(c){var a=$svjq("<div/>");a.css("margin","5px");var b=$svjq('<img src="/editor/images/black_sv_hand_28.png">');a.append(b);if(typeof(c)!="undefined"){var d=$svjq('<img alt="'+SITEVISION.i18n.getText("editor","help")+'" class="sv-button-image" src="/editor/images/help_22.png">');d.css("margin","2px");d.css("padding-left","5px");a.append(d);d.click(function(){var e=SITEVISION.Settings.helpUrl+"/SiteVision_3_0/"+c+"_"+SITEVISION.i18n.lang+".html?view=manual&v="+SITEVISION.Settings._sv_Version;window.open(e,"_help","width=810,height=600,toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1")})}return a};SITEVISION.Utils.Location={};SITEVISION.Utils.Location.toString=function(){return"SITEVISION.Utils.Location"};SITEVISION.Utils.Location.getParameter=function(a){var b=new RegExp("[\\?&]"+a+"=([^&#]*)").exec(window.location.href);if(!b){return null}return b[1]||null};SITEVISION.Utils.Location.getParameterFromUrl=function(b,a){if(!b||!a){return null}var c=new RegExp("[\\?&]"+b+"=([^&#]*)").exec(a);if(!c){return null}return c[1]||null};SITEVISION.Utils.Location.getReferrerURI=function(){var a=document.referrer;var c=a.indexOf("://");if(c!=-1){var b=a.indexOf("/",c+3);return a.substring(b)}else{return a}};SITEVISION.Utils.Id=function(){this.toString=function(){return"SITEVISION.Utils.Id"}};SITEVISION.Utils.Id.prototype.prefix="svid";SITEVISION.Utils.Id.prototype.getObjectId=function(b){try{return b.substring(this.prefix.length).replace("_",".")}catch(a){SITEVISION.Log.error(this,"Message: "+a)}};SITEVISION.Utils.Id.prototype.getHtmlId=function(b){try{return this.prefix+b.replace(".","_")}catch(a){SITEVISION.Log.error(this,"Message: "+a)}};SITEVISION.Utils.Id=new SITEVISION.Utils.Id();SITEVISION.Utils.ClientInfo=function(){this.osname=null;this.browser=null;this.browerversion=null};SITEVISION.Utils.ClientInfo.prototype.toString=function(){return"SITEVISION.Utils.ClientInfo"};SITEVISION.Utils.ClientInfo.prototype.MacOS="MacOS";SITEVISION.Utils.ClientInfo.prototype.Windows="Windows";SITEVISION.Utils.ClientInfo.prototype.UNIX="UNIX";SITEVISION.Utils.ClientInfo.prototype.Linux="Linux";SITEVISION.Utils.ClientInfo.prototype.getOS=function(){if(this.osname===null){if(navigator.appVersion.indexOf("Win")!=-1){this.osname="Windows"}else{if(navigator.appVersion.indexOf("Mac")!=-1){this.osname="MacOS"}else{if(navigator.appVersion.indexOf("X11")!=-1){this.osname="UNIX"}else{if(navigator.appVersion.indexOf("Linux")!=-1){this.osname="Linux"}}}}}return this.osname};SITEVISION.Utils.ClientInfo.prototype.isMac=function(){return SITEVISION.Utils.ClientInfo.getOS()=="MacOS"};SITEVISION.Utils.ClientInfo.prototype.isMobileDevice=function(){return((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPod/i))||(navigator.userAgent.match(/iPad/i))||(navigator.userAgent.match(/mobile/i)))};SITEVISION.Utils.ClientInfo=new SITEVISION.Utils.ClientInfo();SITEVISION.Utils.String={};SITEVISION.Utils.String.toString=function(){return"SITEVISION.Utils.String"};SITEVISION.Utils.String.trim=function(a){if(a.trim){return a.trim()}else{return a.replace(/(^\s*)|(\s*$)/g,"")}};SITEVISION.Utils.String.removeCharAt=function(b,a){return b.substr(0,a-1)+b.substr(a)};SITEVISION.i18n={};SITEVISION.i18n.lang="en";SITEVISION.i18n.initedFromCookie=false;SITEVISION.i18n.getText=function(a,b){try{return SITEVISION.i18n[a][this.lang][b]}catch(c){SITEVISION.Log.error(this,"Unable to find property: "+a+"."+this.lang+"."+b);return b}};SITEVISION.i18n.setLanguage=function(a){if(!SITEVISION.i18n.initedFromCookie){SITEVISION.i18n.lang=a;$svjq.cookie("sitevision.i18n.lang",a,{expires:365,path:"/"})}};SITEVISION.i18n.initLanguageFromCookie=function(){var a=$svjq.cookie("sitevision.i18n.lang");if(a!=null){SITEVISION.Log.info(this,"Found language cookie: "+a);SITEVISION.i18n.lang=a;SITEVISION.i18n.initedFromCookie=true}};SITEVISION.Log=function(){this.init()};SITEVISION.Log.prototype.logLevels=["log","error","info","debug","warn"];SITEVISION.Log.prototype.init=function(){this.setLogLevels();if(typeof(SITEVISION.Settings)==="undefined"){SITEVISION.Settings={}}if(typeof(SITEVISION.Settings.logLevels)==="undefined"){SITEVISION.Settings.logLevels={debug:false,info:false,warning:false,error:false}}};SITEVISION.Log.prototype.toString=function(){return"SITEVISION.Log"};SITEVISION.Log.prototype.enableFullLogging=function(){SITEVISION.Settings.logLevels={debug:true,info:true,warning:true,error:true}};SITEVISION.Log.prototype.disableLogging=function(){SITEVISION.Settings.logLevels={debug:false,info:false,warning:false,error:false}};SITEVISION.Log.prototype.setLogLevels=function(){if(typeof(window.console)==="undefined"){this.console={};this.console.log=this.console.error=this.console.info=this.console.debug=this.console.warn=function(){}}else{this.console=window.console}for(var a=0;a<this.logLevels.length;a++){if(typeof(this.console[this.logLevels[a]])==="undefined"){this.console[this.logLevels[a]]=console.log}}};SITEVISION.Log.prototype.print=function(d,a,b){try{if(!SITEVISION.Settings.logLevels[d]){return}if(a&&a.hasOwnProperty("toString")){this.console[d](a.toString()+" : "+b)}else{this.console[d](b)}}catch(c){}};SITEVISION.Log.prototype.data=function(a){try{if(SITEVISION.Settings.logLevels.debug){this.console.log(a)}}catch(b){}};SITEVISION.Log.prototype.debug=function(a,b){this.print("debug",a,b)};SITEVISION.Log.prototype.info=function(a,b){this.print("info",a,b)};SITEVISION.Log.prototype.warning=function(a,b){this.print("warn",a,b)};SITEVISION.Log.prototype.error=function(a,b){this.print("error",a,b)};SITEVISION.Log=new SITEVISION.Log();$svjq(function(){$svjq('a[rel="external"]').each(function(a){var b=$svjq(this);if(b.is(".sv-text-portlet-content *")){return}if(b.attr("href")){b.attr("target","_blank")}})});
