/**
* FD.Bom
*
* BOM对象及浏览器相关操作
* 限制：必须包含core/fdev.js文件
*
* @author  yaosl<happyyaosl@gmail.com>
* @link    http://www.fdev-lib.cn/
*/
FD.Bom = {
/**
* 获取cookie
* @method getCookie
* @param {String} name cookie名称
* @return {String} cookie 的值或者空字符串
*/
getCookie: function(name) {
var value = document.cookie.match('(?:^|;)\\s*'+name+'=([^;]*)');
return value ? unescape(value[1]) : '';
},
/**
* 设置cookie
* @method setCookie
* @param {String} name cookie名称
* @param {String} value cookie的值
* @param {String} expire cookie的过期日期
* @return {String} cookie 的值或者空字符串
*/
setCookie: function(name, value, expire, domain, path) {
value = escape(value);
value += (domain) ? '; domain=' + domain : '';
value += (path) ? "; path=" + path : '';
if (expire){
var date = new Date();
date.setTime(date.getTime() + (expire *24*60*60*1000));
value += "; expires=" + date.toGMTString();
}
document.cookie = name + "=" + value;
},
/**
* 删除cookie
* @method removeCookie
* @param {Object} name
*/
removeCookie: function(name) {
this.setCookie(name, '', -1);	//对cookie设置一个过期的时间使其无效；
},
/**
* 添加到收藏夹
* @method addBookmark
* @param {Object} title
* @param {String} url
*/
addBookmark: function(title, url) {
if (window.sidebar) {
window.sidebar.addPanel(title? title : document.title, url? url : window.location.href, '');
} else if( window.external ) {
window.external.AddFavorite(url? url : window.location.href, title? title : document.title);
}
},
/**
* 设为首页
* IE下才有效
* @method setHome
* @param {String} url
*/
setHome: function(t,url){
try{
if(YAHOO.env.ua.ie){
t.style.behavior = 'url(#default#homepage)';
t.setHomePage(url)
};
}catch(e){};
}
};
