function MoregamesAccordian() {

	var togglers = $('.toggler');
	var elements = ".moregamescontainer";
	$(elements).hide();
	togglers.click(
	function() {
		var checkElement = $(this).next();
			if((checkElement.is(elements)) && (checkElement.is(':visible'))) {
			// If is Visible
			$(elements).slideUp(300);
			$(this).attr('src', '/_images/general/more-games-expand.gif');
			return false;
		}
		if((checkElement.is(elements)) && (!checkElement.is(':visible'))) {
			// If not visible hide any visible and show selected
			$(elements + ':visible').slideUp(300);
			checkElement.slideDown(400);
			$(this).attr('src', '/_images/general/more-games-close.gif');
			return false;
		}
	});
}

function CurrentOffersAccordian() {

	var togglers = $('.offerToggler');
	var elements = ".offerDetails";
	$(elements).hide();
	togglers.click(
	function() {
		var checkElement = $(this).next();
			if((checkElement.is(elements)) && (checkElement.is(':visible'))) {
			// If is Visible
			$(elements).slideUp(300);
		return false;
		}
		if((checkElement.is(elements)) && (!checkElement.is(':visible'))) {
			// If not visible hide any visible and show selected
			$(elements + ':visible').slideUp(300);
			checkElement.slideDown(400);
			return false;
		}
	});
}

function NewsletterAccordian() {

	var togglers = $('.newsletterToggler');
	var elements = ".newsletterContent";
	$(elements).hide();
	togglers.click(
	function() {
		var checkElement = $(this).next();
			if((checkElement.is(elements)) && (checkElement.is(':visible'))) {
			// If is Visible
			$(elements).slideUp(300);
			$(this).removeClass('hide');
			return false;
		}
		if((checkElement.is(elements)) && (!checkElement.is(':visible'))) {
			// If not visible hide any visible and show selected
			$(elements + ':visible').slideUp(300);
			checkElement.slideDown(400);
			$(this).addClass('hide');
			return false;
		}
	});
}

function Accordian() {

	var togglers = $('p.question');
	var elements = ".faqs li div";

	$("a[rel*='external']").attr({ target: "_blank" });
	
	$(elements).hide();
	togglers.click(
	function() {
		var checkElement = $(this).next();
			if((checkElement.is(elements)) && (checkElement.is(':visible'))) {
			$(elements + ':visible').slideUp(300);
			return false;
		}
		if((checkElement.is(elements)) && (!checkElement.is(':visible'))) {
			$(elements + ':visible').slideUp(300);
			checkElement.slideDown(300);
			return false;
		}
	});
}

function CasinoAccordian() {

	var togglers = $('.toggler');
	var elements = ".element";
	
	$(elements).hide();
	togglers.click(
	function() {
		var checkElement = $(this).next();
		if((checkElement.is(elements)) && (checkElement.is(':visible'))) {
			$(elements + ':visible').slideUp(500);
			
			return false;
		}
		if((checkElement.is(elements)) && (!checkElement.is(':visible'))) {
			$(elements + ':visible').slideUp(500);
			checkElement.slideDown(500);
			
			return false;
		}
	});
	
	//Open first accordian item by default
	togglers.each(
	function(i, el) {
		var checkElement = $(el).next();
		if($(el).hasClass('open')) {
			$(elements + ':visible').slideUp(500);
			checkElement.slideDown(500);
			return false;
		}
	});
}

function SmoothScroll() {
	$('.scroll').click(function() {
	  if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
	  && location.hostname == this.hostname) {
		var $target = $(this.hash);
		$target = $target.length && $target
		|| $('[name=' + this.hash.slice(1) +']');
		if ($target.length) {
		  var targetOffset = $target.offset().top;
		  $('html,body')
		  .animate({scrollTop: targetOffset}, 1000);
		 return false;
		}
	  }
	});
}

$(document).ready(function() {
	NewsletterAccordian();
	CurrentOffersAccordian();
	MoregamesAccordian();
	Accordian();
	CasinoAccordian();
	SmoothScroll();
	Shadowbox.init();

	//mark link as selected
	$("li.menuItem a").click(function() {
		$("li.menuItem").removeClass("selected");
		$(this).parent().toggleClass("selected");
		//you cant e.preventDefault() for this anchors 
		//as they run inline function: ChangeGame(...)
	});

	//Exhibitors List
	$(".contentright .recentwinners").carousel({
		autoSlide: true,
		loop: true,
		autoSlide: true,
		autoSlideInterval: 5000,
		delayAutoSlide: 1000,
		direction: 'vertical'
	});

	$('#homepagebanner').flash({
		src: '/_images/flash/homepage-banner.swf',
		width: 940,
		height: 325,
		wMode: 'transparent'
	});

	var volatile = $(".field input")
	volatile.focus(function(event) {
		if ($(this).val() == $(this).attr("title")) {
			$(this).val("");
		}
	}, volatile.blur(function(event) {
		if ($(this).val() == "") {
			$(this).val($(this).attr("title"));
		}
	}
    ));
});

	


