$.fx.speeds._default=1000;var loginLogo=' ';var scrolltop=0;var loader='';$(function(){scrolltop=$(document).scrollTop()+300;loader=$('
').appendTo('body');});if(document.location.hash=='#systemloading'){document.write('');}
var dmCMS={sitepath:'/',init:function(parentElement){this.setupLogin();this.setupFormValidation();this.loadForm(parentElement);if($('#dmcms-admin-toolbar').length>0){this.loadCMSmenus();}
this.findOverlayLinks(parentElement);this.findTabLinks(parentElement);this.findScrollLinks(parentElement);this.loadTooltips(parentElement);this.keepAlive();},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(){},keepAlive:function(){setTimeout(function(){$.get("modules/requests.php",function(){dmCMS.keepAlive();});},100000);},setupLogin:function(){$(document).keypress(function(event){if($.browser.msie){$.ctrl('Z',function(){if($('body').hasClass('loginloading')==false){$('body').addClass('loginloading');dmCMS.loadLogin('');}});}else{if(event.keyCode==120){if($('body').hasClass('loginloading')==false){$('body').addClass('loginloading');dmCMS.loadLogin('');}}}});},loadLogin:function(typeID){loader.fadeIn();$.ajax({url:'admin/getlogin.php',data:{typeID:typeID,action:'getlogin'},type:'post',dataType:'json',success:function(data){$('body').removeClass('loginloading');if(data.error){var loginForm="";loginForm+="
"+data.error+"
";loginForm+="
";if(data.button){var showbuttons={Cancel:function(){$(this).dialog("close");},"My Account":function(){window.location.href=data.button.link;}};}else{var showbuttons={Cancel:function(){$(this).dialog("close");}};}}else{var loginForm="";var showbuttons={"Login":function(){$('#loginForm').submit();},Cancel:function(){$(this).dialog("close");}};}
if($('#dmCMS-login').length>0)$('#dmCMS-login').remove();$(loginForm).dialog({resizable:false,open:function(){$('.ui-widget-overlay').hide().fadeIn();$(document).keypress(function(event){if(($('#dmCMS-login').dialog("isOpen")===true)&&($('#loginForm').length>0)){if(event.keyCode==13){$('#loginForm').submit();}}});},show:"fade",width:400,modal:true,position:'center',buttons:showbuttons,close:function(){}}).parent().find('.ui-dialog-buttonpane:first').append(loginLogo);loader.fadeOut();dmCMS.reload($('#dmCMS-login'));}});},doLogin:function(){$('#login-alert').removeClass('ui-state-error ui-state-highlight ui-corner-all').html('Checking Details... ').progressbar({value:30});if($('#fblogin-alert').length>0){$('#fblogin-alert').removeClass('ui-state-error ui-state-highlight ui-corner-all').html('Checking Details... ').progressbar({value:30});}
$.ajax({url:'admin/login.php',data:$("#loginForm").serialize(),type:'post',dataType:'json',success:function(data){if(data.error){$('#login-alert').progressbar("destroy");$('#login-alert').removeClass('ui-state-highlight').addClass('ui-state-error ui-corner-all').html('Error: '+data.error);if($('#fblogin-alert').length>0){$('#fblogin-alert').progressbar("destroy");$('#fblogin-alert').show().removeClass('ui-state-highlight').addClass('ui-state-error ui-corner-all').html('Error: '+data.error);}}else if(data.payment){dmCMS.loadPayment(data.userid);}else{$('#login-alert').progressbar("destroy");$('#login-alert').removeClass('ui-state-error').addClass('ui-corner-all').html('Logging In... ').progressbar({value:70});if($('#fblogin-alert').length>0){$('#fblogin-alert').progressbar("destroy");$('#fblogin-alert').removeClass('ui-state-error').addClass('ui-corner-all').html('Logging In... ').progressbar({value:70});}
dmCMS.loadAdmin(data.redirect);}}});},loadAdmin:function(redirect){if($('#dmCMS-login').length>0){$('#login-alert').progressbar("destroy").html('Done! Reloading Page... ').progressbar({value:100});if(redirect!=""){setTimeout("window.location.href='"+redirect+"';",1000);}else{setTimeout("location.reload();",1000);}}},loadPassword:function(){if($('#dmCMS-login').length==0){dmCMS.loadLogin();setTimeout(function(){dmCMS.loadPassword();},500);}else{if($('#dmCMS-login').dialog("isOpen")===false)$('#dmCMS-login').dialog("open");var resetForm="";resetForm+="
Please enter your username and email address below:
";resetForm+="
";resetForm+="
";var showbuttons={"Reset Password":function(){$('#resetForm').submit();},Cancel:function(){dmCMS.loadLogin();}};$('#dmCMS-login').html(resetForm);$('#dmCMS-login').dialog("option","buttons",showbuttons);$('#dmCMS-login').dialog("option","title","Reset Password").dialog("option","position",'center').parent().find('.ui-dialog-buttonpane:first').append(loginLogo);dmCMS.reload($('#dmCMS-login'));}},doPassword:function(){$('#login-alert').removeClass('ui-state-error').addClass('ui-state-highlight').html(' Resetting Password...');$.ajax({url:'admin/getlogin.php',data:$("#resetForm").serialize(),type:'post',dataType:'json',success:function(data){if(data.error){$('#login-alert').removeClass('ui-state-highlight').addClass('ui-state-error ui-corner-all').html('Error: '+data.error);}else{var resetForm=' '+data.ok+'
';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="";var showbuttons={"Register":function(){$('#registerForm').submit();},Cancel:function(){$(this).dialog("close");}};var loginForm='
';if($('#dmCMS-login').length>0)loginForm='#dmCMS-login';$(loginForm).dialog({resizable:false,open:function(){$('.ui-widget-overlay').hide().fadeIn();},show:"fade",width:400,modal:true,buttons:showbuttons,close:function(){}});$('#dmCMS-login').html(resetForm);$('#dmCMS-login').dialog("option","buttons",showbuttons);$('#dmCMS-login').dialog("option","title","User Registration").dialog("option","position",'center').parent().find('.ui-dialog-buttonpane:first').append(loginLogo);dmCMS.reload($('#dmCMS-login'));}
loader.fadeOut();}});},doRegister:function(){loader.fadeIn();$('#login-alert').removeClass('ui-state-error').addClass('ui-state-highlight').html(' Registering Details...');$.ajax({url:'admin/getlogin.php',data:$("#registerForm").serialize(),type:'post',dataType:'json',success:function(data){loader.fadeOut();if(data.error){$('#login-alert').removeClass('ui-state-highlight').addClass('ui-state-error ui-corner-all').html('Error: '+data.error);}else{if(data.autologin){dmCMS.loadLogin(data.usertype);setTimeout(function(){$('#dmCMS-login #username').val(data.username);$('#dmCMS-login #password').val(data.password);setTimeout(function(){dmCMS.doLogin();},500);},500);}else{var registerForm=' '+data.ok+'
';var showbuttons={"Go to Login":function(){dmCMS.loadLogin(data.usertype);},Cancel:function(){$(this).dialog("close");}};$('#dmCMS-login').html(registerForm);$('#dmCMS-login').dialog("option","buttons",showbuttons).dialog("option","position",'center').parent().find('.ui-dialog-buttonpane:first').append(loginLogo);}}}});},loadFBRegister:function(userType){$.ajax({url:'plugins/facebook/loginregister.php',data:{typeID:userType,action:'loadforms'},type:'post',success:function(data){var showbuttons={Cancel:function(){$(this).dialog("close");}};var fbloginForm='
';if($('#dmCMS-fblogin').length>0)fbloginForm='#dmCMS-fblogin';$(fbloginForm).dialog({resizable:false,open:function(){$('.ui-widget-overlay').hide().fadeIn();},show:"fade",buttons:showbuttons,width:620,modal:true,close:function(){}});$('#dmCMS-fblogin').html(data);$('#dmCMS-fblogin').dialog("option","buttons",showbuttons).dialog("option","position",'center').parent().find('.ui-dialog-buttonpane:first').append(loginLogo);dmCMS.reload($('#dmCMS-fblogin'));}});},loadUpgrade:function(){loader.fadeIn();$.ajax({url:'admin/upgrade.php',data:{action:'getupgrade'},type:'post',dataType:'json',success:function(data){var upgradeForm=""+data.html+"
";var showbuttons={Cancel:function(){$(this).dialog("close");}};var loginForm='
';if($('#dmCMS-login').length>0)loginForm='#dmCMS-login';$(loginForm).dialog({resizable:false,open:function(){$('.ui-widget-overlay').hide().fadeIn();},show:"fade",width:400,modal:true,buttons:showbuttons,close:function(){}});$('#dmCMS-login').html(upgradeForm);$('#dmCMS-login').dialog("option","buttons",showbuttons);$('#dmCMS-login').dialog("option","title","Upgrade Options").dialog("option","position",'center').parent().find('.ui-dialog-buttonpane:first').append(loginLogo);dmCMS.reload($('#dmCMS-login'));loader.fadeOut();}});},chooseGrade:function(grade){var viewportHeight=window.innerHeight?window.innerHeight:$(window).height();var maxHeight=viewportHeight-240;$.ajax({url:'admin/upgrade.php',data:{'action':'upgradeoptions','type':grade},type:'post',dataType:'json',success:function(data){if(data.error){$('#login-alert').removeClass('ui-state-highlight').addClass('ui-state-error ui-corner-all').html('Error: '+data.error);}else{var optionsForm=data.html;var showbuttons={"Cancel":function(){$(this).dialog("close");}};$('#dmCMS-login').html(optionsForm);$('#dmCMS-login').dialog("option","buttons",showbuttons).dialog("option","maxHeight",maxHeight).css({'max-height':maxHeight,'overflow-y':'auto'}).dialog("option","position",'center').parent().find('.ui-dialog-buttonpane:first').append(loginLogo);dmCMS.reload($('#dmCMS-login'));}}});},loadPayment:function(userid){loader.fadeIn();$.ajax({url:'admin/upgrade.php',data:{action:'getpayment','userid':userid},type:'post',dataType:'json',success:function(data){var paymentForm=""+data.html+"
";var showbuttons={Cancel:function(){$(this).dialog("close");}};var loginForm='
';if($('#dmCMS-login').length>0)loginForm='#dmCMS-login';$(loginForm).dialog({resizable:false,open:function(){$('.ui-widget-overlay').hide().fadeIn();},show:"fade",width:400,modal:true,buttons:showbuttons,close:function(){}});$('#dmCMS-login').html(paymentForm);$('#dmCMS-login').dialog("option","buttons",showbuttons);$('#dmCMS-login').dialog("option","title","Payment Required").dialog("option","position",'center').parent().find('.ui-dialog-buttonpane:first').append(loginLogo);dmCMS.reload($('#dmCMS-login'));loader.fadeOut();}});},closeAccount:function(){loader.fadeIn();var closeForm="";closeForm+="
Please enter your details below to close your account:
";closeForm+="
";closeForm+="
This action cannot be undone! All data related to your account will be removed!
";closeForm+="
";var showbuttons={"Close Account":function(){$('#closeForm').submit();},Cancel:function(){$(this).dialog("close");}};var loginForm='
';if($('#dmCMS-login').length>0)loginForm='#dmCMS-login';$(loginForm).dialog({resizable:false,open:function(){$('.ui-widget-overlay').hide().fadeIn();},show:"fade",width:400,modal:true,buttons:showbuttons,close:function(){}});$('#dmCMS-login').html(closeForm);$('#dmCMS-login').dialog("option","buttons",showbuttons);$('#dmCMS-login').dialog("option","title","Close Account").dialog("option","position",'center').parent().find('.ui-dialog-buttonpane:first').append(loginLogo);dmCMS.reload($('#dmCMS-login'));loader.fadeOut();},doCloseAccount:function(){$('#login-alert').removeClass('ui-state-error').addClass('ui-state-highlight').html(' Closing Account...');$.ajax({url:'admin/closeaccount.php',data:$("#closeForm").serialize(),type:'post',dataType:'json',success:function(data){if(data.error){$('#login-alert').removeClass('ui-state-highlight').addClass('ui-state-error ui-corner-all').html('Error: '+data.error);}else{var closeForm=' '+data.ok+'
';var showbuttons={"Continue":function(){$(this).dialog("close");}};$('#dmCMS-login').html(closeForm);$('#dmCMS-login').dialog("option","buttons",showbuttons).dialog("option","position",'center').parent().find('.ui-dialog-buttonpane:first').append(loginLogo);setTimeout("location.reload();",1000);}}});},overlayAlert:function(type,header,content){loader.fadeIn();var alertForm="";switch(type){case'error':alertForm+="
"+content+"
";break;case'ok':alertForm+="
"+content+"
";break;case'loading':alertForm+="
Loading...
"+content+"
";break;default:alertForm+="
"+content+"
";type='';}
alertForm+="
";var showbuttons={"Close":function(){$(this).dialog("close");}};var loginForm='
';if($('#dmCMS-login').length>0)loginForm='#dmCMS-login';$(loginForm).dialog({resizable:false,open:function(){$('.ui-widget-overlay').hide().fadeIn();},show:"fade",width:400,modal:true,buttons:showbuttons,close:function(){}});$('#dmCMS-login').html(alertForm);if(type=="loading"){$('#login-alert').progressbar({value:100});}else{$('#login-alert').progressbar("destroy");}
$('#dmCMS-login').dialog("option","buttons",showbuttons);$('#dmCMS-login').dialog("option","title",header).dialog("option","position",'center').parent().find('.ui-dialog-buttonpane:first').append(loginLogo);dmCMS.reload($('#dmCMS-login'));loader.fadeOut();},findOverlayLinks:function(parentElement){$(parentElement).find('a[rel=dmcms],button[rel=dmcms]').click(function(e){dmCMS.loadOverlay($(this).attr("title"),$(this).attr("href"),'','','');e.preventDefault();});$(parentElement).find('form[rel=dmcms]').submit(function(e){if($(this).valid()==true)dmCMS.loadOverlay($(this).attr("title"),$(this).attr("action"),$(this).attr("method"),$(this).serialize(),'');e.preventDefault();});},findTabLinks:function(parentElement){$(parentElement).find('a[rel=dmtab],button[rel=dmtab]').click(function(e){$(this).parents('.tabs:first').find('.loader:first').show();var container=$(this).parents('.ui-tabs-panel:first');if(container.length==0)container=$('#dmCMS-overlay');dmCMS.reloadTab(container,$(this).attr("href"),'','');e.preventDefault();});$(parentElement).find('form[rel=dmtab]').submit(function(e){$(this).parents('.tabs:first').find('.loader:first').show();if($(this).valid()==true){var container=$(this).parents('.ui-tabs-panel:first');if(container.length==0)container=$('#dmCMS-overlay');dmCMS.reloadTab(container,$(this).attr("action"),$(this).attr("method"),$(this).serialize());}else{$(this).parents('.tabs:first').find('.loader:first').hide();}
e.preventDefault();});},findScrollLinks:function(parentElement){$(parentElement).find('a[rel=dmscroll]').each(function(index){var hash=$(this).attr("href").split('#');if(hash[1]){$(this).click(function(){$(parentElement).find('a[rel=dmscroll]').removeClass("selected");$(this).addClass("selected");var activeLink=$(this).attr("href").split('#');var posto=$('#'+activeLink[1]).offset();$('html, body').animate({scrollTop:posto.top},'slow');return false;});}});},loadOverlay:function(title,url,type,data,width){dmCMS.removeTinyMCE($('#dmCMS-overlay'));if((!width)||(width==0))width=900;var overlayContent=$('
');if($('#dmCMS-overlay').length>0)overlayContent="#dmCMS-overlay";var overlay=$('
');var progress=$(' ').progressbar({value:100});var loader=$('
');$(loader).append(progress);$(overlayContent).append(overlay).append(loader);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){$(overlayContent).html(data);dmCMS.reload($('#dmCMS-overlay'));});break;case'post':$.post(url,data,function(data){$(overlayContent).html(data);dmCMS.reload($('#dmCMS-overlay'));});break;default:$(overlayContent).load(url,function(){dmCMS.reload($('#dmCMS-overlay'));});}
var viewportHeight=window.innerHeight?window.innerHeight:$(window).height();var maxHeight=viewportHeight-140;$(overlayContent).dialog({resizable:false,show:"fade",width:width,modal:true,title:title,maxHeight:maxHeight,close:function(){dmCMS.removeTinyMCE($('#dmCMS-overlay'));},open:function(event,ui){$('.ui-widget-overlay').hide().fadeIn();$(this).css({'max-height':maxHeight,'overflow-y':'auto'});},dialogClass:"fixme"});var offsetleft=width/2;$('.fixme.ui-dialog').css({position:"fixed",left:"50%",top:"70px",marginLeft:"-"+offsetleft+"px"});$(".ui-resizable").stop(function(){$(".fixme.ui-dialog").css({position:"fixed"});});},resizeInner:function(){setTimeout(function(){if($('#dmCMS-overlay-wrap').length>0){$('#dmCMS-overlay-wrap').height('auto');}else{$('#dmCMS-overlay').wrapInner('
');}
var newHeight=$('#dmCMS-overlay-wrap').innerHeight();},1000);},loadWindow:function(title,url,type,data,width,height){var overlayContent=$('
');if((!width)||(width==0))width=700;var overlay=$('
');var progress=$(' ').progressbar({value:100});var loader=$('
');$(loader).append(progress);$(overlayContent).append(overlay).append(loader);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){$(overlayContent).html(data);dmCMS.reload($(overlayContent));});break;case'post':$.post(url,data,function(data){$(overlayContent).html(data);dmCMS.reload($(overlayContent));});break;default:$(overlayContent).load(url,function(){dmCMS.reload($(overlayContent));});}
if(!height){var viewportHeight=window.innerHeight?window.innerHeight:$(window).height();var height=viewportHeight-140;}
$(overlayContent).dialog({resizable:false,open:function(){$('.ui-widget-overlay').hide().fadeIn();},show:"fade",width:width,height:height,modal:false,title:title,close:function(){dmCMS.removeTinyMCE($(this));$(this).dialog("destroy").remove();},open:function(event,ui){}});},loadCMSmenus:function(){$(document).ready(function(){var buttons=$('');var addbutton=$('Add ').click(function(){var id=$(this).parents('.dropable').attr('id').replace('dropable_','');dmCMS.loadOverlay('Add Content','modify.php?type=contentmodules&position='+id,'','','');});var orderbutton=$('Re-Order ').click(function(){var id=$(this).parents('.dropable').attr('id').replace('dropable_','');var reorderForm=""
reorderForm+="
Reorder items by dragging them and them click Reorder.
";reorderForm+="
";reorderForm+="
";if($('#dmCMS-reorder').length>0)reorderForm="#dmCMS-reorder";$(reorderForm).dialog({resizable:false,open:function(){$('.ui-widget-overlay').hide().fadeIn();},show:"fade",width:400,modal:true,buttons:{"Reorder":function(){$('#reorderForm').submit();},Cancel:function(){$(this).dialog("close");$('#sortlist').sortable("destroy");}},close:function(){}});$('#sortlist').html('');$.post("includes/ajaxrequest.php",{action:'get_order',position:id},function(data){$('#reorderForm').attr("action","javascript:dmCMS.doReorder('"+id+"');");$(data).appendTo('#sortlist');dmCMS.reload($('#dmCMS-reorder'));$('#sortlist').sortable({placeholder:'ui-state-highlight dropholder'})});});$(addbutton).appendTo(buttons).button({icons:{primary:'ui-icon-plusthick'},text:false});$(orderbutton).appendTo(buttons).button({icons:{primary:'ui-icon-arrow-4'},text:false});$(".dropable").append(buttons);if($(".dragable").length>0){$('').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);},select:function(event,ui){var url=$.data(ui.tab,'load.tabs');var follow=$(ui.tab).attr('rel');if((url)&&(follow=='follow')){location.href=url;return false;}
return true;}}).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){try{$(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]:not(.notui)').button({icons:{primary:'ui-icon-pencil'},text:false});$(nRow).find('button.delete[type=submit]:not(.notui)').button({icons:{primary:'ui-icon-trash'},text:false});$(nRow).find('button.publish[type=submit]:not(.notui)').button({icons:{primary:'ui-icon-plus'},text:false});$(nRow).find('button.unpublish[type=submit]:not(.notui)').button({icons:{primary:'ui-icon-minus'},text:false});$(nRow).find('button.duplicate[type=submit]:not(.notui)').button({icons:{primary:'ui-icon-copy'},text:false});$(nRow).find('button.login[type=submit]:not(.notui)').button({icons:{primary:'ui-icon-locked'},text:false});},100);return nRow;}});}
catch(e){setTimeout(function(){dmCMS.loadTable(parentElement);},100);}},reloadTable:function(parentElement){try{$(parentElement).find('.dataTable').dataTable();}
catch(e){setTimeout(function(){dmCMS.reloadTable(parentElement);},100);}},loadForm:function(parentElement){$(parentElement).uiforms({container:parentElement});$(parentElement).find('select:not(.multiselect,.notui)').selectmenu({style:'dropdown',maxHeight:250});if(!$.browser.msie){try{$(parentElement).find(".multiselect:not(.notui)").multiselect();}catch(e){}}
$(parentElement).find("input.datepicker").datepicker({dateFormat:'dd/mm/yy'});$(parentElement).find("input.timepicker").timepicker({hourGrid:4,minuteGrid:10});$(parentElement).find('fieldset').has('div.fieldset-container').find('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:not(.notui)').button();$(parentElement).find('button.save[type=submit]:not(.notui), a.save:not(.notui)').button({icons:{secondary:'ui-icon-disk'}});$(parentElement).find('button.edit[type=submit]:not(.notui), a.edit:not(.notui)').button({icons:{secondary:'ui-icon-pencil'}});$(parentElement).find('button.back[type=submit]:not(.notui), a.back:not(.notui)').button({icons:{primary:'ui-icon-circle-arrow-w'}});$(parentElement).find('button.draft[type=submit]:not(.notui), a.draft:not(.notui)').button({icons:{secondary:'ui-icon-script'}});$(parentElement).find('button.additem:not(.notui), a.additem:not(.notui)').button({icons:{primary:'ui-icon-plus'}});$(parentElement).find('button.add[type=button]:not(.notui), a.add:not(.notui)').button({icons:{primary:'ui-icon-plus'},text:false});$(parentElement).find('button.search[type=button]:not(.notui), a.search:not(.notui)').button({icons:{primary:'ui-icon-search'},text:false});$(parentElement).find('button.browse[type=button]:not(.notui), a.browse:not(.notui)').button({icons:{primary:'ui-icon-folder-collapsed'}});$(parentElement).find('button.upgrade[type=button]:not(.notui), a.upgrade:not(.notui)').button({icons:{primary:'ui-icon-circle-arrow-n'}});$(parentElement).find('button.downgrade[type=button]:not(.notui), a.downgrade:not(.notui)').button({icons:{primary:'ui-icon-circle-arrow-s'}});$(parentElement).find('button.cancel[type=button]:not(.notui), a.cancel:not(.notui)').button({icons:{primary:'ui-icon-circle-close'}});$(parentElement).find('button.checkout:not(.notui), a.checkout:not(.notui)').button({icons:{primary:'ui-icon-cart'}});$(parentElement).find('button.delivery:not(.notui), a.delivery:not(.notui)').button({icons:{primary:'ui-icon-suitcase'}});$(parentElement).find('button.delete:not(.notui), a.delete:not(.notui)').button({icons:{primary:'ui-icon-circle-close'},text:false});$(parentElement).find('a.continue:not(.notui), button.continue:not(.notui)').button({icons:{secondary:'ui-icon-circle-check'}});$(parentElement).find('button[type=button]:not(.notui)').button();$(parentElement).find('a.disabled:not(.notui), button.disabled:not(.notui)').button("disable");},setupFormValidation:function(){try{$.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'});}catch(e){var waitValidateSetup=setInterval(function(){dmCMS.setupFormValidation();clearInterval(waitValidateSetup);},100);}},loadFormValidation:function(parentElement){try{$(parentElement).find('form').validate({errorClass:'ui-state-error ui-corner-all',wrapper:'span class="errorwrapper"'});}catch(e){var waitValidate=setInterval(function(){dmCMS.loadFormValidation(parentElement);clearInterval(waitValidate);},1000);}},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.reload($('#dropable_'+positionID));dmCMS.reloadCMSmenus();});}},removeTinyMCE:function(parent){if($.isFunction('loadTinyMCE')){$(parent).find('.tinymce').tinymce('remove');}},loadTooltips:function(parent){try{$(parent).find('.tooltip').tooltip({position:{my:"center bottom",at:"center top",offset:"0 -5"}});}
catch(e){}},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':if($('.dmcms-contentarea').length==0)dmCMS.loadCMSmenus();$('.dmcms-contentarea').show();$('.holddraft').addClass('draft').removeClass('holddraft');$.post("includes/ajaxrequest.php",{action:'showhide_cmsicons',type:'show'});break;case'hide':if($('.dmcms-contentarea').length==0)dmCMS.loadCMSmenus();$('.dmcms-contentarea').hide();$('.draft').addClass('holddraft').removeClass('draft');$.post("includes/ajaxrequest.php",{action:'showhide_cmsicons',type:'hide'});break;}}};function dmCMSLoad(){try
{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']);},100);}}}
$('#dmcms-systemloading').remove();}
catch(ex)
{var waitCMS=setInterval(function(){dmCMSLoad();clearInterval(waitCMS);},100);}}
dmCMSLoad();$.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;});};