function bookmarksite(){
		var title = document.title;
		var url = location.href.replace(/\.htm#?$/i, '');
		if (window.sidebar) // firefox
			window.sidebar.addPanel(title, url, "");
		else if(window.opera && window.print){ // opera
			var elem = document.createElement('a');
			elem.setAttribute('href',url);
			elem.setAttribute('title',title);
			elem.setAttribute('rel','sidebar');
			elem.click();
		} 
		else if(document.all)// ie
			window.external.AddFavorite(url, title);
	};
	
function formValidate($thisForm){
		var $fields = $thisForm.find('input[type=text], input[type=password], textarea').not('.ffv-opt');
		
		var validate = true;
		$fields.each(function(){
			var email_filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
			var v = 1;
			if ($(this).attr('name') == 'email' || $(this).attr('name') == 'e-mail') {
				if (!email_filter.test($(this).val())) {
					validate = false;
					v = -1;
				}
			}
			if (!$(this).val() || $(this).val() == '' || $(this).val() == $(this).get(0).defaultValue) {
				validate = false;
				v = -1;
			}
			if (v == -1) {
				$(this)
					.addClass('ff-notvalid')
					.bind("focus", function(){
						$(this).removeClass('ff-notvalid');
					});
			}
		})
		
		if (validate) {return true;}
		return false;
}

$(document).ready(function(){
	/* JS - NOJS */
	
	$('.container').attr("id", 'js');
	
	$('.ff-validate').submit(function(){
		return formValidate($(this));
	});
	
	/* GREY ODDITY IN TABLES */
	$('.grey_block_table').not('.vertical').find('tr:odd').addClass('grey_table_odd');
	$('.vertical tr').each(function(){
		$(this).find('td:odd').addClass('grey_table_odd_v');
	});
	
	$('.colorbox-screenshot').each(function(){
		$(this).colorbox({transition:"elastic", opacity:"0.8"}, function(){
			if ($('.gr-score').length>0) {
				var append_h1 = $('.center h1').text();
				var append_partner = $('.gr-score').find('.button_golden17').attr('href');
				$('.center').append('<div class="screen_appendix"><a target="_blank" href="'+append_partner+'"><span><span>Play '+append_h1+'</span></span></a></div>');
				var append_width = $('#cboxWrapper').width();
				$('.screen_appendix')
					.clone()
					.appendTo('#cboxBottomCenter')
					.addClass('shown')
					.css({'width':''+append_width+'px', 'top':'0', 'left':'0'})
					.show();
				$().bind("cbox_closed",function() { 
					$('.screen_appendix').remove();
				}); 
			}
		});
	});
	
	$('.grey_block_table').each(function(){
		$(this).find('tr:last').addClass('trlast');
	});
	
	/* GREY TABLE MANIPULATION */
	$('.grey_block').each(function() {
		var tableW = $(this).find('.grey_block_table').outerWidth(true);
		$(this).find('.grey_header').width(tableW-6);
	});
	/* CHARTS MANIPULATIONS */
	$('.chart_floated_l, .chart_floated_r').each(function(){
		var tableH = $(this).find('.chart').outerHeight(true);
		var tableW = $(this).find('.chart').outerWidth(true)
		$(this).find('.chart_header_v > div').height(tableH-22);
		$(this).width(tableW+19);
	})
	
	/* FAQ slidedown */
	$('.faq dd').hide();
	$('.faq dt a').click(function(ev){
		ev.preventDefault();
		$(this).parent('dt').next('dd').slideToggle('fast');
	});
	
	
	/* poll deviation */
	$('.box_poll .poll_form ol').addClass('poll_divide1').after('<ol class="poll_divide2"></ol>');
	var pollItems = $('.box_poll .poll_form li').length;
	var x1 = Math.ceil(pollItems/2);
	$('.box_poll .poll_form li:gt('+(x1-1)+')').appendTo('.poll_divide2');
	
	/* newpage*/
	/*$('li a[href^="play-roulette"]').parent('li').addClass('newpage'); */
	/* tool */
	$('li a[href*="lucky-number-generator"]').parent('li').addClass('toolpage');
	/* hot */
	$('li a[href*="roulette-cheatsheet"], li a[href*="free-roulette"]').parent('li').addClass('hotpage');
	/* upd */
	$('li a[href*="roulette-games"]').parent('li').addClass('updpage');
	/* Google Analytics goals */
	$('a[href^=casino/]').attr('target', '_blank').click(function(){
		var href = $(this).attr('href');
		if (typeof(pageTracker)!='undefined' && href.indexOf('//casino/')==-1) {
			pageTracker._trackPageview('click/'+href.replace(/http:\/\/[^\/]+\/[^\/]+/i, ''));
		}
		return true;
	})
	$('a[href^=http://]').attr('target', '_blank');
	
	/* press tabs */
	$('.press_tab').click(function(){
		if ($(this).hasClass('active') == true)
		{}
		else
		{$('.press_tab, .press_head .seeall_link, .press_wrap').toggleClass('active');}
	});
	
	
	
	var lwH = $('.leftwrapper').height();
	var rwH = $('.right').height();
	if (lwH < rwH) $('.leftwrapper').height(rwH);
	
	/* addthos */
	$('.addthis').each(function(){
		$.addthis('blackjackdoc');
	});

	/* digg */
	$('.gameb_digg').each(function(){
		$(this).loadDigg();
	});
	
	$('.gmbts-form form').submit(function(e){
		e.preventDefault();
		
		var email_filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		var formIsValid = true;
		
		$(this).find('.gmbtsf-input input').each(function(){
			$(this).parents('.gmbtsf-input').find('.error').remove();
			
			if($(this).parents('.gmbtsf-input').hasClass('required') && ($(this).val() == '')){
				$(this).parents('.gmbtsf-input').append('<div class="error">This field is required</div>')
				formIsValid = false;
			}
			if($(this).parents('.gmbtsf-input').hasClass('email') && (!email_filter.test($(this).val()))){
				$(this).parents('.gmbtsf-input').append('<div class="error">You should type a valid email</div>')
				formIsValid = false;
			}
		})
		
		if(!formIsValid){
			return false;
		}
		
		$.post ('thanks-subscription.htm', $(this).serialize(), function(data,status){
			if(status=='success'){
				//data = eval(data.substring(1));
				var txt;
				if(data.result !='success'){
					txt = data.msg;
				} else {
					txt = '<h2>Thank you for subscription!</h2><p><strong>We need to confirm your email address.</strong><br>To complete the subscription process, please click the link in the email we just sent you.</p>';
				}
				$('.gmbts-form').html(txt);
			}
		}, 'json');
		
		return false;
	});
});