/**
 * @author tothsz
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('w L=17(){w b=n.18.I();w c={u:(b.t("M")>-1)?{b:k}:4,N:(n.S)?{b:n.S.I().t("u")}:4,C:(b.t("C")>-1)?{b:k}:4,D:n.J!=y&&n.J.I().t("D")>-1,5:(b.t("5")>-1)?{b:k}:4,B:(b.t("B")>-1)?{b:k}:4,O:E.T!=y&&E.T.t("O")>-1,f:k,g:k,z:4};c.F=c.u||c.D;c.r=(!c.u&&n.J!=y&&n.J.I()=="r")?{b:k}:4;l(c.r){c.r.19=A G(b.m(/.*r\\/(\\d{8}).*/)[1]);c.r.q=A G(b.m(/.*r\\/(\\d{8}).*/)[1]);c.H=(b.t("H")>-1)?{b:k}:4;l(c.H){c.H.q=b.m(/.* H\\/(\\d+) */)[1]}}l(c.5){c.5.q=A G(b.m(/.*5(\\s|\\/)(\\d+\\.\\d+)/)[2])}l(!c.5&&P.5){c.5=k;c.C=4;c.v=4;c.r=4;c.5.q=P.5.q()}c.v=(b.t("U")>-1&&!c.5&&!c.F&&!c.r)?{b:k}:4;c.o=c.v&&b.m(/.*F.*/)!=y;l(c.v||(c.5&&c.5.q<7.6)){c.g=4}l(c.v){c.v.q=b.m(/.* U ([*0-9]\\.[*0-9])*/)[1]}l(c.u){c.u.q=A G(b.m(/.*M\\/(\\d+).*/)[1])}l(c.C){c.C.q=A G(b.m(/.*M\\/(\\d+).*/)[1])}l(c.B){c.B.q=b.m(/.*B V (\\d+)W(\\d+).*/)[1]+"."+b.m(/.*B V (\\d+)W(\\d+).*/)[2]}l(n.Q&&n.Q["X/x-Y-z"]&&n.Q["X/x-Y-z"].1a&&(!c.v||c.o)){w d=(n.Z["11 R 2.0"]||n.Z["11 R"]).1b;c.z={b:k};c.z.q=1c(d.m(/.* R (\\d+).*/)[1],10)}1d{w f=4;12{w x=A 13("K.K");1e(w i=3;x!=y;i++){x=A 13("K.K."+i);f=i}}14(e){}l(f)c.z={b:k};c.z.q=(f)?f:4}l(b.m(/.*(1f|F).*/)==y||c.o||c.D||(c.5&&(b.m(/.*F.*/)!=y||c.i<7.6))||(c.N&&c.h<7)||(!c.N&&c.u&&c.15<1g)||(c.r&&c.j<1h)){c.f=4}l(!c.o&&!c.r&&E.16){12{E.16(a,"i").1i=""}14(e){c.O=k}}c.p=c.D||(c.u&&c.15<1j)||c.v;1k c};E.L=P.L();',62,83,'||||false|opera|||||||||||||||true|if|match|navigator|||version|gecko||indexOf|apple|ie|var||null|flash|new|iphone|webkit|konqueror|document|mac|Number|firefox|toLowerCase|product|ShockwaveFlash|agent|applewebkit|safari|xml|window|mimeTypes|Flash|vendor|contentType|msie|os|_|application|shockwave|plugins||Shockwave|try|ActiveXObject|catch|appleversion|createElementNS|function|userAgent|date|enabledPlugin|description|parseInt|else|for|windows|124|20020523|innerHTML|312|return'.split('|'),0,{}))

// in_range
function in_range( value, range) {
	return( value < range[0] || value > range[1] )?false:true;
}

// array_keys
function array_keys(arr) {
  var re = new Array();
  for (var values in arr) {
    if (values!="in_array") re.push(values);
  }
  return re;
};

// later
jQuery.later = function (_o, _s, _m) {
	var that = _o,
		args = Array.prototype.slice.apply(arguments, [3]);
	if (typeof _m === 'string')_m = that[_m];
	time = setTimeout(function () {_m.apply(that, args);}, _s);
	return time;	
};

// cookie
jQuery.cookie = {
	
	set: function(name, value, expires, path, domain, secure) {
		var now = new Date();	
		var base = new Date(0);
		var skew = base.getTime();
		if (skew > 0)
			date.setTime(date.getTime() - skew);		
		
		now.setTime(now.getTime() + expires);
		var curCookie = name + "=" + escape(value) +
			((expires) ? "; expires=" + now.toGMTString() : "") +
			((path) ? "; path=" + path : "") +
			((domain) ? "; domain=" + domain : "") +
			((secure) ? "; secure" : "");
		document.cookie = curCookie;
	},
	
	get: function(name) {
		var dc = document.cookie;
		var prefix = name + "=";
		var begin = dc.indexOf("; " + prefix);
		if (begin == -1) {
			begin = dc.indexOf(prefix);
			if (begin != 0) return null;
		} else
			begin += 2;
		var end = document.cookie.indexOf(";", begin);
		if (end == -1)
			end = dc.length;
		return unescape(dc.substring(begin + prefix.length, end));
	},
	
	del: function(name, path, domain) {
		if (this.get(name)) {
			document.cookie = [name,"=",((path) ? "; path=" + path : ""),((domain) ? "; domain=" + domain : ""),"; expires=Thu, 01-Jan-70 00:00:01 GMT"].join('');
		}
	}
};

// events
$.fn.extend({
	target: function(){
		return this[0].target || this[0].srcElement;
	},
	stopPropagation: function() {
		if (this[0].stopPropagation) {
		  this[0].stopPropagation();
		} 
		else {
		  this[0].cancelBubble = true;
		}
	},
	preventDefault: function() {
		if (this[0].preventDefault) {
		  this[0].preventDefault();
		} 
		else {
		  this[0].returnValue = false;
		}
	},
	stopEvent: function() {
		this.stopPropagation(this[0]);
		this.preventDefault(this[0]);
	}, 	
	
	pointerX: function() {
		return this[0].pageX || (this[0].clientX +
		  (document.documentElement.scrollLeft || document.body.scrollLeft));
	},
	pointerY: function() {
		return this[0].pageY || (this[0].clientY +
		  (document.documentElement.scrollTop || document.body.scrollTop));
	},
	
	// get backgroundPosition in ie
	backgroundPosition: function() {
		var p = $(this).css('background-position');
		if (typeof(p) == 'undefined') return $(this).css('background-position-x') + ' ' + $(this).css('background-position-y');
		else return p;
	}
});

// clone
function clone(object) {
	function F() {}
	F.prototype = object;
	return new F;
}

(function($) {})(jQuery);