');}
var dmCMS={sitepath:'/',init:function(parentElement){this.setupLogin();if($('#dmcms-admin-toolbar').length>0){this.loadCMSmenus();}
this.findOverlayLinks(parentElement);this.findTabLinks(parentElement);this.findScrollLinks(parentElement);this.loadTooltips(parentElement);},reload:function(parentElement){this.loadTabs(parentElement);this.loadTable(parentElement);this.loadForm(parentElement);this.loadPortlets(parentElement);this.findOverlayLinks(parentElement);this.findTabLinks(parentElement);this.loadTooltips(parentElement);$.ui.dialog.overlay.resize();if($.isFunction('loadTinyMCE'))loadTinyMCE(this.sitepath);this.resizeInner();},destroy:function(){},setupLogin:function(){$(document).keypress(function(event){if($.browser.msie){$.ctrl('Z',function(){dmCMS.loadLogin('');});}else{if(event.keyCode==120){dmCMS.loadLogin('');}}});},loadLogin:function(typeID){loader.fadeIn();$.ajax({url:'admin/getlogin.php',data:{typeID:typeID,action:'getlogin'},type:'post',dataType:'json',success:function(data){if(data.error){var loginForm="
';var showbuttons={"Go to Login":function(){dmCMS.loadLogin();},Cancel:function(){$(this).dialog("close");}};$('#dmCMS-login').html(resetForm);$('#dmCMS-login').dialog("option","buttons",showbuttons).dialog("option","position",'center').parent().find('.ui-dialog-buttonpane:first').append(loginLogo);}}});},loadRegister:function(userType){loader.fadeIn();$.ajax({url:'admin/getlogin.php',data:{typeID:userType,action:'getlogin'},type:'post',dataType:'json',success:function(data){if(data.error){dmCMS.loadUpgrade();}else{var resetForm="
').appendTo('body');$(".dragable").contextMenu({menu:'dmcms-menu'},function(action,el,pos){switch(action){case'edit':var id=$(el).attr('id').replace('dragable_','');var type=$(el).attr('class').replace('dragable ','').replace(' draft','');dmCMS.loadOverlay('Edit Content','modify.php?q=1&w=600&h=500&type=module&contentid='+id+'&module='+type,'','','');break;case'delete':var id=$(el).attr('id').replace('dragable_','');var type=$(el).attr('class').replace('dragable ','').replace(' draft','');var position=$(el).parents('.dropable:first').attr('id').replace('dropable_','');dmCMS.deleteContent(position,$(el),id);break;}});$('#dmcms-menu ul').menu();}},reloadCMSmenus:function(){$(".dropable").remove('.dmcms-contentarea');$(document).remove('#dmcms-menu');dmCMS.loadCMSmenus();},doReorder:function(id){$.post("includes/ajaxrequest.php",{action:'update_order',position:id,order:$('#sortlist').sortable('toArray')},function(data){var obj=JSON.parse(data);dmCMS.reloadContentSection(obj.position,obj.page);$('#dmCMS-reorder').dialog("close");});},loadTabs:function(parentElement){$(parentElement).find(".tabs").tabs({select:function(event,ui){dmCMS.removeTinyMCE($(ui.panel));$(ui.panel).parent().find('.loader:first').show();},cache:false,collapsible:false,spinner:'Loading...',fx:{},ajaxOptions:{error:function(xhr,status,index,anchor){$(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible.");}},load:function(event,ui){$(ui.panel).parent().find('.loader:first').hide();$(ui.tab).parent().parent().children('.unloader').each(function(index){if(index!=ui.index){$(this).parent().parent().children('.ui-tabs-panel:eq('+index+')').html('');}});var wait=setInterval(function(){if($(ui.panel).is(':visible')){dmCMS.reload(ui.panel);clearInterval(wait);}},100);}}).find(".closeme").append('Remove Tab').live('click',function(){if($(this).parent().parent().tabs("option","selected")==0){dmCMS.removeTinyMCE($(this).parent().parent());$(this).parent().parent().tabs("remove",0).tabs("select",0).tabs("load",0);}else{$(this).parent().parent().tabs("remove",0);}});$('').insertAfter($(parentElement).find(".tabs:not('.noloader') ul:first"));},reloadTab:function(container,url,type,data){var overlay=$('');var progress=$('').progressbar({value:100});var loader=$('');$(loader).append(progress);$(container).append(overlay).append(loader);dmCMS.removeTinyMCE(container);if(url.indexOf('dmcms=1')==-1){if(url.indexOf('?')!==-1){url+='&dmcms=1';}else{url+='?dmcms=1';}}
switch(type){case'get':$.get(url,data,function(data){container.html(data);dmCMS.reload(container);});break;case'post':$.post(url,data,function(data){container.html(data);dmCMS.reload(container);});break;default:container.load(url,function(){dmCMS.reload(container);});}
$(container).parents('.tabs:first').find('.loader:first').hide();},loadPortlets:function(parentElement){$(parentElement).find(".portlet").addClass("ui-widget ui-widget-content ui-helper-clearfix ui-corner-all").find(".portlet-header").addClass("ui-widget-header ui-corner-all").end().find(".portlet-content");},loadTable:function(parentElement){$(parentElement).find('.dataTable').dataTable({"bJQueryUI":true,"sPaginationType":"full_numbers","fnRowCallback":function(nRow,aData,iDisplayIndex){dmCMS.findOverlayLinks(nRow);dmCMS.findTabLinks(nRow);setTimeout(function(){$(nRow).find('.option-buttons').buttonset();$(nRow).find('button.edit[type=submit]').button({icons:{primary:'ui-icon-pencil'},text:false});$(nRow).find('button.delete[type=submit]').button({icons:{primary:'ui-icon-trash'},text:false});$(nRow).find('button.publish[type=submit]').button({icons:{primary:'ui-icon-plus'},text:false});$(nRow).find('button.unpublish[type=submit]').button({icons:{primary:'ui-icon-minus'},text:false});$(nRow).find('button.duplicate[type=submit]').button({icons:{primary:'ui-icon-copy'},text:false});$(nRow).find('button.login[type=submit]').button({icons:{primary:'ui-icon-locked'},text:false});},100);return nRow;}});},reloadTable:function(parentElement){$(parentElement).find('.dataTable').dataTable();},loadForm:function(parentElement){$(parentElement).uiforms({container:parentElement});$(parentElement).find('select:not(.multiselect)').selectmenu({style:'dropdown',maxHeight:250});if(!$.browser.msie){$(parentElement).find(".multiselect").multiselect();}
$(parentElement).find("input.datepicker").datepicker({showOn:'button',buttonImage:'images/icons/calendar.png',buttonImageOnly:true,dateFormat:'dd/mm/yy'});$(parentElement).find('fieldset legend').prepend('^').click(function(){$(this).find('.ui-icon').toggleClass("ui-icon-triangle-1-s").toggleClass("ui-icon-triangle-1-n");$(this).parent().find(".fieldset-container:first").slideToggle();}).end();dmCMS.loadFormValidation(parentElement);$(parentElement).find('button[type=submit]').button({icons:{secondary:'ui-icon-circle-check'}});$(parentElement).find('button[type=button]').button({icons:{secondary:'ui-icon-circle-check'}});$(parentElement).find('button.save[type=submit]').button({icons:{secondary:'ui-icon-disk'}});$(parentElement).find('button.back[type=submit]').button({icons:{primary:'ui-icon-circle-arrow-w'}});$(parentElement).find('button.draft[type=submit]').button({icons:{secondary:'ui-icon-script'}});$(parentElement).find('button.add[type=button]').button({icons:{primary:'ui-icon-plus'},text:false});$(parentElement).find('button.search[type=button]').button({icons:{primary:'ui-icon-search'},text:false});$(parentElement).find('button.browse[type=button]').button({icons:{primary:'ui-icon-folder-collapsed'}});$(parentElement).find('button.upgrade[type=button]').button({icons:{primary:'ui-icon-circle-arrow-n'}});$(parentElement).find('button.downgrade[type=button]').button({icons:{primary:'ui-icon-circle-arrow-s'}});$(parentElement).find('button.cancel[type=button]').button({icons:{primary:'ui-icon-circle-close'}});},loadFormValidation:function(parentElement){$.validator.setDefaults({highlight:function(input){$(input).addClass("ui-state-highlight");},unhighlight:function(input){$(input).removeClass("ui-state-highlight");},rules:{captcha:{required:true,remote:"plugins/jquery-validate/demo/captcha/process.php"}},messages:{captcha:"Correct captcha is required. Click the captcha to generate a new one"},errorClass:'error ui-state-error ui-corner-all'});$(parentElement).find('form').validate({wrapper:'span class="errorwrapper"'});},deleteContent:function(positionID,deleteitem,contentID){if(confirm('Are you sure you would like to delete this item?')==true){$.post("includes/ajaxrequest.php",{action:'check_permissions',positionID:positionID,contentID:contentID},function(data){if(data=='1'){$.post("includes/ajaxrequest.php",{action:'delete_item',contentID:contentID},function(data){$(deleteitem).fadeOut();});}else if(data=='refresh'){window.location.href=window.location.href;}else if(data=='0'){alert('Unable to delete!');}});}},reloadContentSection:function(positionID,pageID){if($('#dropable_'+positionID).length>0){$.post("includes/ajaxrequest.php",{action:'update_section',positionID:positionID,pageID:pageID},function(data){$('#dropable_'+positionID).html(data);dmCMS.reloadCMSmenus();});}},removeTinyMCE:function(parent){if($.isFunction('loadTinyMCE')){$(parent).find('.tinymce').tinymce('remove');}},loadTooltips:function(parent){$(parent).find('.tooltip').tooltip({position:{my:"center bottom",at:"center top",offset:"0 -5"}});},getQueryParams:function(qs){qs=qs.split("+").join(" ");var params={};var tokens;document.location.search.replace(/\??(?:([^=]+)=([^&]*)&?)/g,function(){function decode(s){return decodeURIComponent(s.split("+").join(" "));}
params[decode(arguments[1])]=decode(arguments[2]);});return params;},showhide:function(action){switch(action){case'show':$('.dmcms-contentarea').show();$('.holddraft').addClass('draft').removeClass('holddraft');break;case'hide':$('.dmcms-contentarea').hide();$('.draft').addClass('holddraft').removeClass('draft');break;}}};$(function(){dmCMS.sitepath=sitepath;dmCMS.init('body');var $_GET=dmCMS.getQueryParams(document.location.search);if($_GET['dmCMSAlert']){dmCMS.overlayAlert($_GET['dmCMSAlertType'],$_GET['dmCMSAlertHead'],$_GET['dmCMSAlert']);}
if($_GET['loadPayment']){dmCMS.loadPayment($_GET['loadPayment']);}
if($.browser.msie){}else{$('body').addClass('notie');}
if($_GET['loadFBLogin']){if($('#dmcms-admin-toolbar').length==0){dmCMS.loadLogin($_GET['typeID']);if($_GET['fb']==1){dmCMS.loadFBRegister($_GET['typeID']);}else{setTimeout(function(){$('#login-alert').html(' Thank you for registering, your password has been emailed to you.');$('#loginForm #username').val($_GET['username']);},1000);}}}
if($_GET['login']=="yes"){dmCMS.loadLogin('');}
$('#dmcms-systemloading').remove();});$.ctrl=function(key,callback,args){var isCtrl=false;$(document).keydown(function(e){if(!args)args=[];if(e.ctrlKey)isCtrl=true;if(e.keyCode==key.charCodeAt(0)&&isCtrl){callback.apply(this,args);return false;}}).keyup(function(e){if(e.ctrlKey)isCtrl=false;});};