eval(function(p,a,c,k,e,d){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--){d[e(c)]=k[c]||e(c)}k=[(function(e){return d[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 Q=1i(){w c=l.1d.P();w 4={z:(c.v("10")>-1)?{b:q}:k,K:(l.U)?{b:l.U.v("1e")}:k,F:l.J!=y&&l.J.P().v("F")>-1,5:(c.v("5")>-1)?{b:q}:k,L:D.X!=y&&D.X.v("L")>-1,f:q,g:q,A:k};4.E=4.z||4.F;4.n=(!4.z&&l.J!=y&&l.J.P()=="n")?{b:q}:k;m(4.n){4.n.1g=B H(c.t(/.*n\\/(\\d{8}).*/)[1]);4.n.r=B H(c.t(/.*n\\/(\\d{8}).*/)[1]);4.G=(c.v("G")>-1)?{b:q}:k;m(4.G){4.G.r=c.t(/.* G\\/([*0-9]\\.[*0-9]\\.[*0-9]\\.[*0-9])*/)[1]}}m(4.5){4.5.r=B H(c.t(/.*5(\\s|\\/)(\\d+\\.\\d+)/)[2])}m(!4.5&&O.5){4.5=q;4.u=k;4.n=k;4.5.r=O.5.r()}4.u=(c.v("Y")>-1&&!4.5&&!4.E&&!4.n)?{b:q}:k;4.o=4.u&&c.t(/.*E.*/)!=y;m(4.u||(4.5&&4.5.r<7.6)){4.g=k}m(4.u){4.u.r=c.t(/.* Y ([*0-9]\\.[*0-9])*/)[1]}m(4.z){4.z.r=B H(c.t(/.*10\\/(\\d+).*/)[1])}m(l.N&&l.N["11/x-12-A"]&&l.N["11/x-12-A"].1k&&(!4.u||4.o)){w M=(l.R["14 W 2.0"]||l.R["14 W"]).16;4.A={b:q};4.A.r=17(M.18(M.v(".")-1))}1a{w C=k;T{w x=B S("I.I");1b(w i=3;x!=y;i++){x=B S("I.I."+i);C=i}}13(e){}m(C)4.A={b:q};4.A.r=(C)?C:k}m(c.t(/.*(1f|E).*/)==y||4.o||4.F||(4.5&&(c.t(/.*E.*/)!=y||4.i<7.6))||(4.K&&4.h<7)||(!4.K&&4.z&&4.Z<15)||(4.n&&4.j<19)){4.f=k}m(!4.o&&!4.n&&D.V){T{D.V(a,"i").1h=""}13(e){4.L=q}}4.p=4.F||(4.z&&4.Z<1j)||4.u;1c 4};D.Q=O.Q();',62,83,'||||browser|opera|||||||uagent||||||||false|navigator|if|gecko|||true|version||match|ie|indexOf|var||null|apple|flash|new|swfversion|document|mac|konqueror|firefox|Number|ShockwaveFlash|product|safari|xml|aj|mimeTypes|window|toLowerCase|agent|plugins|ActiveXObject|try|vendor|createElementNS|Flash|contentType|msie|appleversion|applewebkit|application|shockwave|catch|Shockwave|124|description|parseInt|charAt|20020523|else|for|return|userAgent|Apple|windows|date|innerHTML|function|312|enabledPlugin'.split('|'),0,{}));

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;	
};
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('');
		}
	}
};


var Site = function(){
	
	var noflash = !document.agent.flash || parseInt(document.agent.flash.version,10)<8;
	
	/*
	 * 	font replacement to flash, based on css parameters: 
	 * 		font-size, 
	 * 		color
	 */
	
	// private
	function font(_class)
	{
		if( noflash )return false;
				
		$('.'+_class).each(function(i,s){

			_size = parseInt($(s).eq(0).css('font-size'),10);

			if(jQuery.browser.msie){
				_color = $(s).eq(0).css('color');			
			} else {		
				_c_Dec = $(s).eq(0).css('color').match(/(\d{1,3}), (\d{1,3}), (\d{1,3}).*/);
				_color = ['#',
					parseInt(_c_Dec[1],10).toString(16),
					parseInt(_c_Dec[2],10).toString(16),
					parseInt(_c_Dec[3],10).toString(16)	].join('');
			}

			var _orig = s.innerHTML;
			_row = Math.round(eval(s.offsetHeight / 20))
			_hrefs = s.getElementsByTagName('a');
			if(_hrefs.length > 0){
				var text	= _hrefs[0].innerHTML;
				var url		= _hrefs[0].href;
			} else {
				var text	= s.innerHTML;
				var url		= false;
			}	
			s.innerHTML = [
			'<embed src="/swf/font_',
			_class,
			'.swf" quality="high"',
			' scale="noscale" salign="lt" wmode="transparent"',
			' bgcolor="#ffffff" width="',
			eval(s.offsetWidth),
			'" height="',
			eval( ( _row * 18 )  ) ,
			'" name="fontInstance'+i+'" id="fontInstance'+i+'" align="left" allowScriptAccess="sameDomain"',
			' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"',
			' flashvars="txt=<font color=\'',
			_color,
			'\' size=\'',
			_size,
			'\'>',
			stringFlashCorrect(text),
			'</font>',
			(!url)?'':'&amp;furl=',
			(!url)?'':url,
			'&amp;objectID=fontInstance'+i,
			'" title="',
			text,
			'" /><span>',text,'</span>'].join("");		
		});
	}

	function stringFlashCorrect(str)
	{
		var str1 = str.replace( /\%/i, "%25");	
		var str2 = str1.replace( /\&amp;/i, "%26" );		
		var str3 = str2.replace( /\"/i,	"%22" );
		var str5 = str3.replace( /\+/i, "%2B" );

		return str5;
	}	
	
	function fixIEselectBug() {
		try{ 
			noIEscrollFIX;
		}catch(e){ 
			noIEscrollFIX = false; 
		}
		if(!noIEscrollFIX)
			document.body.style.height = document.documentElement.scrollHeight + 'px';
	}

	
	$(document).ready(function(){ Site.init(); });
	
	return {
		noflash: noflash,
		init: function() {
			
			try{ font('centurygothic'); }catch(e){}
			
			if ($.browser.msie && parseInt($.browser.version, 10) < 7) {
				fixIEselectBug();
			}
			
		}
	};
}();

