﻿/* jQuery autoResize (textarea auto-resizer) @copyright James Padolsey */
(function(a){a.fn.autoResize=function(j){var b=a.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:1000},j);this.filter('textarea').each(function(){var c=a(this).css({resize:'none','overflow-y':'hidden'}),k=c.height(),f=(function(){var l=['height','width','lineHeight','textDecoration','letterSpacing'],h={};a.each(l,function(d,e){h[e]=c.css(e)});return c.clone().removeAttr('id').removeAttr('name').css({position:'absolute',top:0,left:-9999}).css(h).attr('tabIndex','-1').insertBefore(c)})(),i=null,g=function(){f.height(0).val(a(this).val()).scrollTop(10000);var d=Math.max(f.scrollTop(),k)+b.extraSpace,e=a(this).add(f);if(i===d){return}i=d;if(d>=b.limit){a(this).css('overflow-y','');return}b.onResize.call(this);b.animate&&c.css('display')==='block'?e.stop().animate({height:d},b.animateDuration,b.animateCallback):e.height(d)};c.unbind('.dynSiz').bind('keyup.dynSiz',g).bind('keydown.dynSiz',g).bind('change.dynSiz',g)});return this}})(jQuery);


/* Document ready functions */

function initContactForm(){
    $('#contactdetails input:text').addClass('text');
    $('#contactdetails input:text, #contactdetails textarea')
        .bind('focus', function() { $(this).addClass('active_text'); })
        .bind('blur', function() { $(this).removeClass('active_text'); });

    $('#contactdetails textarea').autoResize({
        animateDuration: 200,
        extraSpace: 30
    });
}

function clickButton(e, buttonid){
  var evt = e ? e : window.event;
  var bt = document.getElementById(buttonid);
  if (bt){
      if (evt.keyCode == 13){
            bt.click();
            return false;
      }
  }
}

function positionQuotes() {
    var x = $('#quote').width();
    var y = $('#line1 span').width();
    var z = $('#line2 span').width();

    var y_inv = x - y;
    var z_inv = x - z;

    var y_offset = (y_inv / 3);
    var z_offest = (z_inv / 3);

    if((y / x > 0.7) || (z / x > 0.7)){
        y_offset = 10;
        z_offest = 10;
    }

    $('#line1').css('padding-left', y_offset + 'px');
    $('#line2').css('padding-right', z_offest + 'px');

}