(function($){$.fn.loadTabPane=function(){$(this).find('input,textarea,select,checkbox').focus(function(){$(this).addClass('focussed');}).blur(function(){$(this).removeClass('focussed');});$(this).tabs({show:function(){$(this).children('div').eq($(this).tabs('option','selected')).find('input[type!="hidden"][class!="ui-tabs-tabbetween"],textarea,select,checkbox').eq(0).focus();}});$(this).children('div').append('<input class="ui-tabs-tabbetween" />');$(this).find('.ui-tabs-tabbetween').focus(function(){var tabPane=$(this).parents('.App_TabPane');var next=tabPane.tabs('option','selected')+1;if(next==tabPane.tabs('length')){return;}
tabPane.tabs('option','selected',next);});$(this).find('>ul>li>a').focus(function(){$(this).click();}).click(function(){var tabPane=$(this).parents('.App_TabPane');tabPane.children('div').eq(tabPane.tabs('option','selected')).find('input[type!="hidden"][class!="ui-tabs-tabbetween"],textarea,select,checkbox').eq(0).focus();});};$.fn.popup=function(action,options){if(typeof(_visioncms_applicationUrl)!='undefined'){var blockUI=_visioncms_applicationUrl+'_visioncms/_includes/jscripts/jquery.blockUI.js';var content=$(this);var callback=function(){content.popup(action,options);};if($.getScript(blockUI,callback,false)){return;}}
switch(action){case'open':options=$.extend({clearInputs:true,zIndex:2000,blockColor:'#000',blockOpacity:0.65,title:false},options);var popup=$('#App_Popup');if(popup.length==0){popup=$($.fn.popup.template).appendTo('body').keyup(function(event){switch(event.keyCode){case 13:$(this).find("input[type='image']").click();break;case 27:$(this).popup('close');break;}});popup.find(".close, .cancel").click(function(){popup.popup('close');});}
popup.find('.title').remove();if(options.title){popup.find(".close").after('<div class="title">'+options.title+'</div>');}
$('<div id="App_Popup_placeholder"></div>').insertAfter($(this));popup.find('.content').html($(this).show());if(options.clearInputs){$(this).find("input[type='text']").each(function(){if(!$(this).attr('disabled')){$(this).attr('value','');}});}
$.blockUI({message:popup,css:{backgroundColor:'transparent',cursor:'default',textAlign:'left',border:'0',left:'30%',top:'20%'},baseZ:options.zIndex,centerY:true,focusInput:true,overlayCSS:{backgroundColor:options.blockColor,opacity:options.blockOpacity}});break;case'close':$.unblockUI();var placeholder=$('#App_Popup_placeholder');$('#App_Popup').find('.content').children(0).hide().insertBefore(placeholder);placeholder.remove();break;}}
$.fn.popup.template='<div id="App_Popup" class="App_Popup"><div class="close"></div><div class="body"><div class="content"></div></div></div>';$.fn.collapseText=function(settings){settings=$.extend({collapseFrom:1,linkText:'read more&hellip;'},settings);var collapsed=$(this).find('p:gt('+(settings.collapseFrom-1)+')').css('display','none');if(collapsed.length>0){$('<a>'+settings.linkText+'</a>').css('cursor','pointer').click(function(){$(this).toggle();collapsed.toggle();}).appendTo($(this).find('p:eq('+(settings.collapseFrom-1)+')').append('&nbsp;'));}};})(jQuery);$.getScript=function(url,callback,preloadedCallback){if(preloadedCallback==null&&callback){preloadCallback=callback;}
url=url.replace(/(_[0-9]+)?\.js(\?.*)?/,'.js')
if($.inArray(url,$.loadedScripts)>=0){if(preloadedCallback){preloadedCallback();}
return false;}
$.loadedScripts[$.loadedScripts.length]=url;$.ajax({type:'GET',url:url,success:callback,dataType:'script',cache:true});return true;};$.showLoadingMessage=function(options){if(typeof(_visioncms_interfaceUrl)!='undefined'){var blockUI=_visioncms_interfaceUrl+'scripts/jquery.blockUI.js';var callback=function(){$.showLoadingMessage(options);};if($.getScript(blockUI,callback,false)){return;}}
options=$.extend({message:'Loading&hellip;<br />Please wait',zIndex:2000,blockColor:'#fff',blockOpacity:0.8},options);var messageDiv=$('#VisionCMS_loadingMessage');if(messageDiv.length==0){messageDiv=$('<div id="VisionCMS_loadingMessage"><p></p></div>');$('body').append(messageDiv);}
messageDiv.find('p').html(options.message);$.blockUI({message:messageDiv,css:{backgroundColor:'transparent',border:'0',left:'40%'},baseZ:options.zIndex,overlayCSS:{backgroundColor:options.blockColor,opacity:options.blockOpacity}});}
$.hideLoadingMessage=function(){$.unblockUI();}
$.loadStylesheet=function(href,media){if(media==null){media='all';}
$('head').append('<link rel="stylesheet" type="text/css" media="'
+media+'" href="'+href+'" />');}
$(document).ready(function(){$.loadedScripts=new Array();$('script[src]').each(function(){$.loadedScripts[$.loadedScripts.length]=$(this).attr('src').replace(/(_[0-9]+)?\.js(\?.*)?/,'.js');});});