$(document).ready(function() {
	$('#puzzle').colorbox({

	});

	$('.accordeon').click(function() {
		$('.submenu:visible').slideUp();
		$(this).next().slideDown();
	});

	if(opcMenu!="") {
		var opcObj=$('#'+opcMenu);
		opcObj.addClass('select');
                opcObj.show();

		var subMenu=opcObj.parent().parent('.submenu');
		if(subMenu.length>0) {
			subMenu.show();
		}
	}

	if(topMenu!="") {
		$('#'+topMenu).show();
	}

	if(topMenuOpc!="") {
		$('#'+topMenuOpc).addClass('select');
	}

	$('.buttonOpenHome img').mouseover(function() {
		$(this).parent().hide();
		$('.dialogOpenHome:visible').hide('clip',{},500,function() {
			$(this).prev().show();
		});
		$(this).parent().next().show('clip',{},500);
	});

	$('.top-banner').mouseover(function() {
		var banner=$(this).attr('alt');
		$('#header-content img').attr('src',baseUrl+'/images/p/top-menu/'+banner+'.jpg');
	}).mouseout(function() {
		var banner=$('#header-content img');
		banner.attr('src',baseUrl+'/images/p/top-menu/'+banner.attr('alt'));
	});

	$('img.png').ifixpng();

	$('a.modalImage').colorbox({
		maxWidth:"80%",
		maxHeight:"80%",
		scalePhotos:true,
		slideshow:true
	});

      	$('a.modalPDF').colorbox({
		width:"80%",
                height:"80%",
                iframe:true
	});


	$('a.modalVideo').colorbox({
		width:430,
		height:365,
		inline:true,
		href:'#modalVideo',
		onComplete: function() {
			var strVideoPath = $(this).attr('href');
			var strImagePath = $(this).attr('image');

			$('#cboxLoadedContent #modalVideo').append('<a class="media" href="' + strVideoPath + '"></a>');

			var strPlayerPath = baseUrl + '/media/player.swf';
			$.fn.media.defaults.flvPlayer = strPlayerPath;
			$('#cboxLoadedContent a.media').media({
				width:400,
				height:300,
				params: { wmode: 'opaque' },
				flashvars: { image: strImagePath }
			});
		},
		onCleanup: function() {
			$('#modalVideo').empty();
		}
	});

	$('#content-body').find('img.videoPlayer').each(function(x, elem){
		$(elem).after('<div id="player-' + x + '"></div>');

		var strImagePath = $(elem).attr('src');
		var strVideoPath = $(elem).attr('rel');
		var strWidth = $(elem).attr('width');
		var strHeight = $(elem).attr('height');

		var fo = new FlashObject(baseUrl + '/media/player.swf', 'flash-' + x, strWidth, strHeight, 9);
		fo.addParam('wmode', 'opaqvue');
		fo.addParam('allowfullscreen', 'true');
		fo.addParam('flashvars', 'file=' + strVideoPath + '&image=' + strImagePath);

		$(elem).hide(600, function(){
			fo.write('player-' + x);
		});
	});

	$('.option').find('a').each(function(x, elem){
		var txtLink = $(elem).html();
		if(txtLink.toLowerCase() == 'club | black')
		{
			var strImage = baseUrl + '/images/p/btn-club.png';

			if($(elem).attr('class') == 'select')
				strImage = baseUrl + '/images/p/btn-club-selected.png';

			$(elem).html('<img src="' + strImage + '" />');
		}
	});

	$('#frmFinal').bind('submit', function(){
		$.ajax({
			url:$(this).attr('action'),
			type:'POST',
			data:$(this).serialize(),
			dataType:'json',
			success:function(data){
				if(data.error != '' && data.error != undefined)
				{
					$('#' + data.element).select();
					alert(data.error);
				}
				else
				{
					alert(data.success);

					$('#frmFinal').find('input').each(function(x, elem){
						switch(elem.type){
							case 'text':
								$(elem).val('');
								break;
							case 'checkbox':
								$(elem).attr('checked', false);
								break;
						}
					});
				}
			}
		});

		return false;
	});

	$('#frmLogin').bind('submit', function(){
		$.ajax({
			url:$(this).attr('action'),
			type:'POST',
			data:$(this).serialize(),
			dataType:'json',
			success:function(data){
				if(data.error != '' && data.error != undefined)
				{
					alert(data.error);
					$('#frmLoginmail').select();
                                        $('#codeaccess').val('');

					return;
				}

				document.location.href = baseUrl + '/club';
                                
			}
		});

		return false;
	})

	$('#frmTicket').bind('submit', function(){
		$.ajax({
			url:baseUrl + '/club/send-ticket',
			type:'POST',
			data:$(this).serialize(),
			dataType:'json',
			success:function(data){
				if(data.error != '' && data.error != undefined)
				{
					alert(data.error);
					$('#' + data.element).select();

					return;
				}

				alert(data.success);
				document.location.href = data.goto;
			}
		});

		return false;
	})

	$('#btnInvite').click(function(){
		$.ajax({
			url:baseUrl + '/club/invite',
			type:'POST',
			data:$('#frmInvite').serialize(),
			dataType:'json',
			success:function(data){
				if(data.error != '' && data.error != undefined)
				{
					alert(data.error);
					$('#' + data.element).select();

					return;
				}

				$('#frmInvite input[type=text]').val('');
				alert(data.success);
			}
		});

		return false;
	});

});
