// JavaScript Document
$(document).ready(function() {
	/*
		Preload some rollovers
	*/
	var preloader = $('<img />');
	var preload_imgs = [
		"/style/images/mythings_tab_up.png",
		"/style/images/ourthings_tab_down.png",
		"/style/images/info_btn_red.png",
		"/style/images/fancyboxhover.png"
	];
	$.each(preload_imgs, function(i, imgpath){
		preloader.attr('src', imgpath);
	});

	$('.share').fancybox({
		'padding':			0,
		'autoScale':		false,
		'scrolling':		'no',
		'titleShow':		false,
		'showNavArrows':	false,
		'centerOnScroll':	false,
		'onClosed':			function(){
			$('#share').html(shareHTML);
		}
	});
	
	function fancyBoxEditUpdate()
	{
		$("a.fancybox").fancybox({
			margin:			0,
			padding:		0,
			scrolling:		'no',
			width:			816,
			autoScale:		false,
			titleShow:		false,
			showNavArrows:	false,
			centerOnScroll: false,
			onCleanup:	function(){
				return pendingUpdatesCheck('close');
			}
		});
	}
	fancyBoxEditUpdate()
	
	function loadSignup(response){
		//var load_target = '/members/mailinglist';
		if (response.success){
			$('.confirm').html(response.user.success);

		}
		$("#signupid").trigger('click');
	}
	
	function loadSignup1(resonse){
		$("#signupid1").trigger('click');
	}
	
	/*
		Open initial 'choose' links in fancybox
	*/
	$('.blank').click(function(){
	var load_target = '/login';		$.fancybox({
			href:			load_target,
			margin:			0,
			padding:		0,
			scrolling:		'no',
			width:			816,
			autoScale:		false,
			titleShow:		false,
			showNavArrows:	false,
			centerOnScroll: false,
			onCleanup:	function(){
				return pendingUpdatesCheck('close');
			}
		});
	});
	
	
	function pendingUpdatesCheck(){
	}
	
	/* login form */

	$('#btMailing').click(function(){

		//console.log('#formMailing');
		//$('#formMain').hide('fast'); 
		$('#formMailing').ajaxSubmit({
			dataType:		'json',
			beforeSubmit:	clearErrors,
			success:		onMailFinish1
		});
		return false;		
	});

/*
	var toLoad = '/events/eventform';
    function loadContent() {  
        $('.formBlock').load(toLoad,'',showNewContent);  
    }  

	function showNewContent() {
		$('.formMain').show('normal',hideLoader);
	}
	
	function hideLoader() {
	//	$('#load').fadeOut('normal');
	}*/
	
   
	function clearErrors(){
		//$('label.error').remove();
		//$('.error').removeClass('error');
	}
	
	function onMailFinish1(response){
		//console.log('loading signup');
		if (response.errors){
			//alert(response.errors);
			//$('#mailingHd').text('please complete fields..');
			$('#mailingHd').html('<span style="color:red;">please complete fields..</span>');
		}else{
			loadSignup1(response);
		}
	}
	
	function onMailFinish(response){
		
		clearErrors();
		//console.log(response);
		if (response.errors){
	
			if(typeof response.errors == 'string'){		// non-field-specific error
				$('#fmPassForgot fieldset p:first').text(response.errors).addClass('error');
			}else{
				$('#formMain').show('normal');
				$.each(response.errors, function(field, error){
				
					if (error != ''){
						var $field = $('#formMain ' + '#' + field);
						//console.log($field);
						$field.addClass('error');
						$('<label/>').text(error).addClass('error').insertAfter($field);
					}

				});
				
			}
		}else{ // success	
			 // laucnh fancy box
			 loadSignup();
			 //signup
			 //load email from session
			 
			 // load content into fancy box
       		// $('.formBlock').load('/events/eventform','');  
			// $('.formMain').show('normal',hideLoader);
			if (response.user){
				$('#pass_feedback').html(response.user.message);
			}
		}
	}	
	
	
});
