var CToolset = {};

//创建新的HTML对象
CToolset.createElement = function( tag ){
	try{
		return document.createElement( tag );
	}catch( e ){
	}
};

//获取Cookie某字段的值
CToolset.getCookie = function( name ){
	if( !( name = $.trim( name ) ) ){
		return null;
	}
	var allCookies = document.cookie;
	var pos = allCookies.indexOf( name + "=" );
	if( pos != -1 ){
		var start = pos + name.length + 1;
		var end = allCookies.indexOf( ";", start );
		if( end == -1 )
			end = allCookies.length;
		var value = allCookies.substring( start, end );
		value = unescape( value );
		return value;
	}else{
		return "";
	}
};

//设置Cookie
CToolset.setCookie = function( name, value, expireHours, path, domain ){
	path = $.trim( path );
	if( path == "" ){
		path = "/";
	}
	domain = $.trim( domain );
	name = escape( name );
	value = escape( value );
	var cookie = name + "=" + value;
	var expires = new Date( ( new Date() ).getTime() + expireHours*3600000 );
	cookie += "; expires=" + expires.toGMTString();
	if( path != "" ){
		cookie += "; path=" + path;
	}
	if( domain != "" ){
		cookie += "; domain=" + domain;
	}
	document.cookie = cookie;
};

//删除Cookie
CToolset.removeCookie = function( name, path, domain ){
	var cookie;
	name = escape( $.trim( name ) );
	path = $.trim( path );
	domain( $.trim( domain ) );
	cookie = name + "=";
	if( path != "" ){
		cookie += "; path=" + path;
	}
	if( domain != "" ){
		cookie += "; domain=" + domain;
	}
	cookie += "; expires=Fri, 02-Jan-1970 00:00:00 GMT";
	document.cookie = cookie;
};

CToolset.htmlEncode = function( str ){
	str = str.replace(/&/g, '__#and_sign');
	str = str.replace(/\'/g, '__#danyinghan_sign');
	str = str.replace(/\"/g, '__#shuangyinghan_sign');
	return str;
};

CToolset.htmlDecode = function( str ){
	str = str.replace(/__#and_sign/g, '&');
	str = str.replace(/__#danyinghan_sign/g, "'");
	str = str.replace(/__#shuangyinghan_sign/g, '"');
	return str;
};

//判断字符串是否为空
CToolset.empty = function( str ){
	if( $.trim( str ) == "" ){
		return false;
	}
	return true;
};
