// JavaScript Document

$(document).ready(function(){
		//show loader...

		$('.loading-overlay').css({'height':$(document).height()+'px','display':'block'});

		
		// external links
		$('a[rel=external], a[rel=external-promoted], a.external').click(function(){
			window.open(this.href);
			return false;
		});
        
        
		
});


window.onload = function() {
		/*Run OnLoad to Ensure Images Are Present*/

        if ($.browser.msie) {
            if ($.browser.version <= 7.0) {
                $('.old_ie_hide').css({'display':'none'});
            }
        } else {
            if ($.browser.mozilla) {

            }
        }

        $('#column-two').angledcolumns({
			  'leftStart' : 28,
			  'leftEnd' : 800,
			  'leftStep' : 3,
			  'rightStart' : 255,
			  'rightEnd' : 0,
			  'rightStep' : 3,
              'rightGutter' : 20,
              'debug' : false,
              'sandbagRightHeight' : 14,
              'sandbagLeftHeight' : 14,
              'onComplete': function(el) {
                  $('a',$(el)).each(function() {
                      promote_link(this,'body',999);
                  });
              }
		});

		$('#column-three').angledcolumns({
			  'leftStart' : 45,
			  'leftEnd' : 800,
			  'leftStep' : 3,
			  'rightStart' : 211,
			  'rightEnd' : 0,
			  'rightStep' : 3,
              'rightGutter' :15,
              'debug' : false,
              'sandbagRightHeight' : 14,
              'sandbagLeftHeight' : 14,
              'onComplete': function(el) {
                  $('a',$(el)).each(function() {
                      promote_link(this,'body',998);
                  });

                  do_layout();
                  $('.loading-overlay').fadeOut('slow');

                  //apply fancybox...
                  if ($.fancybox) {
                      $('a.fancybox-promoted').fancybox({'overlayOpacity':.4, 'overlayColor':'#000'});
                      $('a.fancyboxiframe-promoted').fancybox({'type':'iframe','width':542, 'height':665, 'overlayOpacity':.4, 'overlayColor':'#000'});
                  }
                  
              }
		});


};

window.onresize = function() {
    do_layout();
}

function promote_link(a,wrapper,zindex) {
    var pos = $(a).offset();
    var height = $(a).height();
    var width = $(a).width();
    var overlay = $('<a href="'+$(a).attr('href')+'">&nbsp;</a>');
    if ($(a).attr('rel')) {
       overlay.attr('rel',$(a).attr('rel')+'-promoted');
    }
    if ($(a).hasClass('fancybox')) {
        overlay.addClass('fancybox-promoted');
    }
    if ($(a).hasClass('fancyboxiframe')) {
        overlay.addClass('fancyboxiframe-promoted');
    }
	if ($(a).hasClass('external') || $(a).attr('rel') == 'external') {
        overlay.attr('target','_blank');
    }
    overlay.css({'position':'absolute','top':pos.top+"px",'left':pos.left+"px",'display':'block','height':height+"px",'width':width+"px",'z-index':zindex,'background-image':'url(/assets/javascript/angledcolumns/spacer.gif)'});
    if (! wrapper) {
        wrapper = 'body';
    }
    $(wrapper).append(overlay);
}

function do_layout() {
    var tallest = ($('#column-one').height() > $('#column-two').height()) ? $('#column-one').height(): $('#column-two').height();
    if (tallest > $('#column-one').height() && tallest > $(window).height()) {
        $('#column-one').css({'height':(tallest+50)+"px"});
    } else {
        if ($(window).height() > $('#column-one').height()) {
           $('#column-one').css({'height':($(window).height()+50)+"px"});
        }
    }
    
}
