(function($){$.scrollTo=function(a,b){return $('html,body').scrollTo(a,b)};$.scrollTo.defaults={axis:'y',speed:1};$.fn.scrollTo=function(d,e){e=$.extend({},$.scrollTo.defaults,e);e.queue=e.queue&&e.axis.length==2;if(e.queue)e.speed=Math.ceil(e.speed/2);if(typeof e.offset=='number')e.offset={left:e.offset,top:e.offset};return this.each(function(){var c=$(this),t=d,q,r={};switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t={top:t,left:t};break}t=$(t,this);case'object':if(t.is||t.style)q=(t=$(t)).offset()}$.each(e.axis.split(''),parse);animate(e.onAfter);function parse(i,b){var P=b=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,a=c[0][k];r[k]=q?q[p]+(c.is('html,body')?0:a-c.offset()[p]):t[p];if(e.margin&&t.css)r[k]-=parseInt(t.css('margin'+P))||0;if(e.offset&&e.offset[p])r[k]+=e.offset[p];if(!i&&e.queue){if(a!=r[k])animate(e.onAfterFirst);delete r[k]}};function animate(a){c.animate(r,e.speed,e.easing,function(){if(a)a.call(this,c,r,t)})}})}})(jQuery);var imarco=function(){var pub={};function sideTabs(){$('a.clicktab').click(function(){$('div.menutab:visible').fadeOut();$('a.clicktab').css('background-position','top');$(this).css('background-position','bottom');$('div#'+$(this).attr('id').replace('link','')).fadeIn();return false;});};function checkEmail(value){return/^[^\s,;]+@([^\s.,;]+\.)+[\w-]{2,}$/i.test(value);}
function liveSearch(){$('#searchbox').attr('autocomplete','off');$('#searchbox').keypress(function(){clearTimeout(imarco.t);imarco.t=window.setTimeout(function(){$('img#spinner').css('visibility','visible');$.ajax({type:"POST",url:'/weblog/pivot/search2.php',data:'search='+document.getElementById('searchbox').value,success:function(html){if(html!==''){$('#searchresults').fadeOut().empty().append(html).fadeIn();}
else{$('#searchresults').fadeOut();}
$('#spinner').css('visibility','hidden');}});},1000);});};function pulsate(elem){elem.fadeIn(100).fadeOut(300).fadeIn(100).fadeOut(300).fadeIn(100).fadeOut(300).fadeIn(100).fadeOut(300).fadeIn(100);}
function initComments(){hiddenElements=document.getElementsByTagName('input');for(i=0;i<hiddenElements.length;i++){if(hiddenElements[i].type=='hidden'){if((hiddenElements[i].name=='piv_spkey')||(hiddenElements[i].name=='piv_code')||(hiddenElements[i].name=='piv_weblog')){hiddenElements[i].setAttribute('id',hiddenElements[i].name);}}}
$('#submit').click(function(){var fault=false;if($('#piv_name').val().length<2){$('#comerror').empty().append('Error: please enter your name.');fault=true;}
if($('#piv_email').val().length>0){if(!checkEmail($('#piv_email').val())){fault=true;$('#comerror').empty().append('Error: if you enter an email address it should be a valid one.');}}
if($('#piv_comment').val().length<5){fault=true;$('#comerror').empty().append('Error: please enter a comment.');}
if(fault){pulsate($('#comerror'));return false;}
$('#commentspinner').css('visibility','visible');pars='piv_comment='+$('textarea#piv_comment').val()+'&piv_url='+$('input#piv_url').val()+'&piv_name='+$('input#piv_name').val()+'&piv_email='+$('input#piv_email').val()+'&piv_spkey='+$('input#piv_spkey').val()+'&piv_code='+$('input#piv_code').val()+'&piv_rememberinfo='+$('input#piv_rememberinfo').val()+'&piv_notify='+$('input#piv_notify').val()+'&piv_weblog='+$('input#piv_weblog').val()+'&spammerspissoff=yes';$.ajax({type:"POST",url:'/weblog/pivot/ajax_submit.php',data:pars,success:function(html){$('#commentholder').append(html);$.scrollTo($('#ankertje'),{speed:500,onAfter:function(){$('#commentholder').slideDown('slow');}});$('#cbuttons').css('display','none');$('#commentposted').show();$('#commentspinner').css('visibility','hidden');}});});}
function doMail(){$('#caction').click(function(){var fault=false;if($('#cname').val()===''){fault=true;$('#cerror').empty().append('Error: please enter your name.');}
if($('#csubject').val().length<1){fault=true;$('#cerror').empty().append('Error: please enter a subject.');}
if(!checkEmail($('#cemail').val())){fault=true;$('#cerror').empty().append('Error: please enter a valid email address.');}
if($('#cmessage').val().length<10){fault=true;$('#cerror').empty().append('Error: You didn\'t enter anything that looks like a message.');}
if(fault){$('#cerror').show();pulsate($('#cerror'));return false;}
else{$('#cspinner').css('visibility','visible');pars='subject='+$('#csubject').val()+'&email='+$('#cemail').val()+'&name='+$('#cname').val()+'&url='+$('#curl').val()+'&message='+$('#cmessage').val();$.ajax({type:"POST",url:'/weblog/pivot/mail.php',data:pars,success:function(html){$('#cspinner').css('visibility','hidden');$('#contactform').hide().empty().append(html).fadeIn();}});}});}
function doMiscStuff(){$('.metalink').click(function(){$(this).parent().prev().slideToggle('fast');});$('.stab').click(function(){$(this).prev().slideToggle('fast');});$('#head').click(function(){window.location.href='/weblog/';});$('#commentwarp').click(function(){$.scrollTo($('#commentform'),{speed:500});});$('#piv_url').focus(function(){$('#urlalert').slideDown();});}
pub.init=function(){sideTabs();liveSearch();doMiscStuff();initComments();doMail();};return pub;}();$(document).ready(function(){imarco.init();});
