/* ------------------------------------------------------------------------
     Class: prettyPhoto
     Use: Lightbox clone for jQuery
     Author: Stephane Caron (http://www.no-margin-for-errors.com)
     Version: 2.5.6
------------------------------------------------------------------------- */

(function($) {
     $.prettyPhoto = {version: '2.5.6'};
     
     $.fn.prettyPhoto = function(settings) {
          settings = jQuery.extend({
               animationSpeed: 'normal', /* fast/slow/normal */
               opacity: 0.00, /* Value between 0 and 1 */
               showTitle: true, /* true/false */
               allowresize: true, /* true/false */
               default_width: 500,
               default_height: 344,
               counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
               theme: 'light_rounded', /* light_rounded / dark_rounded / light_square / dark_square / facebook */
               hideflash: false, /* Hides all the flash object on a page, set to TRUE if flash appears over prettyPhoto */
               wmode: 'opaque', /* Set the flash wmode attribute */
               autoplay: true, /* Automatically start videos: True/False */
               modal: false, /* If set to true, only the close button will close the window */
               changepicturecallback: function(){}, /* Called everytime an item is shown/changed */
               callback: function(){}, /* Called when prettyPhoto is closed */
               markup: '<div class="pp_pic_holder"> \
                              <div class="pp_top"> \
                                   <div class="pp_left"></div> \
                                   <div class="pp_middle"></div> \
                                   <div class="pp_right"></div> \
                              </div> \
                              <div class="pp_content_container"> \
                                   <div class="pp_left"> \
                                   <div class="pp_right"> \
                                        <div class="pp_content"> \
                                             <div class="pp_loaderIcon"></div> \
                                             <div class="pp_fade"> \
                                                  <a href="#" class="pp_expand" title="Expand the image" style="display:none;">Expand</a> \
                                                  <div class="pp_hoverContainer" style="display:none;"> \
                                                       <a class="pp_next" href="#" >next</a> \
                                                       <a class="pp_previous" href="#">previous</a> \
                                                  </div> \
                                                  <div id="pp_full_res"></div> \
                                                  <div class="pp_details clearfix"> \
                                                       <a class="pp_close" href="#"  style="display:none;">Close</a> \
                                                       <p class="pp_description"></p> \
                                                       <div class="pp_nav"> \
                                                            <a href="#" class="pp_arrow_previous">Previous</a> \
                                                            <p class="currentTextHolder" style="display:none;">0/0</p> \
                                                            <a href="#" class="pp_arrow_next"></a> \
                                                       </div> \
                                                  </div> \
                                             </div> \
                                        </div> \
                                   </div> \
                                   </div> \
                              </div> \
                              <div class="pp_bottom"> \
                                   <div class="pp_left"></div> \
                                   <div class="pp_middle"></div> \
                                   <div class="pp_right"></div> \
                              </div> \
                         </div> \
                         <div class="pp_overlay"></div> \
                         <div class="ppt" style="background-color:#303030;"></div>',
               image_markup: '<img id="fullResImage" src="" />',
               flash_markup: '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',
               quicktime_markup: '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',
               iframe_markup: '<iframe allowtransparency="true" src ="{path}" width="{width}" height="{height}" scrolling="no" frameborder="no"></iframe>',
               inline_markup: '<div class="pp_inline clearfix">{content}</div>'
          }, settings);
          
          // Fallback to a supported theme for IE6
          if($.browser.msie && parseInt($.browser.version) == 6){
               settings.theme = "light_square";
          }
          
          if($('.pp_overlay').size()==0) _buildOverlay(); // If the overlay is not there, inject it!
          
          // Global variables accessible only by prettyPhoto
          var doresize = true, percentBased = false, correctSizes,
          
          // Cached selectors
          $pp_pic_holder, $ppt, $pp_overlay,
          
          // prettyPhoto container specific
          pp_contentHeight, pp_contentWidth, pp_containerHeight, pp_containerWidth,
          
          // Window size
          windowHeight = $(window).height(), windowWidth = $(window).width(),
     
          //Gallery specific
          setPosition = 0,

          // Global elements
          scrollPos = _getScroll();
     
          // Window/Keyboard events
          //$(window).scroll(function(){ scrollPos = _getScroll(); _centerOverlay(); _resizeOverlay(); });
          //$(window).resize (function(){resizeOverlay();_centerOverlay();});
          $(window).resize(function(){  _resizeOverlay(); _centerOverlay(); });
          $(document).keydown(function(e){
               if($pp_pic_holder.is(':visible'))
               switch(e.keyCode){
                    case 37:
                         $.prettyPhoto.changePage('previous');
                         break;
                    case 39:
                         $.prettyPhoto.changePage('next');
                         break;
                    case 27:
                         if(!settings.modal)
                         $.prettyPhoto.close();
                         break;
               };
         });
     
          // Bind the code to each links
          $(this).each(function(){
               $(this).bind('click',function(){
                    _self = this; // Fix scoping

                    // Find out if the picture is part of a set
                    theRel = $(this).attr('rel');
                    galleryRegExp = /\[(?:.*)\]/;
                    theGallery = galleryRegExp.exec(theRel);
                    
                    // Build the gallery array
                    var images = new Array(), titles = new Array(), descriptions = new Array();
                    if(theGallery){
                         $('a[rel*='+theGallery+']').each(function(i){
                              if($(this)[0] === $(_self)[0]) setPosition = i; // Get the position in the set
                              images.push($(this).attr('href'));
                              titles.push($(this).find('img').attr('alt'));
                              descriptions.push($(this).attr('title'));
                         });
                    }else{
                         images = $(this).attr('href');
                         titles = ($(this).find('img').attr('alt')) ?  $(this).find('img').attr('alt') : '';
                         descriptions = ($(this).attr('title')) ?  $(this).attr('title') : '';
                    }

                    $.prettyPhoto.open(images,titles,descriptions);
                    return false;
               });
          });
     
          
          /**
          * Opens the prettyPhoto modal box.
          * @param image {String,Array} Full path to the image to be open, can also be an array containing full images paths.
          * @param title {String,Array} The title to be displayed with the picture, can also be an array containing all the titles.
          * @param description {String,Array} The description to be displayed with the picture, can also be an array containing all the descriptions.
          */
          $.prettyPhoto.open = function(gallery_images,gallery_titles,gallery_descriptions) {
               // To fix the bug with IE select boxes
               if($.browser.msie && $.browser.version == 6){
                    $('select').css('visibility','hidden');
               };
               if(settings.hideflash) $('object,embed').css('visibility','hidden'); // Hide the flash
               
               // Convert everything to an array in the case it's a single item
               images = $.makeArray(gallery_images);
               titles = $.makeArray(gallery_titles);
               descriptions = $.makeArray(gallery_descriptions);

               image_set = ($(images).size() > 0) ?  true : false; // Find out if it's a set

               // Hide the next/previous links if on first or last images.
               _checkPosition($(images).size());
               $('.pp_loaderIcon').css({'left' : 200,
                                   'top' : 250});
               $('.pp_loaderIcon').show(); // Do I need to explain?
          
               // Fade the content in
               $pp_overlay.show().fadeTo(settings.animationSpeed,settings.opacity);

               // Display the current position
               $pp_pic_holder.find('.currentTextHolder').text((setPosition+1) + settings.counter_separator_label + $(images).size());

               // Set the description
               if(descriptions[setPosition]){
                    $pp_pic_holder.find('.pp_description').show().html(unescape(descriptions[setPosition]));
               }else{
                    $pp_pic_holder.find('.pp_description').hide().text('');
               };

               // Set the title
               if(titles[setPosition] && settings.showTitle){
                    hasTitle = true;
                    $ppt.html(unescape(titles[setPosition]));
               }else{
                    hasTitle = false;
               };
               
               // Get the dimensions
               movie_width = ( parseFloat(grab_param('width',images[setPosition])) ) ? grab_param('width',images[setPosition]) : settings.default_width.toString();
               movie_height = ( parseFloat(grab_param('height',images[setPosition])) ) ? grab_param('height',images[setPosition]) : settings.default_height.toString();
               
               // If the size is % based, calculate according to window dimensions
               if(movie_width.indexOf('%') != -1 || movie_height.indexOf('%') != -1){
                    movie_height = parseFloat(($(window).height() * parseFloat(movie_height) / 100) - 100);
                    movie_width = parseFloat(($(window).width() * parseFloat(movie_width) / 100) - 100);
                    percentBased = true;
               }
               
               // Fade the holder
               $pp_pic_holder.fadeIn(function(){
                    imgPreloader = "";
                    // Inject the proper content
                    switch(_getFileType(images[setPosition])){
                         case 'image':
                              // Set the new image
                              imgPreloader = new Image();

                              // Preload the neighbour images
                              nextImage = new Image();
                              if(image_set && setPosition > $(images).size()) nextImage.src = images[setPosition + 1];
                              prevImage = new Image();
                              if(image_set && images[setPosition - 1]) prevImage.src = images[setPosition - 1];

                              $pp_pic_holder.find('#pp_full_res')[0].innerHTML = settings.image_markup;
                              $pp_pic_holder.find('#fullResImage').attr('src',images[setPosition]);

                              imgPreloader.onload = function(){
                                   // Fit item to viewport
                                   correctSizes = _fitToViewport(imgPreloader.width,imgPreloader.height);

                                   _showContent();
                              };

                              imgPreloader.onerror = function(){
                                   alert('Image cannot be loaded. Make sure the path is correct and image exist.');
                                   $.prettyPhoto.close();
                              };
                         
                              imgPreloader.src = images[setPosition];
                         break;
                    
                         case 'youtube':
                              correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport

                              movie = 'http://www.youtube.com/v/'+grab_param('v',images[setPosition]);
                              if(settings.autoplay) movie += "&autoplay=1";
                         
                              toInject = settings.flash_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);
                         break;
                    
                         case 'vimeo':
                              correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
                         
                              movie_id = images[setPosition];
                              movie = 'http://vimeo.com/moogaloop.swf?clip_id='+ movie_id.replace('http://vimeo.com/','');
                              if(settings.autoplay) movie += "&autoplay=1";
                    
                              toInject = settings.flash_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);
                         break;
                    
                         case 'quicktime':
                              correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
                              correctSizes['height']+=15; correctSizes['contentHeight']+=15; correctSizes['containerHeight']+=15; // Add space for the control bar
                    
                              toInject = settings.quicktime_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,images[setPosition]).replace(/{autoplay}/g,settings.autoplay);
                         break;
                    
                         case 'flash':
                              correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
                         
                              flash_vars = images[setPosition];
                              flash_vars = flash_vars.substring(images[setPosition].indexOf('flashvars') + 10,images[setPosition].length);

                              filename = images[setPosition];
                              filename = filename.substring(0,filename.indexOf('?'));
                         
                              toInject =  settings.flash_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+'?'+flash_vars);
                         break;
                    
                         case 'iframe':
                              correctSizes = _fitToViewport(movie_width,movie_height); // Fit item to viewport
                    
                              frame_url = images[setPosition];
                              frame_url = frame_url.substr(0,frame_url.indexOf('iframe')-1);
                    
                              toInject = settings.iframe_markup.replace(/{width}/g,correctSizes['width']).replace(/{height}/g,correctSizes['height']).replace(/{path}/g,frame_url);
                         break;
                    
                         case 'inline':
                              // to get the item height clone it, apply default width, wrap it in the prettyPhoto containers , then delete
                              myClone = $(images[setPosition]).clone().css({'width':settings.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline clearfix"></div></div>').appendTo($('body'));
                              correctSizes = _fitToViewport($(myClone).width(),$(myClone).height());
                              $(myClone).remove();
                              toInject = settings.inline_markup.replace(/{content}/g,$(images[setPosition]).html());
                         break;
                    };

                    if(!imgPreloader){
                         $pp_pic_holder.find('#pp_full_res')[0].innerHTML = toInject;
                    
                         // Show content
                         _showContent();
                    };
               });

          };
          
          /**
          * Change page in the prettyPhoto modal box
          * @param direction {String} Direction of the paging, previous or next.
          */
          $.prettyPhoto.changePage = function(direction){
               if(direction == 'previous') {
                    setPosition--;
                    if (setPosition < 0){
                         setPosition = 0;
                         return;
                    };
               }else{
                    if($('.pp_arrow_next').is('.disabled')) return;
                    setPosition++;
               };

               // Allow the resizing of the images
               if(!doresize) doresize = true;

               _hideContent(function(){$.prettyPhoto.open(images,titles,descriptions)});
               $('a.pp_expand,a.pp_contract').fadeOut(settings.animationSpeed);
          };
          
          /**
          * Closes the prettyPhoto modal box.
          */
          $.prettyPhoto.close = function(){
               $pp_pic_holder.find('object,embed').css('visibility','hidden');
               
               $('div.pp_pic_holder,div.ppt,.pp_fade').fadeOut(settings.animationSpeed);
               
               $pp_overlay.fadeOut(settings.animationSpeed, function(){
                    $('#pp_full_res').html(''); // Kill the opened content
                    
                    $pp_pic_holder.attr('style','').find('div:not(.pp_hoverContainer)').attr('style',''); // Reset the width and everything that has been set.
                    _centerOverlay(); // Center it
               
                    // To fix the bug with IE select boxes
                    if($.browser.msie && $.browser.version == 6){
                         $('select').css('visibility','visible');
                    };
                    
                    // Show the flash
                    if(settings.hideflash) $('object,embed').css('visibility','visible');
                    
                    setPosition = 0;
                    settings.callback();
               });
               doresize = true;
          };
     
          /**
          * Set the proper sizes on the containers and animate the content in.
          */
          _showContent = function(){
               $('.pp_loaderIcon').hide();

               // Calculate the opened top position of the pic holder
               projectedTop = scrollPos['scrollTop'] + ((windowHeight/2) - (correctSizes['containerHeight']/2));
               if(projectedTop < 0) projectedTop = 0 + $ppt.height();

               // Resize the content holder
               $pp_pic_holder.find('.pp_content').animate({'height':correctSizes['contentHeight']},settings.animationSpeed);
               var temp1=(correctSizes['containerHeight']-220);
               var temp=-1*temp1;
               $('.pp_nav').css({'margin-top' : temp});
               // Resize picture the holder
               $pp_pic_holder.animate({
                    'top': 125,
                    'left': (windowWidth/2) - (correctSizes['containerWidth']/2),
                    'width': correctSizes['containerWidth']
               },settings.animationSpeed,function(){
                    $pp_pic_holder.find('.pp_hoverContainer,#fullResImage').height(correctSizes['height']).width(correctSizes['width']);

                    // Fade the new image
                    $pp_pic_holder.find('.pp_fade').fadeIn(settings.animationSpeed);

                    // Show the nav
                    if(image_set && _getFileType(images[setPosition])=="image") { $pp_pic_holder.find('.pp_hoverContainer').show(); }else{ $pp_pic_holder.find('.pp_hoverContainer').hide(); }

                    // Show the title
                    if(settings.showTitle && hasTitle){
                         $ppt.css({
                              'top' : $pp_pic_holder.offset().top - 25,
                              'left' : $pp_pic_holder.offset().left + 20,
                              'display' : 'none'
                         });


                         $ppt.fadeIn(settings.animationSpeed);
                    };
               
                    // Fade the resizing link if the image is resized
                    if(correctSizes['resized']) $('a.pp_expand,a.pp_contract').fadeIn(settings.animationSpeed);
                    
                    // Callback!
                    settings.changepicturecallback();
               });
          };
          
          /**
          * Hide the content...DUH!
          */

          function _hideContent(callback){
               // Fade out the current picture
               $pp_pic_holder.find('#pp_full_res object,#pp_full_res embed').css('visibility','hidden');
               $pp_pic_holder.find('.pp_fade').fadeOut(settings.animationSpeed,function(){
                    $('.pp_loaderIcon').show();
                    
                    if(callback) callback();
               });
               
               // Hide the title
               $ppt.fadeOut(settings.animationSpeed);
          }
     
          /**
          * Check the item position in the gallery array, hide or show the navigation links
          * @param setCount {integer} The total number of items in the set
          */
          function _checkPosition(setCount){
               // If at the end, hide the next link
               if(setPosition == setCount-1) {
                    $pp_pic_holder.find('a.pp_next').css('visibility','hidden');
                    $pp_pic_holder.find('a.pp_arrow_next').addClass('disabled').unbind('click');
               }else{ 
                    $pp_pic_holder.find('a.pp_next').css('visibility','visible');
                    $pp_pic_holder.find('a.pp_arrow_next.disabled').removeClass('disabled').bind('click',function(){
                         $.prettyPhoto.changePage('next');
                         return false;
                    });
               };
          
               // If at the beginning, hide the previous link
               if(setPosition == 0) {
                    $pp_pic_holder.find('a.pp_previous').css('visibility','hidden');
                    $pp_pic_holder.find('a.pp_arrow_previous').addClass('disabled').unbind('click');
               }else{
                    $pp_pic_holder.find('a.pp_previous').css('visibility','visible');
                    $pp_pic_holder.find('a.pp_arrow_previous.disabled').removeClass('disabled').bind('click',function(){
                         $.prettyPhoto.changePage('previous');
                         return false;
                    });
               };
               
               // Hide the bottom nav if it's not a set.
               if(setCount > 1) {
                    $('.pp_nav').show();
               }else{
                    $('.pp_nav').hide();
               }
               if((setPosition==0)||(setPosition==1))
                        {
                              AddCss(1);
                              showFilm();
                              showMcdonald();
                              if(setPosition==0)
                              {
                                   AddCss1(1,1,2);
                              }
                              if(setPosition==1)
                              {
                                   AddCss1(2,1,2);
                              }
                        }
                        else if(setPosition==2)
                        {
                              AddCss(1);
                              showFilm();
                              showWrig();
                              AddCss1(3,3,3);
                        }
                        else if((setPosition>=3)&&(setPosition<=5))
                        {
                              AddCss(1);
                              showFilm();
                              showToyota();
                              AddCss1(setPosition+1,4,7);
                        }
                        else if(setPosition==6)
                        {
                              AddCss(1);

                              showFilm();
                              showConverse();
                              AddCss1(setPosition+1,7,8);

                        }
                        else if((setPosition>=7)&&(setPosition<=8))
                        {
                              AddCss(1);
                              showFilm();
                              showBud();
                              AddCss1(setPosition+1,8,10);
                        }
                        else if((setPosition>=28)&&(setPosition<=43))
                        {
                              AddCss(2);
                              showInt();
                              if(setPosition<=36){
                                   showmqpc();
                                   if((setPosition>=29)&&(setPosition<=31))
                                   {
                                        AddCss1(30,29,43);
                                   }
                                   else if((setPosition==32)||(setPosition==33))
                                   {
                                        AddCss1(33,29,43);
                                   }
                                   else if((setPosition>=34)&&(setPosition<=35))
                                   {
                                        AddCss1(35,29,43);
                                   }
                                   else
                                   {
                                        AddCss1(setPosition+1,29,43);
                                   }
                              }else if(setPosition<=41){
                                   showchicago();
                                   if((setPosition>=38)&&(setPosition<=40))
                                   {
                                        AddCss1(39,29,43);
                                   }
                                   else
                                   {
                                        AddCss1(setPosition+1,29,46);
                                   }
                              }else{
                                   showwog();
                                   AddCss1(setPosition+1,29,46);
                              }
                        }
                        else if((setPosition>=9)&&(setPosition<=27))
                        {
                              AddCss(3);
                              showPrint();
                              if(setPosition<=12){
                                   showLife();
                                   AddCss1(10,10,28);
                              }else if(setPosition<=13){
                                   showMPA();
                                   AddCss1(14,10,28);
                              }else if(setPosition<=16){
                                   showOrbitz();
                                   AddCss1(15,10,28);
                              }else if(setPosition<=18){
                                   showMF();
                                   AddCss1(17,10,28);
                              }else if(setPosition<=21){
                                   showPSP();
                                   AddCss1(20,10,28);
                              }else if(setPosition<=22){
                                   showCS();
                                   AddCss1(setPosition+1,10,28);
                              }else if(setPosition<=26){
                                   showDP();
                                   AddCss1(24,10,28);
                              }else{
                                   showTE();
                                   AddCss1(28,28,29);
                              }

                        }
                        else
                        {
                              AddCss(4);
                              showResume();
                              if(setPosition==44){
                                   document.getElementById("l"+45).className = "quicklinksvisited";
                                   document.getElementById("l"+46).className = "quicklinks";
                              }
                              else
                              {
                                   document.getElementById("l"+45).className = "quicklinks";
                                   document.getElementById("l"+46).className = "quicklinksvisited";
                              }
                        }
                        function AddCss1(id,start1,end1)
                        {
                              for (i = start1; i <= end1; i++)
                              {
                                   if (id == i)
                                   {
                                        document.getElementById("l"+i).className = "quicklinks1visited";
                                   }
                                   else
                                   {
                                        document.getElementById("l"+i).className = "quicklinks1";
                                   }
                              }
                         }
                        function AddCss(var1)
                        {
                              for (i = 1; i <= 4; i++)
                              {
                                   if (var1 == i)
                                   {
                                        document.getElementById("link"+i).className = "menu1visited";
                                   }
                                   else
                                   {
                                        document.getElementById("link"+i).className = "menu1";
                                   }
                              }
                         }
                         function closeAll()
                         {
                              hideDiv("Film");
                              hideDiv("Intgrated");
                              hideDiv("Print");
                              hideDiv("resume");
                         }
                         function showPrint()
     {
          showDiv("Print");
          showDiv("LS");
          hideDiv("Film");
          hideDiv("resume");
          hideDiv("Intgrated");
          hideDiv("MPA");
          hideDiv("Orbitz");
          hideDiv("MF");
          hideDiv("PSS");
          hideDiv("CS");
          hideDiv("DP");
          hideDiv("TE");
          hideDiv("chicago");
          hideDiv("wog");
          hideDiv("Wrig");
          hideDiv("Toyota");
          hideDiv("Bud");
          hideDiv("Converse");
          hideDiv("Wrig");
          hideDiv("Intgrated");
          hideDiv("mqpc");

     }
     function showLife()
     {
          showDiv("LS");
          hideDiv("MPA");
          hideDiv("Orbitz");
          hideDiv("MF");
          hideDiv("PSS");
          hideDiv("CS");
          hideDiv("DP");
          hideDiv("TE");
     }
     function showMPA()
     {
          hideDiv("LS");
          showDiv("MPA");
          hideDiv("Orbitz");
          hideDiv("MF");
          hideDiv("PSS");
          hideDiv("CS");
          hideDiv("DP");
          hideDiv("TE");
     }
     function showOrbitz()
     {
          hideDiv("LS");
          hideDiv("MPA");
          showDiv("Orbitz");
          hideDiv("MF");
          hideDiv("PSS");
          hideDiv("CS");
          hideDiv("DP");
          hideDiv("TE");
     }
     function showMF()
     {
          hideDiv("LS");
          hideDiv("MPA");
          hideDiv("Orbitz");
          showDiv("MF");
          hideDiv("PSS");
          hideDiv("CS");
          hideDiv("DP");
          hideDiv("TE");
     }
     function showPSP()
     {
          hideDiv("LS");
          hideDiv("MPA");
          hideDiv("Orbitz");
          hideDiv("MF");
          showDiv("PSS");
          hideDiv("CS");
          hideDiv("DP");
          hideDiv("TE");
     }
     function showCS()
     {
          hideDiv("LS");
          hideDiv("MPA");
          hideDiv("Orbitz");
          hideDiv("MF");
          hideDiv("PSS");
          showDiv("CS");
          hideDiv("DP");
          hideDiv("TE");
     }
     function showDP()
     {
          hideDiv("LS");
          hideDiv("MPA");
          hideDiv("Orbitz");
          hideDiv("MF");
          hideDiv("PSS");
          hideDiv("CS");
          showDiv("DP");
          hideDiv("TE");
     }
     function showTE()
     {
          hideDiv("LS");
          hideDiv("MPA");
          hideDiv("Orbitz");
          hideDiv("MF");
          hideDiv("PSS");
          hideDiv("CS");
          hideDiv("DP");
          showDiv("TE");
     }
                         function showFilm()
                         {
                              showDiv("Film");
                              showDiv("mcd");
                              hideDiv("Wrig");
                              hideDiv("resume");
                              hideDiv("Print");
                              hideDiv("Toyota");
                              hideDiv("Bud");
                              hideDiv("Converse");
                              hideDiv("Wrig");
                              hideDiv("Intgrated");
                              hideDiv("mqpc");
                              hideDiv("chicago");
                              hideDiv("wog");
                         }
                         function showmqpc()
                         {
                              showDiv("mqpc");
                              hideDiv("chicago");
                              hideDiv("wog");
                         }
                         function showchicago()
                         {
                              showDiv("chicago");
                              hideDiv("mqpc");
                              hideDiv("wog");
                         }
                         function showwog()
                         {
                              showDiv("wog");
                              hideDiv("mqpc");
                              hideDiv("chicago");
                         }
                         function showInt()
                         {
                              showDiv("Intgrated");
                              showDiv("mqpc");
                              hideDiv("resume");
                              hideDiv("Wrig");
                              hideDiv("Print");
                              hideDiv("Toyota");
                              hideDiv("Bud");
                              hideDiv("Converse");
                              hideDiv("Wrig");
                              hideDiv("Film");
                              hideDiv("mcd");
                              hideDiv("chicago");
                              hideDiv("wog");
                         }
     function showResume()
     {
          hideDiv("Print");
          hideDiv("LS");
          hideDiv("Film");
          hideDiv("Intgrated");
          hideDiv("MPA");
          showDiv("resume");
          showDiv("resume1");
          hideDiv("Orbitz");
          hideDiv("MF");
          hideDiv("PSS");
          hideDiv("CS");
          hideDiv("DP");
          hideDiv("TE");
          hideDiv("chicago");
          hideDiv("wog");
          hideDiv("Wrig");
          hideDiv("Toyota");
          hideDiv("Bud");
          hideDiv("Converse");
          hideDiv("Wrig");
          hideDiv("Intgrated");
          hideDiv("mqpc");
     }
                         function showMcdonald()
                         {
                              showDiv("mcd");
                              hideDiv("Wrig");
                              hideDiv("Toyota");
                              hideDiv("Bud");
                              hideDiv("Converse");
                         }
                         function showWrig()
                         {
                              showDiv("Wrig");
                              hideDiv("mcd");
                              hideDiv("Toyota");
                              hideDiv("Bud");
                              hideDiv("Converse");
                         }
                         function showToyota()
                         {
                              showDiv("Toyota");
                              hideDiv("mcd");
                              hideDiv("Wrig");
                              hideDiv("Bud");
                              hideDiv("Converse");
                         }
                         function showBud()
                         {
                              showDiv("Bud");
                              hideDiv("mcd");
                              hideDiv("Wrig");
                              hideDiv("Toyota");
                              hideDiv("Converse");
                         }
                         function showConverse()
                         {
                              showDiv("Converse");
                              hideDiv("mcd");
                              hideDiv("Wrig");
                              hideDiv("Toyota");
                              hideDiv("Bud");
                         }
          };
     
          /**
          * Resize the item dimensions if it's bigger than the viewport
          * @param width {integer} Width of the item to be opened
          * @param height {integer} Height of the item to be opened
          * @return An array containin the "fitted" dimensions
          */
          function _fitToViewport(width,height){
               hasBeenResized = false;

               _getDimensions(width,height);
               
               // Define them in case there's no resize needed
               imageWidth = width;
               imageHeight = height;


               return {
                    width:Math.floor(imageWidth),
                    height:Math.floor(imageHeight),
                    containerHeight:Math.floor(pp_containerHeight),
                    containerWidth:Math.floor(pp_containerWidth) + 40,
                    contentHeight:Math.floor(pp_contentHeight),
                    contentWidth:Math.floor(pp_contentWidth),
                    resized:hasBeenResized
               };
          };
          
          /**
          * Get the containers dimensions according to the item size
          * @param width {integer} Width of the item to be opened
          * @param height {integer} Height of the item to be opened
          */
          function _getDimensions(width,height){
               width = parseFloat(width);
               height = parseFloat(height);
               
               // Get the details height, to do so, I need to clone it since it's invisible
               $pp_details = $pp_pic_holder.find('.pp_details');
               $pp_details.width(width);
               detailsHeight = parseFloat($pp_details.css('marginTop')) + parseFloat($pp_details.css('marginBottom'));
               $pp_details = $pp_details.clone().appendTo($('body')).css({
                    'position':'absolute',
                    'top':-10000
               });
               detailsHeight += $pp_details.height();
               detailsHeight = (detailsHeight <= 34) ? 36 : detailsHeight; // Min-height for the details
               if($.browser.msie && $.browser.version==7) detailsHeight+=8;
               $pp_details.remove();
               
               // Get the container size, to resize the holder to the right dimensions
               pp_contentHeight = height + 0;
               pp_contentWidth = width;
               pp_containerHeight = pp_contentHeight + $ppt.height() + $pp_pic_holder.find('.pp_top').height() + $pp_pic_holder.find('.pp_bottom').height();
               pp_containerWidth = width;
          }
     
          function _getFileType(itemSrc){
               if (itemSrc.match(/youtube\.com\/watch/i)) {
                    return 'youtube';
               }else if (itemSrc.match(/vimeo\.com/i)) {
                    return 'vimeo';
               }else if(itemSrc.indexOf('.mov') != -1){ 
                    return 'quicktime';
               }else if(itemSrc.indexOf('.swf') != -1){
                    return 'flash';
               }else if(itemSrc.indexOf('iframe') != -1){
                    return 'iframe'
               }else if(itemSrc.substr(0,1) == '#'){
                    return 'inline';
               }else{
                    return 'image';
               };
          };
     
          function _centerOverlay(){
               if(doresize) {
                    titleHeight = $ppt.height();
                    contentHeight = $pp_pic_holder.height();
                    contentwidth = $pp_pic_holder.width();
                    
                    projectedTop = (windowHeight/2) + scrollPos['scrollTop'] - ((contentHeight+titleHeight)/2);
                    
                    $pp_pic_holder.css({
                         'top': 125,
                         'left': (windowWidth/2) + scrollPos['scrollLeft'] - (contentwidth/2)
                    });
                    
                    $ppt.css({
                         'top' : $pp_pic_holder.offset().top - 25,
                         'left': (windowWidth/2) + scrollPos['scrollLeft'] - (contentwidth/2) + 20
                    });
               };
          };
     
          function _getScroll(){
               if (self.pageYOffset) {
                    return {scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset};
               } else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
                    return {scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft};
               } else if (document.body) {// all other Explorers
                    return {scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft};
               };
          };
     
          function _resizeOverlay() {
               windowHeight = $(window).height();
               windowWidth = $(window).width();
               
               $pp_overlay.css({
                    'height':$(document).height()
               });
               $('.smallDiv').css({
                    'left':document.documentElement.clientWidth/2 -500
                    });

          };
     
          function _buildOverlay(){
               // Inject the markup
               $('body').append(settings.markup);
               
               // Set my global selectors
               $pp_pic_holder = $('.pp_pic_holder');
               $ppt = $('.ppt');
               $pp_overlay = $('div.pp_overlay');
               
               $pp_pic_holder.attr('class','pp_pic_holder ' + settings.theme); // Set the proper theme
               
               $pp_overlay
                    .css({
                         'opacity':0,
                         'height':'auto'
                         })
                    .bind('click',function(){
                         if(!settings.modal)
                         $.prettyPhoto.close();
                    });

               $('.homelink').bind('click',function(){ $.prettyPhoto.close(); return false; });

               $('a.pp_expand').bind('click',function(){
                    $this = $(this); // Fix scoping
                    
                    // Expand the image
                    if($this.hasClass('pp_expand')){
                         $this.removeClass('pp_expand').addClass('pp_contract');
                         doresize = false;
                    }else{
                         $this.removeClass('pp_contract').addClass('pp_expand');
                         doresize = true;
                    };
               
                    _hideContent(function(){ $.prettyPhoto.open(images,titles,descriptions) });
                    
                    $pp_pic_holder.find('.pp_fade').fadeOut(settings.animationSpeed);
          
                    return false;
               });
          
               $pp_pic_holder.find('.pp_previous, .pp_arrow_previous').bind('click',function(){
                    $.prettyPhoto.changePage('previous');
                    return false;
               });
          
               $pp_pic_holder.find('.pp_next, .pp_arrow_next').bind('click',function(){
                    $.prettyPhoto.changePage('next');
                    return false;
               });
          };
          
          _centerOverlay(); // Center it
     };
     
     function grab_param(name,url){
       name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
       var regexS = "[\\?&]"+name+"=([^&#]*)";
       var regex = new RegExp( regexS );
       var results = regex.exec( url );
       if( results == null )
         return "";
       else
         return results[1];
     }
})(jQuery);
