function isKeyTrigger(e,keyCode){
var argv = isKeyTrigger.arguments;
var argc = isKeyTrigger.arguments.length;
var bCtrl = false;
if(argc > 2){
	bCtrl = argv[2];
}
var bAlt = false;
if(argc > 3){
	bAlt = argv[3];
}

var nav4 = window.Event ? true : false;

if(typeof e == 'undefined') {
e = event;
}

if (bCtrl && !((typeof e.ctrlKey != 'undefined') ? e.ctrlKey : e.modifiers & Event.CONTROL_MASK > 0)) {
return false;
}
if (bAlt && !((typeof e.altKey != 'undefined') ? e.altKey : e.modifiers & Event.ALT_MASK > 0)) {
return false;
}
var whichCode = 0;
if (nav4)
whichCode = e.which;
else if (e.type == "keypress" || e.type == "keydown")
whichCode = e.keyCode;
else
whichCode = e.button;

return (whichCode == keyCode);
}

var _REQUEST = {};
// common extends.
jQuery.extend({
	parseRURL: function(){
		try{
		var sSearchArr = unescape(location.search.substring(1)).split('&');
		for(i=0;i<sSearchArr.length;i++){
			var sCurArr = sSearchArr[i].split('=');
			_REQUEST[sCurArr[0]] = sCurArr[1];
		}
		}catch(e){}
	},
	isempty: function(p){
		return typeof(p) == 'undefined' || p == null || (p+'').length == 0;
	}
});

var b_isLoadOK = 1;

var sSearch = location.pathname.toLowerCase();
//alert(sSearch);
var bIsHomePage = false;
if( sSearch == "" ||
	sSearch == "/" ||
	sSearch.substring(0,10) == "/index.php"
	){
    bIsHomePage = true;
}

function g_NTO(name,title,cate,bSep){
	var ret = '<div class="float'+(bSep?'R':'L')+'"'+(bSep?'':' style="padding-right: 3px;"')+'>';
	ret += '<a class="Anavbar snap_nopreview" href="/archive/c/'+cate+'" title="'+title+'">'+name+'</a>';
	ret += '</div>';
	if(bSep) ret += '<div class="resetClear"></div>';
	return ret;
}

jQuery(document.body).prepend(
'<div id="zealNavigatorBar">' +

'<div style="margin-bottom:5px;height:10px;border-bottom:1px solid #E2E2E3;padding:0 0 2px 0;">'+
'<div style="float: left;width:12px;"><a href="javascript:{jQuery(document).scrollTop(0);window.focus();}" alt="回页面顶部" title="回页面顶部"><img src="/pic/totop.gif" border=0 width=12 height=10 valign="absmiddle" /></a></div>'+
'<div style="float: right; width: 92px;"><div style="float: left;width:80px;color:#008000;font-size:10px;font-family:Arial;text-align:center;" id=zealLoadingInfo name=zealLoadingInfo></div><div style="float: right;"><a href="javascript:{jQuery(document).scrollTop(jQuery(document).height());window.focus();}" alt="到页面底部" title="到页面底部"><img src="/pic/tobottom.gif" border=0 width=12 height=10 valign="absmiddle" /></a></div></div>'+
'</div>'+

'<div class="resetClear"></div><div style="line-height:140%;text-align:left;float:left;width: 104px;">' +
g_NTO('PHP','','PHP',false) + 
g_NTO('JAVA/C++','','JAVA',true) +
g_NTO('RoR','Ruby on Rails','RoR',false) +
g_NTO('WebDev','Web Development Technology','Script',true) +
g_NTO('网络','网络时代的时尚信息','NetSurf',false) +
g_NTO('开发/理论','','Programming',true) +
g_NTO('数码影像','','DCshow',false) +
g_NTO('体育风暴','','Sports',true) +
g_NTO('懒人散记','平生流水账','LazyDiary',false) +
g_NTO('杂言乱语','我的个人感悟','ZealSay',true) +
g_NTO('感悟','精彩的人生感悟文摘。','Geist',false) +
g_NTO('幽默搞笑','笑一笑，十年少。','Humors',true) +
'</div><div class="resetClear"></div>' +

'<div style="margin:0px 0 1px 0;height:13px;line-height: 13px; border-top:1px solid #E2E2E3;text-align:right;padding:2px 0 2px 0;"><div style="float:left;">&laquo;<a class=Anavbar href="/">首页</a></div><div style="float: left;padding-left: 8px;"><a href="/blogroll.php"><span style="color:#EC8132;">申请友链</span></a></div><div><a href="javascript:void(0)" onclick="javascript:{jQuery(\'#zealNavigatorBar\').fadeOut();jQuery(\'#navBarHolder\').height(0);}" title="关闭此导航信息(重新刷新页面可以再次显示导航信息)"><img src="/pic/button-Close.gif" border=0 width=11 height=11 valign="texttop" style="padding-top: 1px;" /></a></div></div>' +

'</div>'
);

var g_loadCounter = 0;
var g_loadRepeats = 0;
var p_timerLoadingShow = null;
var p_timerOKclear = null;
var g_funcLoadingStatusShow = function(){
	if(b_isLoadOK <= 0){
		clearTimeout(p_timerLoadingShow);
		jQuery('#zealLoadingInfo').html("OK :)");
		p_timerOKclear = setTimeout("jQuery('#zealLoadingInfo').empty();clearTimeout(p_timerOKclear);",3000);
		return;
	}

	if(g_loadRepeats++ > 240){
		jQuery('#zealLoadingInfo').css('color',"#ff0000").html('Failed');
//		if (confirm("由于程序忙，或其他网络问题，页面内容并没有在60秒内被完全下载。是否尝试重新刷新页面？")){
//			location.reload(true);
//			return;
//		}
//		else{
			g_loadRepeats = 0;
			jQuery('#zealLoadingInfo').css('color',"#ff0000").html('Abort');
			p_timerOKclear = setTimeout("jQuery('#zealLoadingInfo').empty();clearTimeout(p_timerOKclear);",3000);
			return;
//		}
	}
	if(g_loadCounter > 3) g_loadCounter = 0;
	var dotdot = "";
	var tmpn = g_loadCounter;
	while(tmpn-- > 0){
		dotdot += ".";
	}
	jQuery('#zealLoadingInfo').html("Loading" + dotdot);
	p_timerLoadingShow = setTimeout(g_funcLoadingStatusShow,500);
	g_loadCounter++;
}
;
g_funcLoadingStatusShow();

// some other functions
function voteWin(value,code,Current_weblog,group){
	var url = '/blog/submit.php?vote='+value+'&amp;piv_code='+code+'&amp;piv_weblog='+Current_weblog+'&amp;group='+group;
	var p = window.open(url,'emot','width=200,height=100,directories=no,location=no,menubar=no,scrollbars=no,status=yes,toolbar=no,resizable=no');
	p.focus();
}
