jQuery.getPos=function(e){var l=0;var t=0;var w=jQuery.intval(jQuery.css(e,'width'));var h=jQuery.intval(jQuery.css(e,'height'));var wb=e.offsetWidth;var hb=e.offsetHeight;while(e.offsetParent){l+=e.offsetLeft+(e.currentStyle?jQuery.intval(e.currentStyle.borderLeftWidth):0);t+=e.offsetTop+(e.currentStyle?jQuery.intval(e.currentStyle.borderTopWidth):0);e=e.offsetParent}l+=e.offsetLeft+(e.currentStyle?jQuery.intval(e.currentStyle.borderLeftWidth):0);t+=e.offsetTop+(e.currentStyle?jQuery.intval(e.currentStyle.borderTopWidth):0);return{x:l,y:t,w:w,h:h,wb:wb,hb:hb}};jQuery.getClient=function(e){if(e){w=e.clientWidth;h=e.clientHeight}else{w=(window.innerWidth)?window.innerWidth:(document.documentElement&&document.documentElement.clientWidth)?document.documentElement.clientWidth:document.body.offsetWidth;h=(window.innerHeight)?window.innerHeight:(document.documentElement&&document.documentElement.clientHeight)?document.documentElement.clientHeight:document.body.offsetHeight}return{w:w,h:h}};jQuery.getScroll=function(e){if(e){t=e.scrollTop;l=e.scrollLeft;w=e.scrollWidth;h=e.scrollHeight}else{if(document.documentElement&&document.documentElement.scrollTop){t=document.documentElement.scrollTop;l=document.documentElement.scrollLeft;w=document.documentElement.scrollWidth;h=document.documentElement.scrollHeight}else if(document.body){t=document.body.scrollTop;l=document.body.scrollLeft;w=document.body.scrollWidth;h=document.body.scrollHeight}}return{t:t,l:l,w:w,h:h}};jQuery.intval=function(v){v=parseInt(v);return isNaN(v)?0:v};jQuery.fn.ScrollTo=function(s){o=jQuery.speed(s);return this.each(function(){new jQuery.fx.ScrollTo(this,o)})};jQuery.fx.ScrollTo=function(e,o){var z=this;z.o=o;z.e=e;z.p=jQuery.getPos(e);z.s=jQuery.getScroll();z.clear=function(){clearInterval(z.timer);z.timer=null};z.t=(new Date).getTime();z.step=function(){var t=(new Date).getTime();var p=(t-z.t)/z.o.duration;if(t>=z.o.duration+z.t){z.clear();setTimeout(function(){z.scroll(z.p.y,z.p.x)},13)}else{st=((-Math.cos(p*Math.PI)/2)+0.5)*(z.p.y-z.s.t)+z.s.t;sl=((-Math.cos(p*Math.PI)/2)+0.5)*(z.p.x-z.s.l)+z.s.l;z.scroll(st,sl)}};z.scroll=function(t,l){window.scrollTo(l,t)};z.timer=setInterval(function(){z.step()},13)};

var cookies=document.cookie.split("; ");
function GetCookieValue(cookieName){
  var ret=null;
  for(var i=0;i<cookies.length;i++){
    var crumbs=cookies[i].split("=");
    if(cookieName==crumbs[0]){
      ret=unescape(decodeURI(crumbs[1]))
    }
  }
  return ret
}
function ReplyComment(commentId,commentBox){
  var author=$('#comment-author-'+commentId).html();
  var insertStr='<a href="#comment-'+commentId+'">@'+author.replace(/\t|\n|\r\n/g,"")+' </a> ';
  AppendReply(insertStr,commentId,commentBox)
}
function AppendReply(insertStr,commentId,commentBox){
  if(document.getElementById(commentBox)&&document.getElementById(commentBox).type=='textarea'){
    field=document.getElementById(commentBox)
  }else{
    alert("The comment box does not exist!");
    return false
  }if(field.value.indexOf(insertStr)>-1){
    alert("您已经回复过这个了!");
    return false
  }if(field.value.replace(/\s|\t|\n/g,"")==''){
    field.value=insertStr
  }else{
    field.value=field.value+"\n"+insertStr
  }
  $('#comment_reply_ID').val(commentId);
  setTimeout(function(){field.focus()},1000)
}		
$(document).ready(function(){

 // if($('#comment-personaldetails').length){
    var cmtatr=null;
    if((cmtatr=GetCookieValue("comment_author_"+md5))!=null){
      document.getElementById('author').value=cmtatr;
      document.getElementById('comment-author-name').innerHTML='<b style="color:#008b00;padding-right:10px;">'+cmtatr+',</b>';
      document.getElementById('email').value=GetCookieValue("comment_author_email_"+md5);
      if(GetCookieValue("comment_author_url_"+md5)!=null)
      document.getElementById('url').value=GetCookieValue("comment_author_url_"+md5);
        // $('#comment-personaldetails').hide()
    }else{
          document.getElementById('author').value="";
    document.getElementById('email').value="";
    document.getElementById('url').value="";
 }
 // }
  if($('#commentform').length){
    $('#commentform').submit(function(){
      jQuery.ajax({
        url:base+'/wp-content/themes/micogle/comments-ajax.php',
        data:$('#commentform').serialize(),
        type:'POST',
        beforeSend:function(){$('#commenterror').hide();$('#commentload').fadeIn(500)},
        error:function(request){$('#commentload').hide();$('#commenterror').fadeIn(500).html(request.responseText)},
        success:function(data){
          var ncmt=document.getElementById('ncmt');
          ncmt.innerHTML=parseInt(ncmt.innerHTML)+1;
          $('textarea').each(function(){this.value=''});
          $('#commenterror').hide().html();
          if(!$('#commentlist').length)$('#pinglist').before('<ul id="commentlist"></ul>');
       $('#commentlist').append(data);
          //$('#commentformbox').slideUp(1000);
          $('#commentload').hide();
         // setTimeout(function(){$('#commentformbox').slideDown(1000)},15000)
		    $("#success").fadeIn("fast");
		  if($('#success').length)$('#success').fadeOut(5000);
        }
      });
      return false
    })
  }
  $("a[href*='http://www.micogle.com'],a[href*='javascript'],a:has(img),a[href*=#]").attr("rel","inlinks");
$("a[rel!='inlinks']").click(function(){window.open(this.href);return false;});
 $('#gocom').click(function(){$('#comments').ScrollTo(1000);return false});
  $('.add').click(function(){$('#commentformbox').ScrollTo(1000);return false});
  $('.top').click(function(){$('#page').ScrollTo(1000);return false})
});
var scrolltotop={
	setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 100]},
	controlHTML: '<font color="#23a94a" style="font-family:arial,sans-serif;" >去<br />顶<br />部</font>',
	controlattrs: {offsetx:5, offsety:5}, 
	anchorkeyword: '#top',
	state: {isvisible:false, shouldvisible:false},
	scrollup:function(){
		if (!this.cssfixedsupport) 
			this.$control.css({opacity:0}) 
		var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto)
		if (typeof dest=="string" && jQuery('#'+dest).length==1) 
			dest=jQuery('#'+dest).offset().top
					else
			dest=0
		this.$body.animate({scrollTop: dest}, this.setting.scrollduration);
	},
	keepfixed:function(){
		var $window=jQuery(window)
		var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx
		var controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety
		this.$control.css({left:controlx+'px', top:controly+'px'})
	},

	togglecontrol:function(){
		var scrolltop=jQuery(window).scrollTop()
		if (!this.cssfixedsupport)
			this.keepfixed()
		this.state.shouldvisible=(scrolltop>=this.setting.startline)? true : false
		if (this.state.shouldvisible && !this.state.isvisible){
			this.$control.stop().animate({opacity:1}, this.setting.fadeduration[0])
			this.state.isvisible=true
		}
		else if (this.state.shouldvisible==false && this.state.isvisible){
			this.$control.stop().animate({opacity:0}, this.setting.fadeduration[1])
			this.state.isvisible=false
		}
	},
	
	init:function(){
		jQuery(document).ready(function($){
			var mainobj=scrolltotop
			var iebrws=document.all
			mainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat" && window.XMLHttpRequest 
			mainobj.$body=(window.opera)? (document.compatMode=="CSS1Compat"? $('html') : $('body')) : $('html,body')
			mainobj.$control=$('<div id="topcontrol">'+mainobj.controlHTML+'</div>')
				.css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'})
				.attr({title:'Scroll Back to Top'})
				.click(function(){mainobj.scrollup(); return false})
				.appendTo('body')
			if (document.all && !window.XMLHttpRequest && mainobj.$control.text()!='') 
				mainobj.$control.css({width:mainobj.$control.width()}) 
			mainobj.togglecontrol()
			$('a[href="' + mainobj.anchorkeyword +'"]').click(function(){
				mainobj.scrollup()
				return false
			})
			$(window).bind('scroll resize', function(e){
				mainobj.togglecontrol()
			})
		})
	}
}

scrolltotop.init()


