function ticker(delta,id,direction,count,distance,interval,transition_events,transition_distance,pause_events,offset){this.delta=delta;this.id=id;this.direction=direction;this.count=count;this.distance=distance;this.interval=interval;this.transition_events=transition_events;this.transition_distance=transition_distance;this.pause_events=pause_events;this.offset=offset;this.wrapper=id+'_wrapper';this.item=0;this.status='initpause';this.events=0;this.position=0;ticketypause[delta]=false;window.setInterval('tickevent('+delta+')',interval)};var tick=new Array(),ticketypause=new Array()
function tickevent(delta){if(!ticketypause[delta]){t=tick[delta];switch(t.status){case'initpause':tick[delta].events=t.pause_events;tick[delta].status='pause';tick[delta].position=t.item*t.distance;tickpos(delta);break;case'pause':tick[delta].events=tick[delta].events-1;if(tick[delta].events==0)tick[delta].status='initmove';break;case'initmove':tick[delta].events=t.transition_events;tick[delta].status='move';break;case'move':tick[delta].position=tick[delta].position+t.transition_distance;tick[delta].events=tick[delta].events-1;tickpos(delta);if(tick[delta].events==0){tick[delta].status='initpause';tick[delta].item=tick[delta].item+1;if(tick[delta].item==tick[delta].count)tick[delta].item=0};break}}}
function tickpos(delta){t=tick[delta];pos=0+tick[delta].position-tick[delta].offset;pos=0-pos;if(t.direction=='horizontal'){document.getElementById(t.wrapper).style.marginLeft=pos+'px'}else document.getElementById(t.wrapper).style.marginTop=pos+'px'};
(function($){Drupal.behaviors.webform=function(context){Drupal.webform.datepicker(context)};Drupal.webform=Drupal.webform||{};Drupal.webform.datepicker=function(context){$('div.webform-datepicker').each(function(){var $webformDatepicker=$(this),$calendar=$webformDatepicker.find('input.webform-calendar'),startYear=$calendar[0].className.replace(/.*webform-calendar-start-(\d+).*/,'$1'),endYear=$calendar[0].className.replace(/.*webform-calendar-end-(\d+).*/,'$1'),firstDay=$calendar[0].className.replace(/.*webform-calendar-day-(\d).*/,'$1');if(startYear>endYear){var greaterYear=startYear;startYear=endYear;endYear=greaterYear};$calendar.datepicker({dateFormat:'yy-mm-dd',yearRange:startYear+':'+endYear,firstDay:parseInt(firstDay),onSelect:function(dateText,inst){var date=dateText.split('-');$webformDatepicker.find('select.year, input.year').val(+date[0]);$webformDatepicker.find('select.month').val(+date[1]);$webformDatepicker.find('select.day').val(+date[2])},beforeShow:function(input,inst){var year=$webformDatepicker.find('select.year, input.year').val(),month=$webformDatepicker.find('select.month').val(),day=$webformDatepicker.find('select.day').val(),today=new Date();year=year?year:today.getFullYear();month=month?month:today.getMonth()+1;day=day?day:today.getDate();year=(year<startYear||year>endYear)?startYear:year;$(input).val(year+'-'+month+'-'+day)}});$calendar.click(function(event){$(this).focus();event.preventDefault()})})}})(jQuery);
Drupal.behaviors.textarea=function(context){$('textarea.resizable:not(.textarea-processed)',context).each(function(){if($(this).is(('textarea.teaser:not(.teaser-processed)')))return false;var textarea=$(this).addClass('textarea-processed'),staticOffset=null;$(this).wrap('<div class="resizable-textarea"><span></span></div>').parent().append($('<div class="grippie"></div>').mousedown(startDrag));var grippie=$('div.grippie',$(this).parent())[0];grippie.style.marginRight=(grippie.offsetWidth-$(this)[0].offsetWidth)+'px'
function startDrag(e){staticOffset=textarea.height()-e.pageY;textarea.css('opacity',0.25);$(document).mousemove(performDrag).mouseup(endDrag);return false}
function performDrag(e){textarea.height(Math.max(32,staticOffset+e.pageY)+'px');return false}
function endDrag(e){$(document).unbind("mousemove",performDrag).unbind("mouseup",endDrag);textarea.css('opacity',1)}})};

