jQuery(document).ready(function(){var formObj=jQuery('#cl_post_title').parents('form');var urlObj=cl_settings['urlObj']=jQuery("input[name='"+cl_settings['url']+"']",formObj);var comObj=cl_settings['comObj']=jQuery("textarea[name='"+cl_settings['comment']+"']",formObj);var autObj=jQuery("input[name='"+cl_settings['name']+"']",formObj);var emaObj=jQuery("input[name='"+cl_settings['email']+"']",formObj);cl_settings['url_value']=urlObj.val();cl_settings['fired']='no';comObj.focus(function(){cl_dostuff();});jQuery('#doluv').click(function(){jQuery('#lastposts').hide();if(jQuery(this).is(":checked")){jQuery('#mylastpost').fadeTo("fast",1);cl_settings['fired']='no';cl_dostuff();}else{jQuery('input[name="cl_post_title"]').val("");jQuery('input[name="cl_post_url"]').val("");jQuery('#mylastpost').fadeTo("slow",0.3);jQuery('#lastposts').empty();}});jQuery('.cluv a').click(function(){var data=jQuery(this).attr('class').split(' ');jQuery.ajax({url:cl_settings['api_url'],type:'POST',data:{'action':'cl_ajax','cid':data[1],'nonce':data[0],'cl_prem':jQuery(this).hasClass('p'),'url':jQuery(this).attr('href'),'do':'click'}});jQuery(this).attr('target','_blank');return true;});if(cl_settings['infopanel']=="on"){jQuery('.heart_tip_box').mouseenter(heart_big);}jQuery(document.body).click(function(){if(cl_settings['lastposts']=='showing'){jQuery('#lastposts').slideUp('',function(){cl_settings['lastposts']='not'});}});jQuery('#showmorespan img').click(function(){if(cl_settings['lastposts']=='not'){jQuery('#lastposts').slideDown('',function(){cl_settings['lastposts']='showing'});}});jQuery('#cl_post_title,#cl_post_url,#cl_prem').val('');jQuery(document).click(heart_small);jQuery("body").append('<span id="heart_tip_big" style="display: none;position:absolute; z-index: 1001; background-color: '+cl_settings['infoback']+'; color: '+cl_settings['infotext']+'; width: 62px;"></span>');});function cl_docheck(){if(!jQuery('#doluv').is(':checked')){return'not checked';}var url=cl_settings['urlObj'];var msg=jQuery('#cl_messages');msg.empty();url.removeClass('cl_error');var nourlmessage=cl_settings['no_url_message'];if(cl_settings['logged_in']=='1'){nourlmessage=cl_settings['no_url_logged_in_message'];}else{if(!cl_settings['urlObj'].is(':visible')&&typeof FB!='undefined'){var invisurl=cl_settings['urlObj'].remove();var invismsg=jQuery('#cl_messages').remove();cl_settings['comObj'].after('<br><span id="invisurl">').after(invismsg);jQuery('#invisurl').append('URL ').after(invisurl).append('</span>');}}if(url.val().length>1){if(url.val().toLowerCase()=='http://'){url.addClass('cl_error');cl_message(nourlmessage);return;}if(url.val().toLowerCase().substring(0,7)!='http://'){url.addClass('cl_error');cl_message(cl_settings['no_http_message']);return;}}else{url.addClass('cl_error');cl_message(nourlmessage);return;}return'ok';}function cl_dostuff(){if(cl_docheck()!='ok'){return;}var url=cl_settings['urlObj'];if(cl_settings['fired']=='yes'){if(url.val()==cl_settings['url_value']){return;}jQuery('#lastposts,#mylastpost').empty();}jQuery('#cl_messages').append('<img src="'+cl_settings['images']+'loader.gif'+'"/>').show();jQuery.ajax({url:cl_settings['api_url'],type:'post',dataType:'json',data:{'url':url.val(),'action':'cl_ajax','do':'fetch','_ajax_nonce':cl_settings._fetch},success:function(data){if(data.error==''){jQuery('#cl_messages').empty().hide();jQuery.each(data.items,function(j,item){var title=item.title;var link=item.link;var count='';jQuery('#lastposts').append('<span id="'+item.link+'" class="choosepost '+item.type+'">'+title+'</span>');});jQuery('#mylastpost').html('<a href="'+data.items[0].link+'"> '+data.items[0]['title']+'</a>').fadeIn(1000);jQuery('#cl_post_title').val(data.items[0].title);jQuery('#cl_post_url').val(data.items[0].link);jQuery('#cl_prem').val(data.items[0].p);jQuery('span.message').css({'backgroundColor':'#efefef','color':'black'});jQuery('#showmorespan img').show();if(cl_settings['comObj'].width()>jQuery('#commentluv').width()){var dropdownwidth=jQuery('#commentluv').width();}else{var dropdownwidth=jQuery(cl_settings['comObj']).width();}jQuery('#lastposts').css('width',dropdownwidth).slideDown('',function(){cl_settings['lastposts']='showing'});jQuery('.choosepost:not(.message)').click(function(){jQuery('#cl_post_title').val(jQuery(this).text());jQuery('#cl_post_url').val(jQuery(this).attr('id'));jQuery('#mylastpost').html('<a href="'+jQuery(this).attr('id')+'"> '+jQuery(this).text()+'</a>').fadeIn(1000);});}else{cl_message(data.error);}},error:function(x,e){jQuery('#cl_messages img').remove();if(x.status==0){if(cl_settings['api_url'].indexOf('https')==0){cl_message('This blog has set the api url to use https , the commentluv technical settings need to be changed for the API url to use http');}else{cl_message('It appears that you are offline or another error occured contacting the API url, have you set it to use www or missed the www off the api url?? check the technical settings and add or remove www from the api url.');}}else if(x.status==404){cl_message('API URL not found.');}else if(x.status==500){cl_message('Internal Server Error.'+x.responseText);}else if(e=='parsererror'){cl_message('Error.\nParsing JSON Request failed.'+x.responseText);}else if(e=='timeout'){cl_message('Request Time out.');}else{cl_message('Unknow Error. '+x.statusText+' '+x.responseText);}}});cl_settings['fired']='yes';cl_settings['url_value']=url.val();}function cl_message(message){jQuery('#cl_messages').empty().hide().text(message).slideDown();}function heart_big(e){linkspan=jQuery(this).parents(".cluv");var link=jQuery(linkspan).find("a:first").attr("href");var linkdata=jQuery('img',this).attr('class').split(' ');var url=cl_settings['api_url'];var data={'action':'cl_ajax','cid':linkdata[2],'cl_prem':linkdata[1],'link':link,'do':'info','_ajax_nonce':cl_settings._info};cl_prem=linkdata[1];var position=jQuery(this).offset();var windowwidth=jQuery(window).width();windowheight=jQuery(window).height();var xpos=position.left;ypos=position.top;if(xpos+350>windowwidth){xpos=windowwidth-370;if(xpos<0)xpos=0;}jQuery('#heart_tip_big').empty().css({'left':xpos+"px",'top':ypos+"px"});jQuery('#heart_tip_big').css("width","350px");jQuery('#heart_tip_big').addClass("finalbig").show().addClass('cl_ajax');if(typeof cl_settings[linkdata[2]]!='undefined'){fill_panel(cl_settings[linkdata[2]]);return;}jQuery.ajax({url:cl_settings['api_url'],type:'post',data:data,dataType:'json',success:function(data){if(typeof(data)=='object'&&jQuery('#heart_tip_big').is(':visible')){cl_settings[linkdata[2]]=data.panel;fill_panel(data.panel);}else{jQuery('#heart_tip_big').removeClass('cl_ajax').html(cl_settings['no_info_message']);}jQuery('#heart_tip_big').mouseleave(heart_small);}});}function fill_panel(html){jQuery('#heart_tip_big').removeClass('cl_ajax').html(html).show();if(cl_prem=='p'){jQuery('#heart_tip_big p.cl_title').css('backgroundColor',cl_settings['infoback']);}var ely=ypos-jQuery(document).scrollTop();var poph=jQuery('#heart_tip_big').height()+20;if(ely+poph>windowheight){var invis=poph-(windowheight-ely);ypos-=invis;if(ypos<0)ypos=0;jQuery('#heart_tip_big').css('top',ypos);}return;}function heart_small(){if(!jQuery('body').find('.cl_ajax').is(':visible')){jQuery("body").find("#heart_tip_big").empty().hide();}}function do_nowt(){return;};WPGroHo=jQuery.extend({my_hash:'',data:{},renderers:{},syncProfileData:function(hash,id){if(!WPGroHo.data[hash]){WPGroHo.data[hash]={};a=jQuery('div.grofile-hash-map-'+hash+' span').each(function(){WPGroHo.data[hash][this.className]=jQuery(this).text();});}WPGroHo.appendProfileData(WPGroHo.data[hash],hash,id);},appendProfileData:function(data,hash,id){for(var key in data){if(jQuery.isFunction(WPGroHo.renderers[key])){return WPGroHo.renderers[key](data[key],hash,id,key);}jQuery('#'+id).find('h4').after(jQuery('<p class="grav-extra '+key+'" />').html(data[key]));}}},WPGroHo);jQuery(document).ready(function($){Gravatar.profile_cb=function(h,d){WPGroHo.syncProfileData(h,d);};Gravatar.my_hash=WPGroHo.my_hash;Gravatar.init('body','#wpadminbar');});;;(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}var method,action,url,$form=this;if(typeof options=='function'){options={success:options};}method=this.attr('method');action=this.attr('action');url=(typeof action==='string')?$.trim(action):'';url=url||window.location.href||'';if(url){url=(url.match(/^([^#]+)/)||[])[1];}options=$.extend(true,{url:url,success:$.ajaxSettings.success,type:method||'GET',iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank'},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}var traditional=options.traditional;if(traditional===undefined){traditional=$.ajaxSettings.traditional;}var qx,n,v,a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;qx=$.param(options.data,traditional);}if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}var q=$.param(a,traditional);if(qx)q=(q?(q+'&'+qx):qx);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}else{options.data=q;}var callbacks=[];if(options.resetForm){callbacks.push(function(){$form.resetForm();});}if(options.clearForm){callbacks.push(function(){$form.clearForm(options.includeHidden);});}if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){var fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(oldSuccess,arguments);});}else if(options.success){callbacks.push(options.success);}options.success=function(data,status,xhr){var context=options.context||options;for(var i=0,max=callbacks.length;i<max;i++){callbacks[i].apply(context,[data,status,xhr||$form,$form]);}};var fileInputs=$('input:file',this).length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')==mp||$form.attr('encoding')==mp);if(options.iframe!==false&&(fileInputs||options.iframe||multipart)){if(options.closeKeepAlive){$.get(options.closeKeepAlive,function(){fileUpload(a);});}else{fileUpload(a);}}else{if($.browser.msie&&method=='get'&&typeof options.type==="undefined"){var ieMeth=$form[0].getAttribute('method');if(typeof ieMeth==='string')options.type=ieMeth;}$.ajax(options);}this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(a){var form=$form[0],el,i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle;var useProp=!!$.fn.prop;if(a){if(useProp){for(i=0;i<a.length;i++){el=$(form[a[i].name]);el.prop('disabled',false);}}else{for(i=0;i<a.length;i++){el=$(form[a[i].name]);el.removeAttr('disabled');}};}if($(':input[name=submit],:input[id=submit]',form).length){alert('Error: Form elements must not have name or id of "submit".');return;}s=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;id='jqFormIO'+(new Date().getTime());if(s.iframeTarget){$io=$(s.iframeTarget);n=$io.attr('name');if(n==null)$io.attr('name',id);elseid=n;}else{$io=$('<iframe name="'+id+'" src="'+s.iframeSrc+'" />');$io.css({position:'absolute',top:'-1000px',left:'-1000px'});}io=$io[0];xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(status){var e=(status==='timeout'?'timeout':'aborted');log('aborting upload... '+e);this.aborted=1;$io.attr('src',s.iframeSrc);xhr.error=e;s.error&&s.error.call(s.context,xhr,e,status);g&&$.event.trigger("ajaxError",[xhr,s,e]);s.complete&&s.complete.call(s.context,xhr,e);}};g=s.global;if(g&&!$.active++){$.event.trigger("ajaxStart");}if(g){$.event.trigger("ajaxSend",[xhr,s]);}if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global){$.active--;}return;}if(xhr.aborted){return;}sub=form.clk;if(sub){n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type=="image"){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y;}}}var CLIENT_TIMEOUT_ABORT=1;var SERVER_ABORT=2;function getDoc(frame){var doc=frame.contentWindow?frame.contentWindow.document:frame.contentDocument?frame.contentDocument:frame.document;return doc;}function doSubmit(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(!method){form.setAttribute('method','POST');}if(a!=s.url){form.setAttribute('action',s.url);}if(!s.skipEncodingOverride&&(!method||/post/i.test(method))){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}if(s.timeout){timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT);},s.timeout);}function checkState(){try{var state=getDoc(io).readyState;log('state = '+state);if(state.toLowerCase()=='uninitialized')setTimeout(checkState,50);}catch(e){log('Server abort: ',e,' (',e.name,')');cb(SERVER_ABORT);timeoutHandle&&clearTimeout(timeoutHandle);timeoutHandle=undefined;}}var extraInputs=[];try{if(s.extraData){for(var n in s.extraData){extraInputs.push($('<input type="hidden" name="'+n+'" />').attr('value',s.extraData[n]).appendTo(form)[0]);}}if(!s.iframeTarget){$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);}setTimeout(checkState,15);form.submit();}finally{form.setAttribute('action',a);if(t){form.setAttribute('target',t);}else{$form.removeAttr('target');}$(extraInputs).remove();}}if(s.forceSync){doSubmit();}else{setTimeout(doSubmit,10);}var data,doc,domCheckCount=50,callbackProcessed;function cb(e){if(xhr.aborted||callbackProcessed){return;}try{doc=getDoc(io);}catch(ex){log('cannot access response document: ',ex);e=SERVER_ABORT;}if(e===CLIENT_TIMEOUT_ABORT&&xhr){xhr.abort('timeout');return;}else if(e==SERVER_ABORT&&xhr){xhr.abort('server abort');return;}if(!doc||doc.location.href==s.iframeSrc){if(!timedOut)return;}io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var status='success',errMsg;try{if(timedOut){throw'timeout';}var isXml=s.dataType=='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body==null||doc.body.innerHTML=='')){if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}}var docRoot=doc.body?doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(isXml)s.dataType='xml';xhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header];};if(docRoot){xhr.status=Number(docRoot.getAttribute('status'))||xhr.status;xhr.statusText=docRoot.getAttribute('statusText')||xhr.statusText;}var dt=(s.dataType||'').toLowerCase();var scr=/(json|script|text)/.test(dt);if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;xhr.status=Number(ta.getAttribute('status'))||xhr.status;xhr.statusText=ta.getAttribute('statusText')||xhr.statusText;}else if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre){xhr.responseText=pre.textContent?pre.textContent:pre.innerText;}else if(b){xhr.responseText=b.textContent?b.textContent:b.innerText;}}}else if(dt=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}try{data=httpData(xhr,dt,s);}catch(e){status='parsererror';xhr.error=errMsg=(e||status);}}catch(e){log('error caught: ',e);status='error';xhr.error=errMsg=(e||status);}if(xhr.aborted){log('upload aborted');status=null;}if(xhr.status){status=(xhr.status>=200&&xhr.status<300||xhr.status===304)?'success':'error';}if(status==='success'){s.success&&s.success.call(s.context,data,'success',xhr);g&&$.event.trigger("ajaxSuccess",[xhr,s]);}else if(status){if(errMsg==undefined)errMsg=xhr.statusText;s.error&&s.error.call(s.context,xhr,status,errMsg);g&&$.event.trigger("ajaxError",[xhr,s,errMsg]);}g&&$.event.trigger("ajaxComplete",[xhr,s]);if(g&&!--$.active){$.event.trigger("ajaxStop");}s.complete&&s.complete.call(s.context,xhr,status);callbackProcessed=true;if(s.timeout)clearTimeout(timeoutHandle);setTimeout(function(){if(!s.iframeTarget)$io.remove();xhr.responseXML=null;},100);}var toXml=$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}else{doc=(new DOMParser()).parseFromString(s,'text/xml');}return(doc&&doc.documentElement&&doc.documentElement.nodeName!='parsererror')?doc:null;};var parseJSON=$.parseJSON||function(s){return window['eval']('('+s+')');};var httpData=function(xhr,type,s){var ct=xhr.getResponseHeader('content-type')||'',xml=type==='xml'||!type&&ct.indexOf('xml')>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==='parsererror'){$.error&&$.error('parsererror');}if(s&&s.dataFilter){data=s.dataFilter(data,type);}if(typeof data==='string'){if(type==='json'||!type&&ct.indexOf('json')>=0){data=parseJSON(data);}else if(type==="script"||!type&&ct.indexOf("javascript")>=0){$.globalEval(data);}}return data;};}};$.fn.ajaxForm=function(options){if(this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options);});return this;}log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}return this.ajaxFormUnbind().bind('submit.form-plugin',function(e){if(!e.isDefaultPrevented()){e.preventDefault();$(this).ajaxSubmit(options);}}).bind('click.form-plugin',function(e){var target=e.target;var $el=$(target);if(!($el.is(":submit,input:image"))){var t=$el.closest(':submit');if(t.length==0){return;}target=t[0];}var form=this;form.clk=target;if(target.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}}setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);});};$.fn.ajaxFormUnbind=function(){return this.unbind('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic){var a=[];if(this.length===0){return a;}var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els){return a;}var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n){continue;}if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}continue;}v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(j=0,jmax=v.length;j<jmax;j++){a.push({name:n,value:v[j]});}}else if(v!==null&&typeof v!='undefined'){a.push({name:n,value:v});}}if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n){return;}var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++){a.push({name:n,value:v[i]});}}else if(v!==null&&typeof v!='undefined'){a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length)){continue;}v.constructor==Array?$.merge(val,v):val.push(v);}return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(successful===undefined){successful=true;}if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1)){return null;}if(tag=='select'){var index=el.selectedIndex;if(index<0){return null;}var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v){v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;}if(one){return v;}a.push(v);}}return a;}return $(el).val();};$.fn.clearForm=function(includeHidden){return this.each(function(){$('input,select,textarea',this).clearFields(includeHidden);});};$.fn.clearFields=$.fn.clearInputs=function(includeHidden){var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(re.test(t)||tag=='textarea'||(includeHidden&&/hidden/.test(t))){this.value='';}else if(t=='checkbox'||t=='radio'){this.checked=false;}else if(tag=='select'){this.selectedIndex=-1;}});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType)){this.reset();}});};$.fn.enable=function(b){if(b===undefined){b=true;}return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select===undefined){select=true;}return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio'){this.checked=select;}else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}this.selected=select;}});};$.fn.ajaxSubmit.debug=false;function log(){if(!$.fn.ajaxSubmit.debug)return;var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log){window.console.log(msg);}else if(window.opera&&window.opera.postError){window.opera.postError(msg);}};})(jQuery);;(function($){$(function(){try{if(typeof _wpcf7=='undefined'||_wpcf7===null)_wpcf7={};_wpcf7=$.extend({cached:0},_wpcf7);$('div.wpcf7 > form').ajaxForm({beforeSubmit:function(formData,jqForm,options){jqForm.wpcf7ClearResponseOutput();jqForm.find('img.ajax-loader').css({visibility:'visible'});return true;},beforeSerialize:function(jqForm,options){jqForm.find('.wpcf7-use-title-as-watermark.watermark').each(function(i,n){$(n).val('');});return true;},data:{'_wpcf7_is_ajax_call':1},dataType:'json',success:function(data){var ro=$(data.into).find('div.wpcf7-response-output');$(data.into).wpcf7ClearResponseOutput();if(data.invalids){$.each(data.invalids,function(i,n){$(data.into).find(n.into).wpcf7NotValidTip(n.message);});ro.addClass('wpcf7-validation-errors');}if(data.captcha)$(data.into).wpcf7RefillCaptcha(data.captcha);if(data.quiz)$(data.into).wpcf7RefillQuiz(data.quiz);if(1==data.spam)ro.addClass('wpcf7-spam-blocked');if(1==data.mailSent){$(data.into).find('form').resetForm().clearForm();ro.addClass('wpcf7-mail-sent-ok');if(data.onSentOk)$.each(data.onSentOk,function(i,n){eval(n)});}else{ro.addClass('wpcf7-mail-sent-ng');}if(data.onSubmit)$.each(data.onSubmit,function(i,n){eval(n)});$(data.into).find('.wpcf7-use-title-as-watermark.watermark').each(function(i,n){$(n).val($(n).attr('title'));});ro.append(data.message).slideDown('fast');}});$('div.wpcf7 > form').each(function(i,n){if(_wpcf7.cached)$(n).wpcf7OnloadRefill();$(n).wpcf7ToggleSubmit();$(n).find('.wpcf7-acceptance').click(function(){$(n).wpcf7ToggleSubmit();});$(n).find('.wpcf7-exclusive-checkbox').each(function(i,n){$(n).find('input:checkbox').click(function(){$(n).find('input:checkbox').not(this).removeAttr('checked');});});$(n).find('.wpcf7-use-title-as-watermark').each(function(i,n){var input=$(n);input.val(input.attr('title'));input.addClass('watermark');input.focus(function(){if($(this).hasClass('watermark'))$(this).val('').removeClass('watermark');});input.blur(function(){if(''==$(this).val())$(this).val($(this).attr('title')).addClass('watermark');});});});}catch(e){}});$.fn.wpcf7ToggleSubmit=function(){return this.each(function(){var form=$(this);if(this.tagName.toLowerCase()!='form')form=$(this).find('form').first();if(form.hasClass('wpcf7-acceptance-as-validation'))return;var submit=form.find('input:submit');if(!submit.length)return;var acceptances=form.find('input:checkbox.wpcf7-acceptance');if(!acceptances.length)return;submit.removeAttr('disabled');acceptances.each(function(i,n){n=$(n);if(n.hasClass('wpcf7-invert')&&n.is(':checked')||!n.hasClass('wpcf7-invert')&&!n.is(':checked'))submit.attr('disabled','disabled');});});};$.fn.wpcf7NotValidTip=function(message){return this.each(function(){var into=$(this);into.append('<span class="wpcf7-not-valid-tip">'+message+'</span>');$('span.wpcf7-not-valid-tip').mouseover(function(){$(this).fadeOut('fast');});into.find(':input').mouseover(function(){into.find('.wpcf7-not-valid-tip').not(':hidden').fadeOut('fast');});into.find(':input').focus(function(){into.find('.wpcf7-not-valid-tip').not(':hidden').fadeOut('fast');});});};$.fn.wpcf7OnloadRefill=function(){return this.each(function(){var url=$(this).attr('action');if(0<url.indexOf('#'))url=url.substr(0,url.indexOf('#'));var id=$(this).find('input[name="_wpcf7"]').val();var unitTag=$(this).find('input[name="_wpcf7_unit_tag"]').val();$.getJSON(url,{_wpcf7_is_ajax_call:1,_wpcf7:id},function(data){if(data&&data.captcha)$('#'+unitTag).wpcf7RefillCaptcha(data.captcha);if(data&&data.quiz)$('#'+unitTag).wpcf7RefillQuiz(data.quiz);});});};$.fn.wpcf7RefillCaptcha=function(captcha){return this.each(function(){var form=$(this);$.each(captcha,function(i,n){form.find(':input[name="'+i+'"]').clearFields();form.find('img.wpcf7-captcha-'+i).attr('src',n);var match=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);form.find('input:hidden[name="_wpcf7_captcha_challenge_'+i+'"]').attr('value',match[1]);});});};$.fn.wpcf7RefillQuiz=function(quiz){return this.each(function(){var form=$(this);$.each(quiz,function(i,n){form.find(':input[name="'+i+'"]').clearFields();form.find(':input[name="'+i+'"]').siblings('span.wpcf7-quiz-label').text(n[0]);form.find('input:hidden[name="_wpcf7_quiz_answer_'+i+'"]').attr('value',n[1]);});});};$.fn.wpcf7ClearResponseOutput=function(){return this.each(function(){$(this).find('div.wpcf7-response-output').hide().empty().removeClass('wpcf7-mail-sent-ok wpcf7-mail-sent-ng wpcf7-validation-errors wpcf7-spam-blocked');$(this).find('span.wpcf7-not-valid-tip').remove();$(this).find('img.ajax-loader').css({visibility:'hidden'});});};})(jQuery);
