/**
 * @file
 * Pop theme javascript.
 */

(function ($) {

  /**
   * ImgSizer
   * http://unstoppablerobotninja.com/entry/fluid-images/
   */
  Drupal.behaviors.popImgSizer = {
    attach: function(context, settings) {
      $(window).load(function () {
        imgSizer.collate($('img'));
      });
    }
  };

  /**
   * Grid Overlay
   * Adding grid overlay for development.
   */
  Drupal.behaviors.popGridOverlay = {
    attach: function(context, settings) {
      if ($('body.grid-overlay-enabled').size() > 0) {
        var grid = '<div id="pop-grid"></div>';
        var grid_switch = '<div id="pop-grid-switch">Show Grid</div>';
        $('body.grid-overlay-enabled').append(grid_switch);
        $('#page').append(grid);

        var pageWidth = $('#page').width();
        var colWidth = 68;
        var colSep = 24;
        var colCount = 1;

        $('#pop-grid').css({width: pageWidth});

        for(colLeft = 0; colLeft <= pageWidth; colLeft = (colWidth + colSep) * (colCount - 1)) {
          var colW = ((colWidth + colSep) * colCount ) - colSep;
          var colSpan = '<span class="pop-col pop-col-'+colCount+'">col: ' + colCount + '<br/>w: ' + colW + 'px</span>';

          $('#pop-grid').append(colSpan);
          $('#pop-grid .pop-col-'+colCount).css({ width: colWidth, left: colLeft });
          colCount++;
        };

        $('#pop-grid-switch').toggle(
          function() {
            $(this).text("Hide Grid").attr('rel','on');
            $('#pop-grid').show();
          }, function() {
            $(this).text('Show Grid').attr('rel','off');
            $('#pop-grid').hide();
          }
        );
      }
    }
  };

  /**
   * Equalize the heights of elements.
   *
   * Usage: $(object).equalHeights([minHeight], [maxHeight]);
   *
   * Known problem: Resize or dynamic content will break the equal height.
   */
  $.fn.equalHeights = function(minHeight, maxHeight) {
    tallest = (minHeight) ? minHeight : 0;
    this.each(function() {
      if ($(this).outerHeight() > tallest) {
        tallest = $(this).outerHeight();
      }
    });

    if ((maxHeight) && tallest > maxHeight) tallest = maxHeight;

    return this.each(function() {
      var extras = $(this).outerHeight() - $(this).height();
      if ($.browser.msie && $.browser.version < 7) { $(this).height(tallest-extras); }
      $(this).css({'min-height':tallest-extras + 'px'/*, 'overflow':'auto'*/});
    });
  }

  Drupal.behaviors.popEqualHeights = {
    attach: function(context, settings) {
      if ($('body.pop-equal-heights').size() > 0) {
        $('.column').equalHeights();
      }
    }
  };
})(jQuery);
;
/**
 * @file
 * Your theme custom javascript.
 */

// iepp v2.1pre @jon_neal & @aFarkas github.com/aFarkas/iepp
// html5shiv @rem remysharp.com/html5-enabling-script
// Dual licensed under the MIT or GPL Version 2 licenses
/*@cc_on(function(a,b){function r(a){var b=-1;while(++b<f)a.createElement(e[b])}if(!window.attachEvent||!b.createStyleSheet||!function(){var a=document.createElement("div");return a.innerHTML="<elem></elem>",a.childNodes.length!==1}())return;a.iepp=a.iepp||{};var c=a.iepp,d=c.html5elements||"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|subline|summary|time|video",e=d.split("|"),f=e.length,g=new RegExp("(^|\\s)("+d+")","gi"),h=new RegExp("<(/*)("+d+")","gi"),i=/^\s*[\{\}]\s*$/,j=new RegExp("(^|[^\\n]*?\\s)("+d+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),k=b.createDocumentFragment(),l=b.documentElement,m=b.getElementsByTagName("script")[0].parentNode,n=b.createElement("body"),o=b.createElement("style"),p=/print|all/,q;c.getCSS=function(a,b){try{if(a+""===undefined)return""}catch(d){return""}var e=-1,f=a.length,g,h=[];while(++e<f){g=a[e];if(g.disabled)continue;b=g.media||b,p.test(b)&&h.push(c.getCSS(g.imports,b),g.cssText),b="all"}return h.join("")},c.parseCSS=function(a){var b=[],c;while((c=j.exec(a))!=null)b.push(((i.exec(c[1])?"\n":c[1])+c[2]+c[3]).replace(g,"$1.iepp-$2")+c[4]);return b.join("\n")},c.writeHTML=function(){var a=-1;q=q||b.body;while(++a<f){var c=b.getElementsByTagName(e[a]),d=c.length,g=-1;while(++g<d)c[g].className.indexOf("iepp-")<0&&(c[g].className+=" iepp-"+e[a])}k.appendChild(q),l.appendChild(n),n.className=q.className,n.id=q.id,n.innerHTML=q.innerHTML.replace(h,"<$1font")},c._beforePrint=function(){if(c.disablePP)return;o.styleSheet.cssText=c.parseCSS(c.getCSS(b.styleSheets,"all")),c.writeHTML()},c.restoreHTML=function(){if(c.disablePP)return;n.swapNode(q)},c._afterPrint=function(){c.restoreHTML(),o.styleSheet.cssText=""},r(b),r(k);if(c.disablePP)return;m.insertBefore(o,m.firstChild),o.media="print",o.className="iepp-printshim",a.attachEvent("onbeforeprint",c._beforePrint),a.attachEvent("onafterprint",c._afterPrint)})(this,document)@*/
;

