function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

window.onload = function() {
  MM_preloadImages('images/work-roll.gif','images/resume-roll.gif','images/contact-roll.gif');
};

function ttl(name) {
  document.title = "Michael McClard - " + name;
}

function button_contact() {
  jQuery("#mainContent").slideUp("slow");
  jQuery("#news").slideUp("slow");
  jQuery("#sidebarPlus").slideUp("slow");
  needs(new Array("#contact"), true);
  ttl("Contact");
}

function button_main() {
  active = "news";
  restoreMainImageArea();
  needs(new Array("#news"), true);
  jQuery("#sidebarPlus").slideDown("slow");
  html = jQuery("#mainImageDefault").html();
  //jQuery("#mainImageArea").html(html);
  document.title = "Michael McClard";
}

function button_resume() {
  if (jQuery("#mainContent").is(":hidden")) {
    jQuery("#mainImageArea").hide();
    jQuery("#resume").show();
    jQuery("#mainContent").slideDown("slow");
  } else {
    jQuery("#mainImageArea").slideUp("slow");
    jQuery("#resume").slideDown("slow");
  }
  needs(new Array("#download_pdf"), true);
  jQuery("#sidebarPlus").slideUp("slow");
  ttl("Resume");
}

function button_resume_view() {
  jQuery("#resume").slideUp("slow");
  jQuery("#download_pdf").slideUp("slow");
  jQuery("#back_arrow").slideDown("slow");
}

function button_series_view(id) {
  jQuery('#mainImageArea').slideUp('slow');
  jQuery.get('series.html?seriesshows=' + id, function(d){ jQuery('#mainImageArea').html(d); jQuery('#mainImageArea').slideDown('slow');   });
}

function button_work() {
  active = "work";
  restoreMainImageArea();
  needs(new Array("#workMenu"), false);
  if (jQuery("#workMenu").is(":hidden"))jQuery("#workMenu").slideDown("slow");
  document.getElementById("blackBox").style.maxHeight = (407 - 10 - jQuery("#workMenu ul").height()) + "px";
  jQuery("#sidebarPlus").slideUp("slow");
  ttl("Work");
}

function button_work_submenu() {
  jQuery("#news").slideUp("slow");
  jQuery("#all_news").slideUp("slow");
  document.getElementById("blackBox").style.maxHeight = (407 - 10 - jQuery("#workMenu").height()) + "px";
  jQuery("#work_sidebar").slideDown("slow");
}

function button_sidebar_plus() {
  needs(new Array("#news", "#all_news"), true);
  jQuery("#sidebarPlus").slideUp("slow");
  jQuery("#all_news").slideDown("slow");
}

function needs(needs, ignoreNews) {
  var right = new Array("#all_news","#news","#contact","#download_pdf","#workMenu","#work_sidebar", "#back_arrow");
  for (i in right) {
    area = right[i];
    notnews = (ignoreNews || (area != "#news" && area != "#all_news" && area != "#work_sidebar"));
    if (needs.indexOf(area) < 0 && (notnews)) {
      jQuery(area).slideUp("slow");
    } else if (notnews) {
      jQuery(area).slideDown("slow");
    }
  }
}

function restoreMainImageArea() {
  if (jQuery("#mainContent").is(":hidden")) {
    jQuery("#mainImageArea").show();
    jQuery("#resume").hide();
    jQuery("#mainContent").slideDown("slow");
  } else {
    if (jQuery("#mainImageArea").is(":hidden")) {
      jQuery("#mainImageArea").slideDown("slow");
      jQuery("#resume").slideUp("slow");
    }
  }
}

var active = "news";

function openbig() {
  window.open('/big/'+current+'-big','big','width=' + screen.availWidth + ',height=' + screen.availHeight + ',left=0,screenX=0,top=0,screenY=0,resizable=no,scrollbars=1');
}

jQuery(document).ready(function() {
  if (location.hash == "#work") button_work();
  if (location.hash == "#resume") button_resume();
  if (location.hash == "#contact") button_contact();
  var sp = location.hash.split("-");
  if (sp[0] == "#series") button_series_view(sp[1]);
});

function largify() {
  if (large) {
    jQuery('.large0').hide();
    jQuery('.large1').show();
  } else {
    jQuery('.large1').hide();
  }
}