function AnimationModel() { //yeah, you hate me; whatever, I hate globals. Make an object if you really care. JSON is good enough for me
  /*
    Basic Layout: - JSON OBJECT
    Array['slide'] - the initial array is an array of 'slides'. Slides hold:
      ['background'] - The background in a CSS map.
      ['items'] - Items to be animated:
        ['label'] - Just a label for each animation effect
          ['element'] - A JQuery HTML object.
          ['start'] - The starting CSS for the item in a map. Usually you want to include dimensions, co-ords, and absolute position
          ['animate'] - The animation effect in a CSS map.
          ['animate_time'] - How long to run the animation for.
          ['animate_wait'] - How long to wait before running the animation
          ['callback_function'] - callback function to execute after animation finishes
  */
  var ret = { 
    'startingslide' : {
      'background': {
        'background-image': 'none',
        'background-repeat': 'no-repeat'
      },
      'items': {
        'h1-start-fade-dark' : {
          'element': $("<img src='images/slides/intro1_inx_presidio_merger/darkbg.png' />"),
          'start' : {
            'position': 'absolute',
            'top': -115,
            'left': 0,
            'margin': '0px',
            'padding': '0px',
            'z-index': 1000,
            'opacity': 1,
            'display': 'none'
          },
          'animate': {
            'opacity': 0
          },
          'animate_time': 1000,
          'animate_wait': 0,
          'callback_function': null
        },
        'h1-start-fade-light' : {
          'element': $("<img id='animation_bg' src='images/slides/intro1_inx_presidio_merger/lightbg.png' />"),
          'start' : {
            'background-position': 'center center',
            'position': 'absolute',
            'top': -115,
            'left': 0,
            'margin': '0px',
            'padding': '0px',
            'z-index': 1000,
            'opacity': 0,
            'display': 'none'
          },
          'animate': {
            'opacity': 1
          },
          'animate_time': 1000,
          'animate_wait': 125,
          'callback_function': null
        },
        'h2-message-in-left' : {
          'element': $("<img id='h2-message-in-left' src='images/slides/intro1_inx_presidio_merger/slide1-date.png' />"),
          'start': {
            'position': 'absolute',
            'bottom': 65,
            'left': '-480px',
            'margin': '0px',
            'padding': '0px',
            'z-index': 1000,
            'width': '480px',
            'height': '120px',
            'display': 'none'
          },
          'animate': {
            'left': '+=720'
          },
          'animate_time': 1000,
          'animate_wait': 1250,
          'callback_function': function() {
            $('#h2-message-in-left')
              .delay(900)
              .animate({'left': '+=960'}, 1000, null);
          }
        },
        'h3-message-in-left': {
          'element': $("<img id='h3-message-in-left' src='images/slides/intro1_inx_presidio_merger/slide2-aquired.png' />"),
          'start': {
            'position': 'absolute',
            'bottom': 65,
            'left': '-480px',
            'margin': '0px',
            'padding': '0px',
            'z-index': 1000,
            'width': '480px',
            'height': '120px',
            'opacity': 1,
            'display': 'none'
          },
          'animate': {
            'left': '+=720'
          },
          'animate_time': 1000,
          'animate_wait': 3000,
          'callback_function': function() {
            $('#h3-message-in-left')
              .delay(1000)
              .animate({'opacity': 0}, 1000, function(){ $('#h3-message-in-left').hide() });
          }
        },
        'h4-logo-in-left' : {
          'element': $("<div id='left_logo' style='padding:85px 0px 0px 0px; overflow:hidden;'><img class='slogo' src='images/slides/intro1_inx_presidio_merger/inx-logo.png' /></div>"),
          'start' : {
            'position': 'absolute',
            'top': 30,
            'left': 0,
            'margin': '0px',
            'z-index': 1000,
            'width': '480px',
            'height': '310px',
            'opacity': 0,
            'display': 'none'
          },
          'animate': {
            'opacity': 1
          },
          'animate_time': 1000,
          'animate_wait': 6000,
          'callback_function': function() {
            $('#left_logo img')
              .delay(500)
              .animate({'left': '+=480px'}, 1000, null);

            var leftout = $("<img src='images/slides/intro1_inx_presidio_merger/presidio-logo-left.png' />");
            leftout.hide();
            $('#left_logo').append(leftout);
            
            leftout.css({
              'position':'absolute',
              'right':'-480px',
              'top': '60px',
              'opacity': 1
            }).show().delay(500)
              .animate({'right':'+=480px'}, 1000, null)
              .animate({'opacity': 0}, 1000, function(){ $('#left_logo').hide() });
          }
        },
        'h4-logo-in-right' : {
          'element': $("<div id='right_logo' style='padding:85px 0px 0px 0px; overflow:hidden;'><img class='slogo' src='images/slides/intro1_inx_presidio_merger/presidio-logo.png' /></div>"),
          'start' : {
            'position': 'absolute',
            'top': 30,
            'right': 0,
            'margin': '0px',
            'z-index': 1000,
            'opacity': 1,
            'height': '100%',
            'width': '480px',
            'height': '310px',
            'opacity': 0,
            'display': 'none'
          },
          'animate': {
            'opacity': 1
          },
          'animate_time': 1000,
          'animate_wait': 6000,
          'callback_function': function() {
            $('#right_logo img')
              .delay(500)
              .animate({'right': '+=480px'}, 1000, null);

            var rightout = $("<img src='images/slides/intro1_inx_presidio_merger/presidio-logo-right.png' />");
            rightout.hide();
            $('#right_logo').append(rightout);
            rightout.css({
              'position':'absolute',
              'left':'-480px',
              'top': '60px',
              'opacity': 1
            }).show().delay(500)
              .animate({'left':'+=480px'}, 1000, null)
              .animate({'opacity': 0}, 1000, function(){ $('#right_logo').hide() });
          }
        },
        'h5-message-in-left' : {
          'element': $("<img id='h5-message-in-left' src='images/slides/intro1_inx_presidio_merger/slide4-one-company.png' />"),
          'start': {
            'position': 'absolute',
            'bottom': 65,
            'left': '-480px',
            'margin': '0px',
            'padding': '0px',
            'z-index': 1000,
            'width': '480px',
            'height': '125px',
            'opacity': 1,
            'display': 'none'
          },
          'animate': {
            'left': '+=720'
          },
          'animate_time': 1000,
          'animate_wait': 9500,
          'callback_function': function() {
            $('#h5-message-in-left')
              .delay(1000)
              .animate({'opacity': 0}, 1000, function(){ $('#h5-message-in-left').hide() });
          }
        },
        'h6-fade-logo-in' : {
          'element': $("<img id='h6-fade-logo-in' src='images/slides/intro1_inx_presidio_merger/FlashPieces.png' />"),
          'start' : {
            'position': 'absolute',
            'top': '155px',
            'left': '480px',
            'margin': '0px',
            'padding': '0px',
            'z-index': 1000,
            'width': '0px', //960
            'height': '0px', //250
            'opacity': 0,
            'display': 'none'
          },
          'animate': {
            'opacity': 1,
            'width':'960px',
            'height':'250px',
            'top':'30px',
            'left':'0px'
          },
          'animate_time': 5000,
          'animate_wait': 12500,
          'callback_function': null
        },
        'h7-click-here': {
          'element': $("<a href='/media-center/news-press/12_30_11.php' id='h7-click-here'><img id='h7-click-here' src='images/slides/intro1_inx_presidio_merger/click-here.png' /></a>"),
          'start' : {
            'position': 'absolute',
            'bottom': '0px',
            'right': '0px',
            'width': '0px',
            'height': '0px',
            'margin': '0px',
            'padding': '0px',
            'z-index': 2000,
            'opacity': 0,
            'display': 'none'
          },
          'animate': {
            'width':'+=275px',
            'height':'+=58px',
            'opacity': 1
          },
          'animate_time': 500,
          'animate_wait': 18000,
          'callback_function': function() {
            if(!HasRun) {
              $('#h7-click-here').delay(6000).animate(
                {
                  'opacity': 0
                },
                500, function(){ 
                  $('#h7-click-here').hide();
                }
              );
            }
          }
        },
        'h8-enabling': {
          'element': $("<img id='h8-enabling' src='images/slides/intro2_presidio_is_enabling/enabling-bkgd.png' />"),
          'start': {
            'position': 'absolute',
            'top': 30,
            'left': 0,
            'margin': '0px',
            'padding': '0px',
            'z-index': 1000,
            'opacity': 0,
            'display': 'none'
          },
          'animate': {
            'opacity': 1
          },
          'animate_time': 500,
          'animate_wait': 25000,
          'callback_function': null,
          'stopper': 1
        },
        'h8-enabling-love': {
          'element': $("<img id='h8-enabling-love' src='images/slides/intro2_presidio_is_enabling/h1-enabling.png' />"),
          'start': {
            'position': 'absolute',
            'top': 30,
            'right': -960,
            'margin': '0px',
            'padding': '0px',
            'z-index': 1000
          },
          'animate': {
            'right': '+=960'
          },
          'animate_time': 500,
          'animate_wait': 26000,
          'callback_function': null
        },
        'h8-enabling-click-here': {
          'element': $("<a id='h8-enabling-click-here' href='/all-childrens-hospital.php'><img id='h8-enabling-click-here' src='images/slides/intro2_presidio_is_enabling/click-here.png' /></a>"),
          'start': {
            'position': 'absolute',
            'bottom': 0,
            'right': 0,
            'margin': '0px',
            'padding': '0px',
            'width': 0,
            'height': 0,
            'opacity': 0,
            'z-index': 2000
          },
          'animate': {
            'width': '+=246',
            'height': '+=44',
            'opacity': 1
          },
          'animate_time': 500,
          'animate_wait': 26000,
          'callback_function': function() {
            $('#h8-enabling-click-here').delay(7500).animate({
              'opacity': 0
            }, 500, null);
          }
        },
        'h9-team-vce': {
          'element': $("<img id='h9-team-vce' src='images/slides/intro3_team_vce/run-or-ride-bkgd.png' />"),
          'start': {
            'position': 'absolute',
            'top': 30,
            'right': -960,
            'margin': '0px',
            'padding': '0px',
            'z-index': 1000
          },
          'animate': {
            'right': '+=960'
          },
          'animate_time': 250,
          'animate_wait': 35000,
          'callback_function': null
        },
        'h9-team-vce-light-bar': {
          'element': $("<img id='h9-team-vce' src='images/slides/intro3_team_vce/white-gausian.png' />"),
          'start': {
            'position': 'absolute',
            'top': 70,
            'left': 480,
            'margin': '0px',
            'padding': '0px',
            'height': '60px',
            'width': '0px',
            'display': 'none',
            'z-index': 1000
          },
          'animate': {
            'left': '-=480',
            'width': '+=960'
          },
          'animate_time': 250,
          'animate_wait': 36000,
          'callback_function': null
        },
        'h9-team-vce-left-bar': {
          'element': $("<img id='h9-team-vce-left-bar' src='images/slides/intro3_team_vce/left-grid.png' />"),
          'start': {
            'position': 'absolute',
            'top': 70,
            'left': -120,
            'margin': '0px',
            'padding': '0px',
            'height': '60px',
            'width': '120px',
            'display': 'none',
            'z-index': 1000
          },
          'animate': {
            'left': '+=120'
          },
          'animate_time': 250,
          'animate_wait': 36500,
          'callback_function': null
        },
        'h9-team-vce-right-bar': {
          'element': $("<img id='h9-team-vce-right-bar' src='images/slides/intro3_team_vce/right-grid.png' />"),
          'start': {
            'position': 'absolute',
            'top': 70,
            'right': -270,
            'margin': '0px',
            'padding': '0px',
            'height': '60px',
            'width': '270px',
            'display': 'none',
            'z-index': 1000
          },
          'animate': {
            'right': '+=270'
          },
          'animate_time': 250,
          'animate_wait': 36500,
          'callback_function': null
        },
        'h9-center-header': {
          'element': $("<h1 id='h9-center-header'>RUN OR RIDE FOR A CAUSE</h1>"),
          'start': {
            'font-weight': 'normal',
            'font-family': 'sans-serif',
            'font-size' : '42px',
            'text-shadow': '0px 0px 5px #DDDDFF',
            'position': 'absolute',
            'color': '#0088CC',
            'top': 80,
            'left': -570,
            'margin': '0px',
            'padding': '0px',
            'height': '60px',
            'width': '580px',
            'display': 'none',
            'z-index': 1000
          },
          'animate': {
            'left': '+=685'
          },
          'animate_time': 250,
          'animate_wait': 36500,
          'callback_function': null
        },
        'h9-team-vce-left-text': {
          'element': $("<img id='h9-team-vce-right-bar' src='images/slides/intro3_team_vce/left-text.png' />"),
          'start': {
            'position': 'absolute',
            'bottom': 20,
            'left': -315,
            'margin': '0px',
            'padding': '0px',
            'height': '75px',
            'width': '315px',
            'display': 'none',
            'z-index': 1000
          },
          'animate': {
            'left': '+=335'
          },
          'animate_time': 250,
          'animate_wait': 36500,
          'callback_function': null
        },
        
        'h9-team-vce-right-text': {
          'element': $("<a href='/run-or-ride-for-a-cause.php' id='h9-team-vce-right-text'><img src='images/slides/intro3_team_vce/right-text.png' /></a>"),
          'start': {
            'position': 'absolute',
            'bottom': 0,
            'right': -250,
            'margin': '0px',
            'padding': '0px',
            'height': '120px',
            'width': '250px',
            'display': 'none',
            'z-index': 2000,
            'opacity': 1
          },
          'animate': {
            'right': '+=250'
          },
          'animate_time': 250,
          'animate_wait': 36500,
          'callback_function': function() {
            $('#h9-team-vce-right-text').delay(7500).animate({
              'opacity': 0
            }, 500, null);
          }
        },
        'h10-seven-summits': {
          'element': $("<img id='h10-seven-summits' src='images/slides/intro4_project_seven_summits/summits-bkgd.png' />"),
          'start': {
            'background-color': '#FFFFFF',
            'position': 'absolute',
            'top': 30,
            'left': -960,
            'margin': '0px',
            'padding': '0px',
            'z-index': 1000
          },
          'animate': {
            'left': '+=960'
          },
          'animate_time': 250,
          'animate_wait': 45000,
          'callback_function': null
        },
        'h10-seven-summits-header': {
          'element': $("<a href='/project-seven-summits.php' id='h10-seven-summits-header'><img id='h10-seven-summits' src='images/slides/intro4_project_seven_summits/project-header.png' /></a>"),
          'start': {
            'position': 'absolute',
            'top': 30,
            'left': -330,
            'width': '330px',
            'height': '90px',
            'margin': '0px',
            'padding': '0px',
            'z-index': 1500
          },
          'animate': {
            'left': '+=330'
          },
          'animate_time': 250,
          'animate_wait': 46000,
          'callback_function': null
        },
        'h10-seven-summits-left-btn': {
          'element': $("<a href='/project-seven-summits.php' id='h10-seven-summits-left-btn'><img id='h10-seven-summits' src='images/slides/intro4_project_seven_summits/left_learn_more.png' /></a>"),
          'start': {
            'position': 'absolute',
            'bottom': 20,
            'right': -165,
            'width': '165px',
            'height': '50px',
            'margin': '0px',
            'padding': '0px',
            'z-index': 1500
          },
          'animate': {
            'right': '+=515'
          },
          'animate_time': 250,
          'animate_wait': 46000,
          'callback_function': null
        },
        'h10-seven-summits-middle-btn': {
          'element': $("<a href='http://www.presidio.com/blog/category/project-seven-summits' id='h10-seven-summits-middle-btn'><img id='h10-seven-summits' src='images/slides/intro4_project_seven_summits/middle_read_the_blog.png' /></a>"),
          'start': {
            'position': 'absolute',
            'bottom': 20,
            'right': -165,
            'width': '165px',
            'height': '50px',
            'margin': '0px',
            'padding': '0px',
            'z-index': 1500
          },
          'animate': {
            'right': '+=340'
          },
          'animate_time': 250,
          'animate_wait': 46000,
          'callback_function': null
        },
        'h10-seven-summits-right-btn': {
          'element': $("<a href='/project-seven-summits.php' id='h10-seven-summits-right-btn'><img id='h10-seven-summits' src='images/slides/intro4_project_seven_summits/right_presidio.png' /></a>"),
           'start': {
            'position': 'absolute',
            'bottom': 20,
            'right': -165,
            'width': '165px',
            'height': '50px',
            'margin': '0px',
            'padding': '0px',
            'z-index': 3000
          },
          'animate': {
            'right': '+=165'
          },
          'animate_time': 250,
          'animate_wait': 46000,
          'callback_function': function() {
            HasRun = true
            setTimeout('hide_effects(EffectsMap, AnimationCell)', 7000); //GLOBAL ALERT
            setTimeout('show_effects(EffectsMap["startingslide"], 1)', 7005); //GLOBAL ALERT -- Shoot me later or figure out a better way.
          }
        }
      }
    },
    'slide1' : {
      'background': {
        'background-image': 'url(images/slides/data_center_virtualization/cloud-computing-bkgd.png)',
        'background-repeat': 'no-repeat'
      },
      'items': {
        'h1-cloud-computing': {
          'element': $("<img src='images/slides/data_center_virtualization/h1-cloud-computing.png' />"),
          'start': {
            'position': 'absolute',
            'top': 30,
            'left': -960,
            'margin': '0px',
            'padding': '0px',
            'z-index': 100
          },
          'animate': {
            'left': '+=960'
          },
          'animate_time': 250,
          'animate_wait': 250
        },
        'h2-business': {
          'element': $("<img src='images/slides/data_center_virtualization/h2-business.png' />"),
          'start': {
            'position': 'absolute',
            'bottom': 0,
            'right': -960,
            'margin': '0px',
            'padding': '0px',
            'z-index': 100
          },
          'animate': {
            'right': '+=960'
          },
          'animate_time': 250,
          'animate_wait': 750
        }
      }
    },
    'slide2' : {
      'background': {
        'background-image': 'url(images/slides/unified_collaboration/collaboration-bkgd.png)',
        'background-repeat': 'no-repeat'
      },
      'items': {
        'h1-web-collaboration': {
          'element': $("<img src='images/slides/unified_collaboration/h1-web-collaboration.png' />"),
          'start': {
            'position': 'absolute',
            'bottom': 0,
            'left': -960,
            'margin': '0px',
            'padding': '0px',
            'z-index': 100
          },
          'animate': {
            'left': '+=960'
          },
          'animate_time': 250,
          'animate_wait': 250
        }
      }
    },
    'slide3' : {
      'background': {
        'background-image': 'url(images/slides/enabling_technologies/foundation-bkgd.png)',
        'background-repeat': 'no-repeat'
      },
      'items': {
        'h1-cloud-computing': {
          'element': $("<img src='images/slides/enabling_technologies/h1-foundation.png' />"),
          'start': {
            'position': 'absolute',
            'bottom': 0,
            'left': -960,
            'margin': '0px',
            'padding': '0px',
            'z-index': 100
          },
          'animate': {
            'left': '+=960'
          },
          'animate_time': 250,
          'animate_wait': 250
        }
      }
    },
    'slide4' : {
      'background': {
        'background-image': 'url(images/slides/managed_services/support-bkgd.png)',
        'background-repeat': 'no-repeat'
      },
      'items': {
        'h1-support': {
          'element': $("<img src='images/slides/managed_services/h1-support.png' />"),
          'start': {
            'position': 'absolute',
            'top': 30,
            'left': -960,
            'margin': '0px',
            'padding': '0px',
            'z-index': 100
          },
          'animate': {
            'left': '+=960'
          },
          'animate_time': 250,
          'animate_wait': 250
        }
      }
    },
    'slide5' : {
      'background': {
        'background-image': 'url(images/slides/presidio_technologies_capital/presidio-bkgd.png)',
        'background-repeat': 'no-repeat'
      },
      'items': {
        'h1-presidio': {
          'element': $("<img src='images/slides/presidio_technologies_capital/h1-presidio.png' />"),
          'start': {
            'position': 'absolute',
            'bottom': 0,
            'right': -960,
            'margin': '0px',
            'padding': '0px',
            'z-index': 100
          },
          'animate': {
            'right': '+=960'
          },
          'animate_time': 250,
          'animate_wait': 250
        }
      }
    },
    'tweenslide' : {
      'items': {
        'whiteslide': {
          'element': $("<div id='whitestripe' />"),
          'start': {
            'position': 'absolute',
            'height': '250px',
            'width': '1075px',
            'padding': '0px',
            'margin': '0px',
            'background-image': 'url(images/whitestripe.png)',
            'top': 30,
            'left': -115,
            'z-index': 2000
          },
          'animate': {
            'left': '+=1075'
          },
          'animate_time': 250,
          'animate_wait': 0
        }
      }
    }
  };
  return ret;
}
