'+Mojo.Lang.close+'').css({overflow:'auto','max-height':(jQuery(window).height()-150)+'px'});jQuery("#mojo-container").append(reveal_page);jQuery(reveal_page).hide();jQuery(".mojo_reveal_page_close").css({'left':(jQuery(document).width()/2-15)+"px"});jQuery(".mojo_reveal_page_close").click(function(e){e.preventDefault();mojoEditor.unreveal_page()});mojoEditor.collapse_bar();mojoEditor.setup_logout();jQuery(".mojo_page_region, .mojo_global_region").click(function(){if(mojoEditor.is_open&&mojoEditor.is_active===false){mojoEditor.is_active=true;mojoEditor.init_editor(this)}});jQuery("#mojo-container").delegate(".mojo_page_refresh_trigger","click",function(e){window.location.reload()});jQuery("#mojo-container").delegate("#mojo_main_bar li a, .mojo_sub_page","click",function(e){e.preventDefault();mojoEditor.follow_link=true;mojoEditor.last_active_menu=mojoEditor.active_menu;mojoEditor.active_menu=jQuery(this).parent().attr('id');if(mojoEditor.active_menu==''){mojoEditor.active_menu=mojoEditor.last_active_menu}if(jQuery("#mojo_reveal_page").is(':visible')===false||mojoEditor.revealed_page!=jQuery(this).attr('href')){mojoEditor.revealed_page=jQuery(this).attr('href');if(jQuery(this).hasClass('mojo_sub_page')&&!jQuery(this).hasClass('mojo_breadcrumb_supress')){mojoEditor.breadcrumb_object.seg_method=jQuery(this).attr('title')}else{if(jQuery(this).hasClass('mojo_breadcrumb_supress')){mojoEditor.active_page(true)}mojoEditor.breadcrumb_object.seg_controller=[jQuery(this).attr('title'),jQuery(this).attr('href')];mojoEditor.breadcrumb_object.seg_method=''}mojoEditor.reveal_page(mojoEditor.revealed_page)}else{if(jQuery(this).hasClass('mojo_sub_page')&&!jQuery(this).hasClass('mojo_breadcrumb_supress')){}else{mojoEditor.unreveal_page()}}});jQuery("#mojo-container").delegate("#layout_name","keyup",function(){mojoEditor.liveUrlTitle(this)});jQuery("#mojo-container").delegate("#page_title","keyup",function(){mojoEditor.liveUrlTitle(this,'url_title')});jQuery.getScript(Mojo.URL.site_path+'javascript/load_ckeditor',function(){if(mojoEditor.is_open){mojoEditor.enable_page_regions()}});jQuery.getScript(Mojo.URL.editor_plugin_path)};mojoEditor.collapse_bar=function(){collapse_tab=jQuery('
'});infoTab.add({type:'select',label:Mojo.Lang.or_choose_page,id:'link',items:[],onLoad:function(){var c=this;c.add('-- choose a site page from below --','0');jQuery.ajax({type:'POST',dataType:'json',url:Mojo.URL.site_path+"editor/list_pages/",success:function(b){jQuery.each(b,function(i,a){c.add(a.page_title,a.url_title)})}})},onChange:function(a){if(this.getValue()!=''&&this.getValue()!==0){var b=CKEDITOR.dialog.getCurrent();if(b===null){return}var c=Mojo.URL.site_path+'page/';b.setValueOf('info','url',c+this.getValue());b.setValueOf('info','protocol','http://')}}});infoTab.add({type:'checkbox',id:'targeta',label:Mojo.Lang.open_in_new_window,style:'margin-top: 15px;',commit:function(){var a=CKEDITOR.dialog.getCurrent();if(a===null){return}if(this.getValue()){a.setValueOf('target','linkTargetType','_blank')}else{a.setValueOf('target','linkTargetType','notSet')}}})}})}mojoEditor.mojo_editor_ref=jQuery(g).wrap(jQuery("")).ckeditor(function(a){mojoEditor.original_contents=this.getData();mojoEditor.foo=a},{"skin":"mojo,"+Mojo.URL.editor_skin_path,"startupMode":Mojo.edit_mode,"toolbar":Mojo.toolbar,"extraPlugins":'cancel',"toolbarCanCollapse":false,"toolbarStartupExpanded":true,"resize_enabled":true,"width":jQuery(g).width(),"height":jQuery(g).height()+20,"dialog_backgroundCoverColor":'#5C5C5C',"dialog_backgroundCoverOpacity":0.8,linkShowTargetTab:false,filebrowserBrowseUrl:Mojo.URL.site_path+'editor/browse',filebrowserWindowWidth:'780',filebrowserWindowHeight:'500',filebrowserUploadUrl:Mojo.URL.site_path+'editor/upload'});mojoEditor.custom_mojo_toolbar()};mojoEditor.custom_mojo_toolbar=function(){CKEDITOR.plugins.registered.save={init:function(b){var c=b.addCommand('save',{modes:{wysiwyg:1,source:1},exec:function(a){jQuery.ajax({type:'POST',url:jQuery("#mojo_region_update_form").attr('action'),complete:function(){mojoEditor.remove_editor(a);jQuery('#mojo_region_update_form').children().insertBefore('#mojo_region_update_form').end().end().remove()},data:{ci_csrf_token:Mojo.Vars.csrf,page_url_title:Mojo.Vars.page_url_title,region_id:region_id,layout_id:Mojo.Vars.layout_id,region_type:mojoEditor.region_type,value:a.getData()}})}});b.ui.addButton('Save',{label:'Save',command:'save'})}};CKEDITOR.plugins.registered.mojo_image={init:function(a){a.ui.addButton('Image',{label:'Image',command:'mojo_image'})}}};mojoEditor.remove_editor=function(a){if(!a){return}if(a.getCommand('maximize').state===1){a.execCommand('maximize')}a.destroy();a=null;mojoEditor.is_active=false;if(mojoEditor.is_open){mojoEditor.enable_page_regions()}};mojoEditor.setup_logout=function(){jQuery("#mojo_logout").click(function(e){e.preventDefault();var b={};b.Cancel=function(){jQuery(this).dialog("close")};b[Mojo.Lang.logout]=function(){jQuery.post(Mojo.URL.site_path+"login/logout",function(a){jQuery.modal.close();window.location=Mojo.URL.site_path});jQuery(this).dialog('close')};jQuery("
')}if(d){c.children('ul').append(b.draggable)}else{c.after(b.draggable)}c.find('div.ie_fix').removeClass('ie_fix_hover');c.find('.mojo_site_structure_placeholder').css({'visibility':'hidden','opacity':'0','height':'10px'});mojoEditor.send_site_structure()},over:function(){jQuery(this).filter('div.ie_fix').addClass('ie_fix_hover');jQuery(this).filter('.mojo_site_structure_placeholder').css({'visibility':'visible','opacity':'1','height':'29px'})},out:function(){jQuery(this).filter('div.ie_fix').removeClass('ie_fix_hover');jQuery(this).filter('.mojo_site_structure_placeholder').css({'visibility':'hidden','opacity':'0','height':'10px'})}});mojoEditor.pages_line_tree()}};mojoEditor.pages_line_tree=function(){//@todo: this needs more if or switch statements. This is way too inefficient.
jQuery("#mojo_site_structure li").css({'background':'none'});jQuery("#mojo_site_structure ul > li").css({'background':'url(http://www.seaviewresthome.co.uk/assets/img/page_line_child_single.png) no-repeat left top'});jQuery("#mojo_site_structure > li").has("ul li").css({'background':'url(http://www.seaviewresthome.co.uk/assets/img/page_line_parent_children.png) no-repeat left top'});jQuery("#mojo_site_structure ul li").has("ul li").css({'background':'url(http://www.seaviewresthome.co.uk/assets/img/page_line_child_children.png) no-repeat left top'});jQuery("#mojo_site_structure ul").each(function(){jQuery(this).children("li:last").css({'background':'#202020 url(http://www.seaviewresthome.co.uk/assets/img/page_line_child_last.jpg) no-repeat left top'})});jQuery("#mojo_site_structure ul li:last-child").has("ul li").css({'background':'url(http://www.seaviewresthome.co.uk/assets/img/page_line_sublast_children.png) no-repeat left top'})};mojoEditor.active_page=function(a){if(a){jQuery("#mojo_main_bar li").removeClass();mojoEditor.active_menu=''}else if(mojoEditor.last_active_menu!=mojoEditor.active_menu&&mojoEditor.active_menu!=''){jQuery("#mojo_main_bar li").removeClass();jQuery("#mojo-container #"+mojoEditor.active_menu).addClass(mojoEditor.active_menu+'_active')}};mojoEditor.reveal_page=function(b,c){if(typeof c=="undefined"){c=true}jQuery("#mojo_ajax_page_loader").fadeIn('fast');jQuery('body').css({'cursor':'wait'});mojoEditor.active_page();jQuery.address.value(b);jQuery("#mojo_reveal_page_content").load(b,function(){jQuery("#mojo_ajax_page_loader").hide();jQuery(".mojo_reveal_page_close").show();jQuery('body').css({'cursor':'default'});jQuery("#mojo_reveal_page_content form").submit(function(e){e.preventDefault();mojoEditor.follow_link=true;jQuery.ajax({type:'POST',url:jQuery(this).attr('action'),data:jQuery(this).serialize(),dataType:'json',success:function(a){if(a.message!==undefined&&a.result!==undefined){mojoEditor.add_notice(a.message,a.result)}if(a.reveal_page!==undefined){mojoEditor.breadcrumb_object.seg_method='';jQuery("#mojo_reveal_current_page").hide();mojoEditor.revealed_page=a.reveal_page;mojoEditor.reveal_page(a.reveal_page,false)}if(a.callback!==undefined){args=(a.callback_args!==undefined)?a.callback_args:"";window[a.callback](args)}}})});jQuery(reveal_page).slideDown('fast',function(){mojoEditor.breadcrumbs()});mojoEditor.subpage_reinit()});if(c===true){mojoEditor.remove_notice()}mojoEditor.follow_link=false};mojoEditor.unreveal_page=function(){mojoEditor.remove_notice();mojoEditor.active_page(true);jQuery("#mojo_breadcrumbs").slideUp('fast');jQuery("#mojo_reveal_page").slideUp('fast');jQuery(".mojo_reveal_page_close").hide();mojoEditor.follow_link=false};mojoEditor.add_notice=function(a,b){if(typeof b=="undefined"){b='notice'}jQuery("#mojo_reveal_page_notice").html(a);jQuery("#mojo_reveal_page_notice").attr('class',b);jQuery("#mojo_reveal_page_notice").css({visibility:'visible','margin-left':"-"+(jQuery("#mojo_reveal_page_notice").outerWidth()/2)+'px'});jQuery("#mojo_reveal_page_notice").hide().fadeIn('fast')};mojoEditor.remove_notice=function(){jQuery("#mojo_reveal_page_notice").fadeOut('fast',function(){jQuery("#mojo_reveal_page_notice").css({visibility:'hidden'})})};mojoEditor.breadcrumbs=function(){jQuery("#mojo_reveal_page_back").hide();jQuery("#mojo_reveal_current_page").hide();jQuery("#mojo_reveal_page_back").html(mojoEditor.breadcrumb_object.seg_controller[0]).show();jQuery("#mojo_reveal_page_back").attr('href',mojoEditor.breadcrumb_object.seg_controller[1]);if(mojoEditor.breadcrumb_object.seg_method!=''){jQuery("#mojo_reveal_current_page").html(mojoEditor.breadcrumb_object.seg_method).show()}};mojoEditor.update_page_hierarchy=function(){jQuery(".mojo_add_page_inline").each(function(e){var a='';jQuery(this).parents("li").each(function(){a=jQuery(this).attr('id').substring(17)+"/"+a});var b=jQuery(this).attr('href').substring(0,jQuery(this).attr('href').indexOf('add')+3);jQuery(this).attr('href',b+"/"+a)})};mojoEditor.send_site_structure=function(){jQuery.ajax({type:"POST",url:Mojo.URL.site_path+"pages/page_reorder/",data:Mojo.Vars.csrf_token+'='+Mojo.Vars.csrf+'&'+jQuery('#mojo_site_structure').serializeTree('site_structure','.ui-draggable-dragging'),dataType:'json',success:function(a){mojoEditor.add_notice(a.message,a.result);mojoEditor.update_page_hierarchy();mojoEditor.pages_line_tree()}})};mojoEditor.liveUrlTitle=function(a,b){var d=jQuery(a).val().toLowerCase();var e=Mojo.URL.separator;var f='';for(var g=0;g=32&&c<128){f+=d.charAt(g)}else{if(c=='223'){f+='ss';continue}if(c=='224'){f+='a';continue}if(c=='225'){f+='a';continue}if(c=='226'){f+='a';continue}if(c=='229'){f+='a';continue}if(c=='227'){f+='ae';continue}if(c=='230'){f+='ae';continue}if(c=='228'){f+='ae';continue}if(c=='231'){f+='c';continue}if(c=='232'){f+='e';continue}if(c=='233'){f+='e';continue}if(c=='234'){f+='e';continue}if(c=='235'){f+='e';continue}if(c=='236'){f+='i';continue}if(c=='237'){f+='i';continue}if(c=='238'){f+='i';continue}if(c=='239'){f+='i';continue}if(c=='241'){f+='n';continue}if(c=='242'){f+='o';continue}if(c=='243'){f+='o';continue}if(c=='244'){f+='o';continue}if(c=='245'){f+='o';continue}if(c=='246'){f+='oe';continue}if(c=='249'){f+='u';continue}if(c=='250'){f+='u';continue}if(c=='251'){f+='u';continue}if(c=='252'){f+='ue';continue}if(c=='255'){f+='y';continue}if(c=='257'){f+='aa';continue}if(c=='269'){f+='ch';continue}if(c=='275'){f+='ee';continue}if(c=='291'){f+='gj';continue}if(c=='299'){f+='ii';continue}if(c=='311'){f+='kj';continue}if(c=='316'){f+='lj';continue}if(c=='326'){f+='nj';continue}if(c=='353'){f+='sh';continue}if(c=='363'){f+='uu';continue}if(c=='382'){f+='zh';continue}if(c=='256'){f+='aa';continue}if(c=='268'){f+='ch';continue}if(c=='274'){f+='ee';continue}if(c=='290'){f+='gj';continue}if(c=='298'){f+='ii';continue}if(c=='310'){f+='kj';continue}if(c=='315'){f+='lj';continue}if(c=='325'){f+='nj';continue}if(c=='352'){f+='sh';continue}if(c=='362'){f+='uu';continue}if(c=='381'){f+='zh';continue}}}var h=new RegExp(e+'{2,}','g');d=f;d=d.replace('/<(.*?)>/g','');d=d.replace(/\s+/g,e);d=d.replace(/\//g,e);d=d.replace(/[^a-z0-9\-\._]/g,'');d=d.replace(/\+/g,e);d=d.replace(h,e);d=d.replace(/^_/g,'');d=d.replace(/^-/g,'');d=d.replace(/\./g,'');if(typeof b=="undefined"){b=a}else{b=jQuery("#"+b)}jQuery(b).val(d)};jQuery.fn.serializeTree=function(c,d){var e='';var f;f=(d===undefined)?this.children():this.children().not(d);if(f.length>0){f.each(function(){var a=jQuery(this).attr('id').substring(17);var b='';if(jQuery(this).find('ul li').length>0){c+='['+a+']';b=jQuery('ul:first',jQuery(this)).serializeTree(c,d);c=c.replace(/\[[^\]\[]*\]$/,'')}else{e+='&'+c+'['+a+']='+a}if(b!=''){e+=b}})}else{e+='&'+c+'['+this.attr('id')+']='}return(e!='')?e:false};