PokerZoom = {
	embedWidth: 586,
	embedHeight: 412,
	openFastSearch: function(){
		return false;
		$('#searchFilter').show();
		$('.blockFastSearch').uncorner();
		$('.blockFastSearch').corner("top");
		$('#searchFilter').corner("bottom");
		//return false;
	},
	formatSearchItem: function(data){
		return $(data).find('TITLE').text() + '<p>(' + $(data).find('NAME').text() + ')</p>';
	},
	callbackSearchTerm: function(event, data){
		var alias = $(data).find('ALIAS').text(); 
		if(alias)
		{
			Core.__goto('/dictionary/term-' + alias + '/');
		}
	},
	tagFormat: function(css){
		var max = 0;
		$(css).each(function(){
			var v = $(this).attr('count');
			if(v > max) { max = v; }
		}).each(function(){
			var v = $(this).attr('count');
			$(this).css('font-size', ((2.7 * v) / max) + 'em');
		});
	},
	captchaCallback: function(){
		$('#FeedbackAntiSpam').val(Recaptcha.get_response());
		$('#FeedbackChallenge').val(Recaptcha.get_challenge());
		return true;
	},
	eventShow: function(event){
		location.href = '/event/info/' + event.alias + '/';
		return false;
	},
	raceShow: function(race){
		location.href = '/offer/detail/' + race.alias + '/';
		return false;
	},
	loadBanner: function(cssBanner, cssTeaser, id){
		$.post('/api/banner/', {id: id}, function(data){
			$(cssBanner).html(data[0].code);
			if(cssTeaser) {$(cssTeaser).html(data[0].teaser);}
		}, 'json');
	},
	toggleBeginner: function(){
		$('.b-beginner').css('margin-bottom', '0px').uncorner();
		$('.b-beginner').corner('top');
		$('.b-beginner-items').show().corner('bottom');
		return false;
	},
	showFaq: function(id){
		//$('.b-faq-item').hide();
		if($('#faq-item-'+id).css('display') == 'none'){
			$('#faq-item-'+id).show();
		}
		else{
			$('#faq-item-'+id).hide();
		}

		return false;
	},
	slide: function(name, size, interval, speed, loop){
		return $('.'+name).scrollable({api: true, speed: speed, size: size, interval: interval, loop: loop, keyboard: true, clickable: false, items: '.'+name+'-items', navi: '.'+name+'-navi'});
	},
	shareThis: function(){
		//$.getScript('http://w.sharethis.com/button/sharethis.js?publisher=e5680ab5-ea01-49a9-a35e-5cc335e607f3&amp;type=website&amp;buttonText=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B2%20%D0%B7%D0%B0%D0%BA%D0%BB%D0%B0%D0%B4%D0%BA%D0%B8&amp;post_services=facebook%2Cmyspace%2Cdigg%2Cdelicious%2Cybuzz%2Ctwitter%2Cstumbleupon%2Creddit%2Ctechnorati%2Cmixx%2Cblogger%2Cwordpress%2Ctypepad%2Cgoogle_bmarks%2Cwindows_live%2Cfark%2Cbus_exchange%2Cpropeller%2Cnewsvine%2Clinkedin%2Cfriendfeed');
		//$.getScript('http://odnaknopka.ru/ok2.js');
		//document.write('<div class="addthis_toolbox addthis_default_style"><a href="http://www.addthis.com/bookmark.php?v=250&amp;pub=bugsel" class="addthis_button_compact">В закладки</a></div>');
		//$.getScript('http://s7.addthis.com/js/250/addthis_widget.js?pub=bugsel');
	},
	showFeedback: function(){
		$('.frm-feedback').show();
		return false;
	},
	fancyLink: function(css, hideOnClick){
		$(css).fancybox({
			'zoomOpacity'	: true,
			'overlayShow'	: true,
			'zoomSpeedIn'	: 500,
			'zoomSpeedOut'	: 500,
			'hideOnContentClick': hideOnClick,
			'frameWidth': PokerZoom.embedWidth,
			'frameHeight': PokerZoom.embedHeight
		});
	},
	api: {},
	initSearch: function(){
		$('.b-search, .b-faq-item').corner();
		//$('.ul-terms-top > li').corner();
		$('#search').autocomplete('/api/search/',
		{
			autoFill: false,
			minChars: 2,
			mustMatch: false,
			formatItem: PokerZoom.formatSearchItem,
			dataType: 'xml'
		});
		$('#search').result(PokerZoom.callbackSearchTerm);
	},
	initManual: function(){
		$('.b-review-info').corner('5px');
		$('.b-manual-screen').corner("round");
		PokerZoom.api = PokerZoom.slide('b-manual-slide', 1, 0, 500);
		$('.fancybox').fancybox({
			'zoomOpacity'	: true,
			'overlayShow'	: false,
			'zoomSpeedIn'	: 500,
			'zoomSpeedOut'	: 500,
			'frameWidth': PokerZoom.embedWidth,
			'frameHeight': PokerZoom.embedHeight
		});

	},
	initReview: function(){
		$('tr:odd').addClass('odd');
		$('.b-review-info').corner('5px');
		$('.li-screencast').corner();
		PokerZoom.fancyLink('.ul-screenshots a, .a-fancy', true);
		// tabs tournament & cashier
	},
	initOffers: function(){
	},
	initScreenshots: function(){
	},
	initTimetable: function(){
		$('#timetable').fullCalendar({
			draggable: false,
			weekStart: 1,
			events: '/api/events/',
			buttons: {today: 'сегодня', nextMonth: false, prevMonth: 'назад', nextMonth: 'далее', nextYear: false},
			startMonday: true, // доделать
			abbrevDayHeadings: true,
			eventClick: PokerZoom.eventShow,
			startParam: 'start',
			endParam: 'end'
		});
		$('.b-timetable-shed').corner();
	},
	initRaceCalendar: function(){
		$('tr:odd').addClass('odd');
	},
	initCashier: function(){
		$('.ul-casher-tab > li').corner('6px');
		//$('.deposit-info-link').tooltip({
		//	bodyHandler: function() {
		//		return $($(this).attr("href")).html();
		//	},
		//	showURL: false,
		//	delay: 100,
		//	fade: 250
		//});
		PokerZoom.slide('b-cashier-slide', 4, 4000, 400);
	},
	initPage: function(){
		$('.bg-download, .b-cup').corner();
		$('.l-table-header').corner('top');
		$('.b-beginner-items').hide();
		$('.ul-tabs').idTabs();
		$('.ul-tabs > li').corner('5px');
		//$("#myads").cornads({
		//		cornerwidth: 250,
		//		cornerheight: 134,
		//		hdecale: 80,
		//		vdecale: 80
		//	});
	},
	initHome: function(){
		PokerZoom.slide('b-home-rooms-slide', 9, 0, 400);
		$('.ul-tabs-tournaments').idTabs();
		$('.ul-home-pages').idTabs(false, function(id) {
			$(id).fadeIn(800);
			return true;
		});
		$('.b-filter-rooms').corner();
		$('.b-home-slider, .ul-home-pages li, .ul-home-info > li').corner('5px');
		$('tr:odd').addClass('odd');
		$('.b-home-rooms-slide-item').css({opacity: 0.5}).mouseover(function(){$(this).css({opacity: 1});}).mouseout(function(){$(this).css({opacity: 0.5});});
		PokerZoom.fancyLink('.a-fancy', false);
	},
	initLive: function(){
		$('tr:odd').addClass('odd');
		
		var soCurrent = new SWFObject("/lib/amcharts/amcolumn.swf", "amcolumn", "340", "200", "8", "#FFFFFF");
		soCurrent.addVariable("path", "/lib/amcharts/");
		soCurrent.addVariable("settings_file", encodeURIComponent("/project/pokerzoom/live.current.xml"));
		soCurrent.addVariable("data_file", encodeURIComponent("/api/live/current/"));
		soCurrent.write("live-current");
		
		var soPie = new SWFObject("/lib/amcharts/ampie.swf", "ampie", "280", "200", "8", "#FFFFFF");
		soPie.addVariable("path", "/lib/amcharts/");
		soPie.addVariable("settings_file", encodeURIComponent("/project/pokerzoom/live.distribution.xml"));
		soPie.addVariable("data_file", encodeURIComponent("/api/live/distribution/"));
		soPie.write("live-pie");

	},
	initNetwork: function(network){
		var soHourly = new SWFObject("/lib/amcharts/amcolumn.swf", "amcolumn", "450", "250", "8", "#FFFFFF");
		soHourly.addVariable("path", "/lib/amcharts/");
		soHourly.addVariable("settings_file", encodeURIComponent("/project/pokerzoom/network.hourly.xml"));
		soHourly.addVariable("data_file", encodeURIComponent("/api/network/hourly/"+network+"/"));
		soHourly.write("players-hourly");

		var soDialy = new SWFObject("/lib/amcharts/amcolumn.swf", "ampie", "450", "250", "8", "#FFFFFF");
		soDialy.addVariable("path", "/lib/amcharts/");
		soDialy.addVariable("settings_file", encodeURIComponent("/project/pokerzoom/network.daily.xml"));
		soDialy.addVariable("data_file", encodeURIComponent("/api/network/daily/"+network+"/"));
		soDialy.write("players-dialy");
	},
	initGame: function(){
		$('.ul-rules-slide-menu').corner();
		PokerZoom.api = PokerZoom.slide('b-rules-slide', 1, 0, 0);
		PokerZoom.fancyLink('.a-fancy', true);
	},
	initRead: function(){
		$('.ul-share-info, .b-rating').corner();
	},
	initBlog: function(){
		$('.ul-share-info').corner();
	},
	initTournaments: function(page){
		PokerZoom.api = PokerZoom.slide('b-tournament-timeline-slide', 7, 0, 0, false);
		PokerZoom.api.setPage(page);
		$('.b-tournament-timeline-slide-item').corner();
		PokerZoom.fancyLink('.a-fancy', false);
		$('tr:odd').addClass('odd');
	},
	initRoomList: function(){
		$('tr:odd').addClass('odd');
		PokerZoom.slide('.b-room-slide', 1, 5000, 400);
		$('#filter-room').val(filter_value).focus(function(){
			this.value = '';
		}).blur(function(){
			if(this.value == '') {this.value = filter_value};
		});
	},
	initFaq: function(){
		$('.b-term-info').expander({slicePoint: 150, expandText: '&rarr;', userCollapseText: '&larr;'});
		$('.ul-terms-top > li').css('background-color', '#eee');
		PokerZoom.initSearch();
	},
	initOfferDetail: function(){
		PokerZoom.slide('.b-room-slide', 1, 5000, 400);
		$('.ul-share-info').corner();
	},
	initCashierInfo: function(){
		$('.fancybox').fancybox({
			'zoomOpacity'	: true,
			'overlayShow'	: false,
			'zoomSpeedIn'	: 500,
			'zoomSpeedOut'	: 500,
			'frameWidth': PokerZoom.embedWidth,
			'frameHeight': PokerZoom.embedHeight
		});
		$('.b-cashier-screencast').corner();
		$('tr:odd').addClass('odd');
	},
	initDictionary: function(){
		PokerZoom.initSearch();
		$('.dictionarySearch, .ul-alphabeta, .ul-promolist > li').corner();
	},
	initBlogList: function(){
		$('.ul-tabs').idTabs(PokerZoom.filterBlog);
	},
	filterBlog: function(id, list, set){
		$(".ul-bloglist > li").show();
		switch(id) {
			  case "#rooms": $(".ul-bloglist > li[rel!=1]").hide(); break;
			  case "#networks": $(".ul-bloglist > li[rel!=2]").hide(); break;
			  case "#events": $(".ul-bloglist > li[rel!=3]").hide(); break;
			  case "#theory": $(".ul-bloglist > li[rel!=7]").hide(); break;
			  case "#services": $(".ul-bloglist > li[rel!=6]").hide(); break;
		}
		return true;
	},
	signupPromocode: function(){
		$('#fieldPromocode').show();
		$('#fieldIsPromo').hide();
		return false;
	},
	initBroadcast: function(){
	},
	initFirstDeposit: function(){
		$('tr:odd').addClass('odd');
	},
	initReferFriend: function(){
		$('tr:odd').addClass('odd');
	},
	initSignup: function(){
		$('.b-signup-info').corner();
	},
	initAuth: function(){
		$('.b-login-info').corner();
	},
	showReminder: function(){
		$('.frm-reminder').show()
		return false;
	},
	isOK: function(css){
		$(css).css('color', '#060');
	},
	initProfile: function(id){
		$('#'+id).addClass('selected');
		$('tr:odd').addClass('odd');
	},
	initAddLogin: function(){
		$('.frm-add-login').corner();
		PokerZoom.fancyLink('.a-fancy', true);
	},
	initLeaderboard: function(){
		$('tr:odd').addClass('odd');
		$('.b-leaderboard').corner();
	},
	replyMessage: function(){
		$('.frm-reply').show().appendTo('#replyPlaceholder');
		$('#MessageReply').focus();
		return false;
	},
	comment: function(id){
		$('#comment-form').appendTo('#reply'+id);
		$('#CommentParent').val(id);
		$('#CommentText').focus();
		return false;
	},
	readComment: function(id){
		location.href = '#comment'+id;
	},
	initEventInfo: function(){
		$('tr:odd').addClass('odd');
		$('.b-event-info, .t-info-event, .b-leaderboard').corner();
	}
}			
