//emotion
function grin(tag) {
	var myField;
	tag = ' ' + tag + ' ';
	if (document.getElementById('comment') && document.getElementById('comment').type == 'textarea') {
		myField = document.getElementById('comment');
	} else {
		return false;
	}
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = tag;
		myField.focus();
	}
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var cursorPos = endPos;
		myField.value = myField.value.substring(0, startPos)
				+ tag
				+ myField.value.substring(endPos, myField.value.length);
		cursorPos += tag.length;
		myField.focus();
		myField.selectionStart = cursorPos;
		myField.selectionEnd = cursorPos;
	}
	else {
		myField.value += tag;
		myField.focus();
	}
}

//reply
if (!$.browser.msie) {
	$(".thdrpy").fadeOut();

	$(".comment").hover(
			function() {
				$(this).find(".thdrpy").stop().attr("style", "");
			}, function() {
		$(this).find(".thdrpy").hide("slow");
	});

	$(".allowTags span").click(function() {
		$(".allowTags code").toggle();
	})
}
//konami code
$(function() {
	var k = []; //建立一个空的数组
	$(document).keydown(function(e) {
		k.push(e.keyCode); //把每一次按下的键码加入到数组k当中
		if (k.toString().indexOf('38,38,40,40,37,39,37,39,66,65') >= 0) { //判断如果数组k中可以查找到指定的字符串 即返回值大于等于0
			if (confirm("要看裸照么?")) {
				window.location = "http://ooxx.me/readme/";
			}
			k = [];//清空数组k 以便再次触发事件
		}
	});

});


//ctrl+enter=submit
$("#comment").keydown(
		function (moz_ev) {
			var ev = null;
			if (window.event) {
				ev = window.event;
			} else {
				ev = moz_ev;
			}
			if (ev != null && ev.ctrlKey && ev.keyCode == 13) {
				$("#submit").click();
			}
		}
		);
//current Time
function now() {
	var now = new Date();
	var str = now.getFullYear() + "年" + (now.getMonth() + 1) + "月" + now.getDate() + "日<small>" + now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds() + "</small>";
	$('#now').html(str);
}
if ($("#now")[0]) {
	setInterval(now, 1000);
}
//lazy load
(function($){$.fn.lazyload=function(options){var settings={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};if(options){$.extend(settings,options);}
var elements=this;if("scroll"==settings.event){$(settings.container).bind("scroll",function(event){var counter=0;elements.each(function(){if($.abovethetop(this,settings)||$.leftofbegin(this,settings)){}else if(!$.belowthefold(this,settings)&&!$.rightoffold(this,settings)){$(this).trigger("appear");}else{if(counter++>settings.failurelimit){return false;}}});var temp=$.grep(elements,function(element){return!element.loaded;});elements=$(temp);});}
this.each(function(){var self=this;if(undefined==$(self).attr("original")){$(self).attr("original",$(self).attr("src"));}
if("scroll"!=settings.event||undefined==$(self).attr("src")||settings.placeholder==$(self).attr("src")||($.abovethetop(self,settings)||$.leftofbegin(self,settings)||$.belowthefold(self,settings)||$.rightoffold(self,settings))){if(settings.placeholder){$(self).attr("src",settings.placeholder);}else{$(self).removeAttr("src");}
self.loaded=false;}else{self.loaded=true;}
$(self).one("appear",function(){if(!this.loaded){$("<img />").bind("load",function(){$(self).hide().attr("src",$(self).attr("original"))
[settings.effect](settings.effectspeed);self.loaded=true;}).attr("src",$(self).attr("original"));};});if("scroll"!=settings.event){$(self).bind(settings.event,function(event){if(!self.loaded){$(self).trigger("appear");}});}});$(settings.container).trigger(settings.event);return this;};$.belowthefold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).height()+$(window).scrollTop();}else{var fold=$(settings.container).offset().top+$(settings.container).height();}
return fold<=$(element).offset().top-settings.threshold;};$.rightoffold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).width()+$(window).scrollLeft();}else{var fold=$(settings.container).offset().left+$(settings.container).width();}
return fold<=$(element).offset().left-settings.threshold;};$.abovethetop=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollTop();}else{var fold=$(settings.container).offset().top;}
return fold>=$(element).offset().top+settings.threshold+$(element).height();};$.leftofbegin=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollLeft();}else{var fold=$(settings.container).offset().left;}
return fold>=$(element).offset().left+settings.threshold+$(element).width();};$.extend($.expr[':'],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container: window})"});})(jQuery);
//DOM READY
$(function() {
	//feedMe
	$("#feedAll").hover(function() {
				$("#feedMe").show("fast");
			},function() {
		$("#feedMe").hide("slow");
	});
	//loading state
	$("#loading").fadeOut(2000);
	//radius-avatar
	$(".avatar").wrap(function(){
		var wh=$(this).width()+'px '+$(this).height()+'px';
		return '<span class="' + $(this).attr('class') + '" style="background:url(' + $(this).attr('src') + ') no-repeat center center; width: ' + $(this).width() + 'px; height: ' + $(this).height() + 'px;-moz-background-size:' + wh +';-webkit-background-size:' + wh +';background-size:' + wh + ';" />';
		}).css("opacity","0");
	//lazy load
	$(".post img").lazyload({
		threshold : 100,
		effect : "fadeIn"
	});
	//contentEditable
	$('.entry').attr('contenteditable','true');
	$('.entry a').attr('contenteditable','false');
});

