/**
 * Wufoo for jQuery
 * Author: Christopher D. Vrooman
 * based on http://www.wufoo.com
 * v1.5
 */
(function($){$.fn.wufoo=function(options){var opts=$.extend({},$.fn.wufoo.defaults,options);return this.each(function(index,domEle){var $domEle=$(domEle);var $skip=$domEle.find('li'+opts.wufoo_skip).find('input,textarea,select');$domEle.find('.'+opts.wufoo_field).not($skip).not(opts.wufoo_skip).each(function(idx,frmEle){var $frmEle=$(frmEle);$frmEle.focus(function(){$domEle.find('li.'+opts.li_focus_class).removeClass(opts.li_focus_class);$.each(opts.skip_blocks,function(k,v){$(v+'.'+opts.li_focus_class).removeClass(opts.li_focus_class);});$frmEle.parents().filter('li').addClass(opts.li_focus_class);}).hover(function(event){$(this).toggleClass(opts.field_focus_class);})});if($skip.length)
{function skipFix(els)
{$(els).each(function(index,skipElem){var id=$(skipElem).attr('id');if(id.length)
{$.each(opts.skip_blocks,function(key,val){if($(val).find('#'+id))
{$('#'+id).focus(function(){$domEle.find('li.'+opts.li_focus_class).removeClass(opts.li_focus_class);$.each(opts.skip_blocks,function(k,v){$(v+'.'+opts.li_focus_class).removeClass(opts.li_focus_class);});$('#'+id).parents().filter(val).addClass(opts.li_focus_class);}).hover(function(event){$(this).toggleClass(opts.field_focus_class);})}});}});}
skipFix($skip.get());}
$domEle.find('.'+opts.non_li_cname).each(function(idx,frmEle){$(frmEle).hover(function(event){$domEle.find('li.'+opts.li_focus_class).removeClass(opts.li_focus_class);$.each(opts.skip_blocks,function(k,v){$(v+'.'+opts.li_focus_class).removeClass(opts.li_focus_class);});$(this).toggleClass(opts.non_li_focus_class);})});});};function debug(str){if(window.console&&window.console.log){window.console.log(str);}else{alert(str);}};$.fn.wufoo.defaults={'wufoo_field':'wf-field','li_focus_class':'ui-state-highlight','field_focus_class':'ui-state-focus','non_li_cname':'wf-field-other','non_li_focus_class':'ui-state-focus','wufoo_skip':'.wf-skip','skip_blocks':{}};})(jQuery);
