function moveLinks(newplp,olderlinkbox,newerlinkbox,olderlink,newerlink) {
var newoldlinkbox=$(newplp).find('div.older');
var newnewlinkbox=$(newplp).find('div.newer');
var newoldlink=$(newoldlinkbox).find('a');
var newnewlink=$(newnewlinkbox).find('a');
  //alert($(newoldlink).html()+' / '+$(newnewlink).html());

  $(olderlink).remove();
  $(newerlink).remove();
  $(olderlinkbox).append($(newoldlink));
  $(newerlinkbox).append($(newnewlink));
  $(newoldlinkbox).remove();
  $(newnewlinkbox).remove();
}

function initNavigation(page) {
//  alert('here');
//  $(page).find('div.msg').width(960);
//  $(page).find('div.newer').fadeOut();
//  $(page).find('div.older').fadeOut();

  var olderlinkbox=$(page).find('div.older:first');
  var newerlinkbox=$(page).find('div.newer:first');
  var olderlink=$(olderlinkbox).find('a:first');
  var newerlink=$(newerlinkbox).find('a:first');

  $(olderlinkbox).unbind('click');
  $(olderlinkbox).unbind('hover');
  $(newerlinkbox).unbind('click');
  $(newerlinkbox).unbind('hover');

  if ($(olderlink).length) {
//    alert('ohref='+$(olderlink).attr('href'));
    var o=olderlinkbox;

    $(o).hover(function() {
      $(this).addClass('next-on');
    }, function() {
      $(this).removeClass('next-on');
    });

    $(o).click(function() {
      if ($.eyedraw.navblock) {
        return;
      }
      $.eyedraw.navblock=true;

      $('#content').block({
        css: $.eyedraw.waitCSS,
        baseZ: 1001,
        overlayCSS: $.eyedraw.overlaywaitCSS,
        centerX: false,
        centerY: false,
        message: 'Please wait...',
        applyPlatformOpacityRules: false
      });

//      alert($(olderlink).html()+' / '+$(newerlink).html());
      var plp=$(page).find("div.postlistwrapper");
      $(plp).after('<div id="prevwrapper" class="postlistwrapper"></div>');

      var newplp=$(page).find('div.postlistwrapper:last');
      $(newplp).load($(olderlink).attr('href')+" .dynamic",function(){
        moveLinks(newplp,olderlinkbox,newerlinkbox,olderlink,newerlink);
        
        initED(newplp);
        $(page).find('div.postlistwrapper:first').animate({ left: '-960'}, 1000, 'easeOutQuint');
        $(page).find('div.postlistwrapper:last').animate({ left: '0'}, 1000, 'easeOutQuint', function() {
          $(plp).remove();
          initNavigation(page);
          $('#content').unblock();
        });
      });
    });
  }

  if ($(newerlink).length) {
//    alert('nhref='+$(newerlink).attr('href'));
    var n=newerlinkbox;

    $(n).hover(function() {
      $(this).addClass('prev-on');
    }, function() {
      $(this).removeClass('prev-on');
    });

    $(n).click(function() {
      if ($.eyedraw.navblock) {
        return;
      }
      $.eyedraw.navblock=true;

      $('#content').block({
        css: $.eyedraw.waitCSS,
        baseZ: 1001,
        overlayCSS: $.eyedraw.overlaywaitCSS,
        centerX: false,
        centerY: false,
        message: 'Please wait...',
        applyPlatformOpacityRules: false
      });

 //     alert($(olderlink).html()+' / '+$(newerlink).html());
      var plp=$(page).find("div.postlistwrapper");
      $(plp).before('<div id="nextwrapper" class="postlistwrapper"></div>');

      var newplp=$(page).find('div.postlistwrapper:first');
      $(newplp).load($(newerlink).attr('href')+" .dynamic",function(){
        moveLinks(newplp,olderlinkbox,newerlinkbox,olderlink,newerlink);

        initED(newplp);
        $(page).find('div.postlistwrapper:last').animate({ left: '960'}, 1000, 'easeOutQuint');
        $(page).find('div.postlistwrapper:first').animate({ left: '0'}, 1000, 'easeOutQuint', function() {
          $(plp).remove();
          initNavigation(page);
          $('#content').unblock();
        });
      });
    });
  }


  // now take care of the navigation and the msg box

  var msgbox=$(page).find('.msg');
  var mbwidth=$(msgbox).width();
  var oldmbwidth=mbwidth;

  if ($(olderlink).length && !$.eyedraw.prev) {
    mbwidth-=105;
  } else if (!$(olderlink).length && $.eyedraw.prev) {
    mbwidth+=105;
  }

  if ($(newerlink).length && !$.eyedraw.next) {
    mbwidth-=105;
  } else if (!$(newerlink).length && $.eyedraw.next) {
    mbwidth+=105;
  }


//  alert(oldmbwidth+' '+mbwidth);
  if (oldmbwidth!=mbwidth) {
    $(msgbox).animate({width: mbwidth},1000, 'easeOutQuint', function(){
      });
  }


  if ($(olderlink).length) {
    if (!$.eyedraw.prev) {
      $(olderlinkbox).show();
      $(olderlinkbox).animate({width: '99px'},1000, 'easeOutQuint');

      $.eyedraw.prev=1;
    }
  } else {
    if ($.eyedraw.prev) {
      $(olderlinkbox).animate({width: '0'},1000, 'easeOutQuint', function(){
        $(olderlinkbox).hide();
      });

      $.eyedraw.prev=0;
    }
  }

  if ($(newerlink).length) {
    if (!$.eyedraw.next) {
      $(newerlinkbox).show();
      $(newerlinkbox).animate({width: '99px'},1000, 'easeOutQuint');

      $.eyedraw.next=1;
    }
  } else {
    if ($.eyedraw.next) {
      $(newerlinkbox).animate({width: '0'},1000, 'easeOutQuint', function(){
        $(newerlinkbox).hide();
      });

      $.eyedraw.next=0;
    }
  }


  $.eyedraw.navblock=false;
}

function initED(page) {
  FLIR.auto(['h2','h3']);

  var $entries=$(page).find('.postlist li');
  
  $entries.each(function(index,li) {
    var i=$(li).find('div.postmetadata');
    
    $(li).find('.entry img').each(function(j,img) {
      var imgPos=0;
      if ($(img).attr('height')<420) {
        imgPos=210-($(img).attr('height')/2);
        $(img).css({'top': imgPos});
      }
    });
    
    $(li).unbind('hover');

    $(li).hover(function() {
        $(i).animate({ 
          top: '0'},
          500, 'easeOutQuint');
          
        $(li).find('.entry img').each(function(j,img) {
          var imgPos=0;
          if ($(img).attr('width')<450) {
            imgPos=225-($(img).attr('width')/2);
          }
          $(img).animate({ 
            left: imgPos},
            500, 'easeOutQuint');
        });
      }, function() {
        $(i).animate({ 
          top: '120'},
          500, 'easeOutQuint');

        $(li).find('.entry img').each(function(j,img) {
          $(img).animate({ 
            left: '-100px'},
            500, 'easeOutQuint');
        });
      });
    });

  var posts=$(page).find('.post');
  $(posts).each(function(index, post) {
    var entry=$(post).find('.entry');

  //  alert($(entry).attr('id'));
    
    if ($(entry).find('img').length>1) {
      var nnn=$(entry).after('<div class="button-small nextimg"><a class="img" href="#"><span class="hide">&nbsp;</span></a></div>');

      var nextbutton=$(post).find('div.nextimg');
/*
      if(jQuery.browser.safari){
       $(entry).find('img').each(function(i,img){
         $(img).wrap('<div class="imgbox"></div>');
       });
      }
*/
      $(entry).wrapInner('<div class="multiimg"></div>');
      $(entry).find('div').cycle({
        fx:      'scrollLeft',
        click:   nextbutton,
        timeout:  0,
        easing:  'easeOutQuint'
      });

      $(nextbutton).css("z-index","1000");
      
      $(nextbutton).hover(function() {
        $(this).addClass('nextimg-on');
      }, function() {
        $(this).removeClass('nextimg-on');
      });
    }
  });

  $(page).find('.kwicks').kwicks({
    max: 470,
    spacing: 10,
    duration: 1000,
    easing: 'easeOutQuint'
  });
  
  iepng();
}

function iepng(){
  if(jQuery.browser.msie && jQuery.browser.version=='6.0'){
    var clear="/images/clear.gif" //path to clear.gif
    var els=$('div.nextimg, div.close');var ip=/\.png/i;var i=els.length;while(i-- >0){var el=els[i];var es=el.style;if(el.src&&el.src.match(ip)&&!es.filter){es.height=el.height;es.width=el.width;es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+el.src+"',sizingMethod='crop')";el.src=clear;}else{var elb=el.currentStyle.backgroundImage;if(elb.match(ip)){var path=elb.split('"');var rep=(el.currentStyle.backgroundRepeat=='no-repeat')?'crop':'scale';es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path[1]+"',sizingMethod='"+rep+"')";es.height=el.clientHeight+'px';es.backgroundImage='none';var elkids=el.getElementsByTagName('*');if (elkids){var j=elkids.length;if(el.currentStyle.position!="absolute")es.position='static';while (j-- >0)if(!elkids[j].style.position)elkids[j].style.position="relative";}}}}
  }
}

$(document).ready(function() {
  $.eyedraw={}
  $.eyedraw.prev=0;
  $.eyedraw.next=0;
  $.eyedraw.navblock=false;
  $.eyedraw.hireon=false;

  $.eyedraw.waitCSS={
          backgroundColor: 'transparent',
          color: '#ffffff',
          textAlign: 'center',
          fontWeight: 'bold',
          position: 'absolute',
          left: 10,
          top: 150,
          width: $('#content').width()-10,
          height: 400,
          border: 0
        };
  $.eyedraw.overlaywaitCSS={  
          backgroundColor: '#000000',
          opacity: '0.3',
          position: 'absolute',
          left: 10,
          top: 185,
          width: $('#content').width()-10,
          height: 440
        };

  FLIR.init();  

  $('#hireme').hover(function() {
    $(this).addClass('hireme-on');
  }, function() {
    $(this).removeClass('hireme-on');
  });

  $('#hireme').click(function(){
    $('#content').cycle($.eyedraw.hireon ? 0 : 1);
  });

  $('.close').hover(function() {
    $(this).addClass('close-on');
  }, function() {
    $(this).removeClass('close-on');
  });

  $('.close').click(function(){
    $('#content').cycle($.eyedraw.hireon ? 0 : 1);
  });

  $('#content').cycle({
    fx:      'scrollLeft',
    timeout:  0,
    easing:  'easeOutQuint',
    after: function(curr, next, opts) {
      $.eyedraw.hireon=($(next).attr('id')=='hiremepage' ? true : false);
    }
  });

  initED('div.postlistpage:first');
  initNavigation('div.postlistpage:first');
});

