(function($){var defaultOptions = {preloadImg:true};var nyomFormFaceChangerImgPreloaded = false;var nyomFormFaceChangerPreloadHoverFocusImg = function(strImgUrl) {strImgUrl = strImgUrl.replace(/^url\((.*)\)/,'$1').replace(/^\"(.*)\"$/,'$1');				};
var nyomFormFaceChangerGetLabel = function(objfield){var selfForm = $(objfield.get(0).form);var oLabel = objfield.next();if(!oLabel.is('label')) {oLabel = objfield.prev();	if(oLabel.is('label')){var inputname = objfield.attr('id');if(inputname){oLabel = selfForm.find('label[for="'+inputname+'"]');} }}if(oLabel.is('label')){return oLabel.css('cursor','pointer');}return false;};
var nyomFormFaceChangerReset = function(f){	var sel;$('.nyomFormFaceChangerSelectWrapper select', f).each(function(){sel = (this.selectedIndex<0) ? 0 : this.selectedIndex; $('ul', $(this).parent()).each(function(){$('a:eq('+ sel +')', this).click();});});$('input:checkbox, input:radio', f).each(function(){if(this.checked){$('a', $(this).parent()).addClass('nyomFormFaceChangerChecked');}});};
$.fn.FaceChangerRadio = function(){return this.each(function(){var $input = $(this);var inputSelf = this;if($input.hasClass('nyomFormFaceChangerHidden')) {return;}oLabel = nyomFormFaceChangerGetLabel($input);$input.addClass('nyomFormFaceChangerHidden').wrap('<span class="nyomFormFaceChangerRadioWrapper"></span>');var $wrapper = $input.parent();var aLink = $('<a href="#" class="nyomFormFaceChangerRadio" rel="'+ this.name +'"></a>');$wrapper.prepend(aLink);aLink.each(function(){this.radioElem = inputSelf;$(this).click(function(){var $a = $(this).addClass('nyomFormFaceChangerChecked');inputSelf.checked = true;$('a.nyomFormFaceChangerRadio[rel="'+ $a.attr('rel') +'"]',inputSelf.form).not($a).each(function(){$(this).removeClass('nyomFormFaceChangerChecked');this.radioElem.checked = false;});	inputSelf.onchange && inputSelf.onchange();return false;});});oLabel && oLabel.click(function(){aLink.trigger('click');});inputSelf.checked && aLink.addClass('nyomFormFaceChangerChecked');});};
$.fn.nyomFormFaceChanger = function(options){var self = this;var opt = $.extend({},defaultOptions,options); return this.each(function(){var selfForm = $(this);if(selfForm.hasClass('nyomFormFaceChangerdone')) {return;}selfForm.addClass('nyomFormFaceChangerdone');	$('input:radio', this).FaceChangerRadio();selfForm.bind('reset',function(){var action = function(){nyomFormFaceChangerReset(this);}; window.setTimeout(action, 10);});});};})(jQuery);
				   