
/// 获取字符串字节长度(中文字符算两字节)
String.prototype.len = function (){
	if (this == ''||this == null){ return 0; };
	var len = this.length;
	for (var i=0; i<this.length; i++){ if (this.charCodeAt(i)> 127){ len ++; }; };
	return len;
};

var VrWorking = {};

/// 计时器
/// 无参数返回今日零时到现在的 UTC 毫秒数
/// 有参数返回当前 UTC 时间与 1970 年 1 月 1 日午夜之间所间隔的毫秒数
VrWorking.Timer = function (method){
	return (!method) ? (new Date().valueOf() - new Date(new Date().getUTCFullYear(), new Date().getUTCMonth(), new Date().getUTCDate(), 0, 0, 0, 0).valueOf()) : (new Date().valueOf());
};

/// 设置为首页
VrWorking.SetIndex = function (url, e){
	e = e || window.event;
	me = e.srcElement || e.target;
	me.style.behavior='url(#default#homepage)';
	me.setHomePage(url);
};

/// 加入收藏
VrWorking.AddFav = function (url, title) {
   if (document.all){
      window.external.addFavorite(url, title);
   } else if (window.sidebar) {
      window.sidebar.addPanel(title, url, '');
   };
};

/// 给页面顶部增加日期显示
VrWorking.CurrentDate = function (){
	var weeks = ['星期日'
		, '星期一'
		, '星期二'
		, '星期三'
		, '星期四'
		, '星期五'
		, '星期六'
	];
	var d = new Date();
	var r = d.getFullYear().toString()+'年'+(d.getMonth()+1).toString()+'月'+d.getDate().toString()+'日 '+weeks[d.getDay()]+' ';
	$('#currentDate').prepend(r);
};

/// 对联
VrWorking.FloatAdv = function (){
	//基于 jQuery 的漂浮对联广告代码
	//需要在页面中提供以下 JSON 对象描述对联图片的信息
	//<input type="text" name="imgduilian1" id="imgduilian1" value="100"/>
	//<input type="text" name="imgduilian2" id="imgduilian2" value="/uploads/litimg/090927/1I632195C.gif"/>
	//<input type="text" name="imgduilian3" id="imgduilian3" value="/uploads/litimg/090926/130S015c8.gif"/>
	if ($('#imgduilian1').length == 0||$('#imgduilian2').length == 0||$('#imgduilian3').length == 0){ return false ;};
	var lastScrollY = 0;
	$('body').append('<div id="floatADLt" style="left:2px;position:absolute;top:'+$('#imgduilian1').val()+'px;"><img src="'+$('#imgduilian2').val()+'" border="0"/></div>');
	$('body').append('<div id="floatADRt" style="right:2px;position:absolute;top:'+$('#imgduilian1').val()+'px;"><img src="'+$('#imgduilian3').val()+'" border="0"/></div>');

	window.setInterval(function (){
		var diffY;
		if (document.documentElement && document.documentElement.scrollTop){
			diffY = document.documentElement.scrollTop;
		} else if (document.body){
			diffY = $('body').scrollTop();
		} else {
			/* Netscape stuff */
		};
		var percent = .1 * (diffY - lastScrollY);
		if (percent > 0){
			percent = Math.ceil(percent);
		} else {
			percent = Math.floor(percent);
		};
		$('#floatADLt').css('top', parseInt($('#floatADLt').position().top) + percent + 'px');
		$('#floatADRt').css('top', parseInt($('#floatADLt').position().top) + percent + 'px');
		lastScrollY = lastScrollY + percent;
	}, 10);
};


$(document).ready(function (){
	VrWorking.CurrentDate();
	VrWorking.FloatAdv();
	$('#setIndex').attr('title', $('#setIndex').html()).click(function (){
		VrWorking.SetIndex('http://www.178178.cc');
		return false;
	});
	$('#setFavorite').attr('title', $('#setFavorite').html()).click(function (){
		VrWorking.AddFav('http://www.178178.cc', '赢家无忧');
		return false;
	});
	$('#verifyImg').click(function (){
		$('#verifyImg').attr('src', $('#verifyImg').attr('src')+'?id='+Math.random()*5);
		return false;
	});
});
