/**
 * Kaekey library
 *
 * @author Jessica
 */
(function(){
var 
	window = this,
	undefined,
	_$ = window.$,
	Kaekey = window.Kaekey = window.$ = function( s ) {
		return new Kaekey.selector(s);
	};
Kaekey.selector = function(s) {
	switch(s.charAt(0)) {
		case '#' :
			return document.getElementById(s.slice(1));
			break;
		case '@' :
			return document.getElementsByName(s.slice(1));
			break;
		case '!' :
			return document.getElementsByTagName(s.slice(1));
			break;
		case '*' :
			return document;
			break;
		default :
			return document.getElementById(s);
	}
};
var userAgent = navigator.userAgent.toLowerCase();
Kaekey.browser = {
	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
	safari: /webkit/.test( userAgent ),
	opera: /opera/.test( userAgent ),
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
};
Kaekey.ajax = function(url, data, type , dataType, callback) {
	var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	if ( data && type == "GET" ) {
		url += (url.match(/\?/) ? "&" : "?") + data;
		data = null;
	}
	try {
		xhr.open(type, url, true);
		xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xhr.send(data);
	} catch (e) {}
	xhr.onreadystatechange = function () {
		if(xhr.readyState == 4 && xhr.status == 200) {
			callback( dataType == 'Text' ? xhr.responseText : xhr.responseXML);
		}
	};
};
Kaekey.addFavorite = function () {
	if($.browser.msie) {
		window.external.addFavorite('http://www.kaekey.com', '焜安信息');
	} else {
		window.sidebar.addPanel("焜安信息", "http://www.kaekey.com",""); 	
	}
};
Kaekey.bigFont = function () {
	$('#news_text').style.fontSize = '14px';
};
Kaekey.smallFont = function () {
	$('#news_text').style.fontSize = '12px';
};

})();
