jQuery.noConflict(); var $j = jQuery; appPath = ''; $j(document).ready(function() { //Run global functions for every page here arrow.init(); verify.init(); pageFolding.init(); sidebar.init(); //Print links $j('.print-link').click(function(){ window.print(); return false; }); }); arrow = function(){ var config = { CSS: { box: '.section-heading', arrow: '.the-arrow', heading: '.heading'} }; var shelf = {}; function init(){ shelf.box = $j(config.CSS.box); shelf.arrow = $j(config.CSS.arrow); shelf.heading = $j(config.CSS.heading,shelf.box); render(); }; function render(){ shelf.heading.animate({left: '30px'},500,function(){ shelf.arrow.animate({left: '3px'},"fast").animate({left: '0px'},"fast"); }); }; return { config: config, init: init } }(); verify = function(){ var config = { CSS: { linkClass: '.verify'} }; var shelf = {}; function init(){ shelf.actions = $j(".verify"); events(); }; function events(){ shelf.actions.click(function(){ var agree=confirm("Are you sure you wish to continue?"); if (agree) { return true; } else { return false; } }); }; return { config: config, init: init } }(); pageFolding = function(){ var config = { CSS: { contaner: '.page-folding', triggers: '.folding-trigger', hidden: '.folding-content', openClass : 'open' } }; var shelf = {}; function init(){ shelf.list = $j(config.CSS.container); shelf.triggers = $j(config.CSS.triggers); shelf.hiddens = $j(config.CSS.hidden); events(); }; function events(){ shelf.triggers.click(function(){ if( $j(this).hasClass(config.CSS.openClass) ) { close($j(this)); } else { open($j(this)); } }); }; function open($e){ var $p = $e.parent(); shelf.triggers.removeClass(config.CSS.openClass); shelf.hiddens.hide(); $e.addClass(config.CSS.openClass); $j(config.CSS.hidden,$p).show(); }; function close($e){ var $p = $e.parent(); $e.removeClass(config.CSS.openClass); $j(config.CSS.hidden,$p).hide(); }; return { init: init, config: config } }(); sidebar = function(){ var config = {}; var store = {}; function init(){ }; function events(){}; return { config: config, init: init } }();