//浏览器类型
window["MzBrowser"]={};(function()
{
  if(MzBrowser.platform) return;
  var ua = window.navigator.userAgent;
  MzBrowser.platform = window.navigator.platform;

  MzBrowser.firefox = ua.indexOf("Firefox")>0;
  MzBrowser.opera = typeof(window.opera)=="object";
  MzBrowser.ie = !MzBrowser.opera && ua.indexOf("MSIE")>0;
  MzBrowser.mozilla = window.navigator.product == "Gecko";
  MzBrowser.netscape= window.navigator.vendor=="Netscape";
  MzBrowser.safari  = ua.indexOf("Safari")>-1;

  if(MzBrowser.firefox) var re = /Firefox(\s|\/)(\d+(\.\d+)?)/;
  else if(MzBrowser.ie) var re = /MSIE( )(\d+(\.\d+)?)/;
  else if(MzBrowser.opera) var re = /Opera(\s|\/)(\d+(\.\d+)?)/;
  else if(MzBrowser.netscape) var re = /Netscape(\s|\/)(\d+(\.\d+)?)/;
  else if(MzBrowser.safari) var re = /Version(\/)(\d+(\.\d+)?)/;
  else if(MzBrowser.mozilla) var re = /rv(\:)(\d+(\.\d+)?)/;

  if("undefined"!=typeof(re)&&re.test(ua))
    MzBrowser.version = parseFloat(RegExp.$2);
})(); 

if (MzBrowser.ie) {
	try {
		document.execCommand('BackgroundImageCache', false, true);
	} catch(err) {
		
	}
}

var withLink = false;//添加日程时是否添加链接

//用户建立的日历
var g_userCreatedClds;
//用户加入的日历
var g_userPartedClds;
//用户对象
var g_user;


//是否使用filter
var g_detail_useFilter;
//日程详细信息层的高度，在css中指定
var g_detail_maxHeight;
//使用何种皮肤
var g_skin = 'default';

//日历控件
var g_cld;
//今日时间
var Today = new Date();
var g_tY = Today.getFullYear();
var g_tM = Today.getMonth();
var g_tD = Today.getDate();
//日历当前显示年月
var g_cldYear = g_tY; //四位数的年
var g_cldMonth = g_tM+1;//两位数的月
g_cldMonth = g_cldMonth<10?'0'+g_cldMonth:g_cldMonth;

//选择的日子
var g_selectedDay;









//用户已选择的日历
var g_selectedCalendarIds;

//全部日历的option选项，用于添加日历时选择添加到哪一个日历
var g_options = '';

var g_currentPage;// 0:index   1:main

var g_defaultCalendarName = '我的日历';
var g_defaultImageName = 'scheduleIcon.gif';

var g_currentCalendarName;
var g_currentImageName;

var g_allLoadedSchedules = [];
var g_loadedIDs = [];
var g_cachedCalendars = [];
var g_cachedCalendarsDetail = [];

var g_userCalendars;
var g_userCalendarsPageInfo;
var g_userCalendarsQueryParams = {
	type:"json",
	rand:'rand'+Math.random()*10,
	pageSize:20,
	pageIndex:0
};

var g_sharedCalendars;
var g_sharedCalendarsPageInfo;
var g_sharedCalendarsQueryParams = {
	type:"json",
	rand:'rand'+Math.random()*10,
	pageSize:20,
	pageIndex:0
};
var g_hottestCalendars;
var g_hottestCalendarsPageInfo;
var g_hottestCalendarsQueryParams = {
	type:"json",
	rand:'rand'+Math.random()*10,
	pageSize:20,
	pageIndex:0
};

//当前正在编辑的日历
var g_calendarID = -2;
var g_canChange = true;

var g_jsURL = '/calendars/';

var g_currentKeyWords = '';
var g_searchResults;
var g_searchCalendarsPageInfo;


var EnumMode = {
	normal:1,
	preview:2
};

var MainCalendarsPanels = {
	GENERAL:-2,
	NEW_CALENDAR: -1,
	TABVIEW:-3
};

var mode = EnumMode.normal;

//添加收藏时选中的的日历
var g_selectedCandidates = [];

var g_downloadCandidate = [];

var PAGE_SIZE = 5;  // tab size

var pageSize = 20;  //calendar size


function defaultErrorCallback(type,error){

}

function defaultTimeoutCallback(type){
	
}

function defaultCallback(type,data,evt){

}

$(document).ready(function(){
	if($.browser.msie) {
		$('#loginInfo > li').each(function(){
			$(this)
			.mouseover(function(){$(this).addClass('over')})
			.mouseout(function(){$(this).removeClass('over')})}
		);
	}
	
	$('input[name=username]').each(function() {
		$(this).val('输入邮箱或用户名登录').click(function() {
			if ($(this).val() == '输入邮箱或用户名登录') {
				$(this).val('');
			}
		}).blur(function() {
			if ($(this).val() == '') {
				$(this).val('输入邮箱或用户名登录');
			}
		});
	});
});

//进行数据统计
function doCount(){
  var yahooStat=document.createElement('script');//创建标签 
  yahooStat.setAttribute("language","javascript");
  yahooStat.setAttribute("type","text/javascript");//定义属性type的值为text/javascript 
  yahooStat.setAttribute("src",'/js/yahooStat.js');//文件的地址
  document.getElementsByTagName("head")[0].appendChild(yahooStat);
}

function delayCount(){
  setTimeout('doCount()',2000);
}
//setTimeout('doCount()',2000);
if(MzBrowser.ie){
  window.attachEvent('onload',delayCount);
}
else{
  window.addEventListener('load',delayCount,false);
}
