$(document).ready(function(){
	
	//external links
	$('a[rel="external"], a[rel="me"]').attr('target', '_blank');
	
	
	//dropdown menus
	$('#membership_navigation li:not(#membership_navigation li li, #membership_navigation li:first)').hover(function(){
		$(this).children('ul').fadeIn('fast');
	},function(){
		$(this).children('ul').fadeOut('fast');
	});
	
	
	// Adding separation bars to the footer list items
	$('#footer ul li a').append('<span class="footer_sep">&nbsp;|&nbsp;</span>'); 
	// and the removing the last one
	$('.footer_sep:last').remove();
	
	$('#membership_navigation li:first').addClass('first');
	
	$('#profile-form li:not(#profile-form li li):even').addClass('even');
	
	Cufon.replace('#member_container h2, #fc_cart_table caption');
	
	
	var members_search = $('#member-search-results').dataTable({
		"bJQueryUI": true,
		"sPaginationType": "full_numbers",
		"aoColumns": [
			{"bSortable": false},
			null,
			null,
			null,
			{"bSortable": false}
		],
		"oLanguage":{
			"sLengthMenu": 'Show <select><option value="10">10</option><option value="25">25</option><option value="50">50</option><option value="100">100</option><option value="-1" selected="selected">All</option></select> Entries'
		},
		'iDisplayLength': -1
	});
	var members_search = $('#file-list').dataTable({
		"bJQueryUI": true,
		"sPaginationType": "full_numbers",
		"oLanguage":{
			"sLengthMenu": 'Show <select><option value="10">10</option><option value="25">25</option><option value="50">50</option><option value="100">100</option><option value="-1">All</option></select> Entries'
		}
	});
	$('#search-date').trigger('click');
	$('#search-date').trigger('click');
	$('#check-all-users').change(function(){
		//oTable.fnSettings()._iDisplayLength=-1;
		if($(this).is(':checked')){
			$('#member-search-results_length select').val('-1');
			$('#member-search-results_length select').trigger('change');
			$('#member_container input').attr('checked',true);
		}else{
			$('#member_container input').attr('checked',false);
		}
	});
	$('#member-search-results_filter, #dataTables_filter').html('Search within results: <input type="text"/>');
	
	
	//email members multi-attachments
	//$('#email-users #add-another').click(function(){
	//	var n = $('#email-users input[type=file]').length;
	//	$('<li><input class="field" type="file" name="attachment'+n+'" eform="Attachment:file:0" /> <a href="" class="delete">[X]</a></li>').appendTo('#email-users ul');
	//	return false;
	//});
	
	
	//zendesk
	$('#help').live('click',function(){
		$('#support').slideToggle();
		return false;
	});
	$('#support-submit').click(function(){
		if($('#support-subject').val() != '' && $('#support-description').val() != '' && $('#support-email').val() != ''){
			$.ajax({
				type: "post",
				url:'assets/template/inc/zendesk/zendesk.php',
				data:{
					subject:$('#support-subject').val(),
					description:$('#support-description').val(),
					name:$('#support-name').val(),
					email:$('#support-email').val(),
					page:$('#support-page').val()
				},
				success:function(data){
					$('#support p, #support table').hide();
					$('#success').fadeIn('slow',function(){
						$('#support').delay(1000).slideToggle();
					});
				},
				error:function(xhr,err){
					alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status);
					alert("responseText: "+xhr.responseText);
				}
			});
		}else{
			$('#support p').hide();
			$('#error').fadeIn();
		}
		return false;
	});
	
	//pay dues
	$('#pay-dues input[type=button]').click(function(){
		var oldDate = $('#pay-dues input[name=expiration]').val();
		oldDate = oldDate.split('-');
		var year = oldDate[0]*1 + 1;
		var newDate = year +''+ oldDate[1] +''+ oldDate[2];
		var state = $('select[name=state_ppp]').val();
		if(state == '') state = $('input[name=province]').val();
		var url = "http://secure.isma.com/cart?name=ISMA%20Membership%20"+$('#pay-dues input[name=expiration]').val()+"%20Through%20"+year+"-"+oldDate[1]+"-"+oldDate[2]+"&price=1500&sub_enddate="+newDate+"&isma_user_id="+$('input[name=internalKey]').val()+"&customer_first_name="+$('input[name=first_name]').val()+"&customer_last_name="+$('input[name=last_name]').val()+"&customer_email="+$('input[name=email_ppp]').val()+"&customer_address1="+$('input[name=street_address]').val()+"&customer_city="+$('input[name=city]').val()+"&customer_state="+state+"&customer_postal_code="+$('input[name=zip_code]').val()+"&customer_country="+$('select[name=country_ppp]').val()+"&customer_phone="+$('input[name=office_phone]').val();
		var newwindow = window.open(url);
		return false;
	});
	
	
	//email members form
	if($('#email-members-text').length > 0){
		$('#email-members-text').tinymce({
			// Location of TinyMCE script
			script_url : 'assets/template/js/tiny_mce/tiny_mce.js',

			// General options
			theme : "advanced",
			plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist",

			// Theme options
			theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
			theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
			theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
			theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
			theme_advanced_toolbar_location : "top",
			theme_advanced_toolbar_align : "left",
			theme_advanced_statusbar_location : "bottom",
			theme_advanced_resizing : true/*,
			
			// Example content CSS (should be your site CSS)
			content_css : "css/content.css",

			// Drop lists for link/image/media/template dialogs
			template_external_list_url : "lists/template_list.js",
			external_link_list_url : "lists/link_list.js",
			external_image_list_url : "lists/image_list.js",
			media_external_list_url : "lists/media_list.js",

			// Replace values for the template plugin
			template_replace_values : {
				username : "Some User",
				staffid : "991234"
			}
			*/
		});
	}
	
	
	$('#email-users input[type=submit]').click(function(){
		var c = confirm("Are you sure you want to send?");
		if(c != true){
			return false;
		}
	});
	
	
	//email users faq button
	$('#email-users-faq-button').click(function(){
		$('#email-users-faqs').slideToggle();
		return false;
	});
	
	 
	//polls - add another answer
	$('.polls #add-answer').click(function(){
		$('.answers').append('<input type="text" name="choice[]" class="answer"/><br/>');
		return false;
	});
	
	//surveys
	$('#add-question').click(function(){
		var ind = $('#questions li.question').length;
		$('#questions').append('<li class="question"><ul><li><label for="question">Question:</label><br/><input type="text" id="question" name="question[]"/><br/></li><li class="answers"><label>Answers: (2 required)</label><br/><input type="text" name="choice['+ind+'][]" class="answer"/><br/><input type="text" name="choice['+ind+'][]" class="answer"/><br/></li></ul><a href="" class="add-answer">+ Add Another Answer</a><br/><br/></li>');
		return false;
	});
	$('.surveys .add-answer').live('click',function(){
		var ind = $('#questions li.question').index($(this).parent());
		$(this).siblings('ul').children('.answers').append('<input type="text" name="choice['+ind+'][]" class="answer"/><br/>');
		return false;
	});
	
	$('#create-poll').submit(function(){
		if($('#question').val() == '') return false;
		if($('.answer:eq(0)').val == '') return false;
		if($('.answer:eq(1)').val == '') return false;
		return true;
	});
	
	//share poll
	//$('#share-poll').click(function(){
		//alert('test');
		$('#share-poll').fancybox({
			overlayShow:false
		});
		//return false;
	//});
	
	var share_poll = $('#share-members').dataTable({
		"bJQueryUI": true,
		"sPaginationType": "full_numbers",
		"aoColumns": [
			{"bSortable": false},
			null,
			null
		],
		"oLanguage":{
			"sSearch": "Search Members:",
			"sLengthMenu": 'Show <select><option value="10">10</option><option value="25">25</option><option value="50">50</option><option value="100">100</option><option value="-1">All</option></select> Entries'
		}
	});
	
	//	add/edit discussion content boxes
	if($('#edit-discussion, #new-discussion').length > 0){
		$('#edit-discussion textarea, #new-discussion textarea').tinymce({
			// Location of TinyMCE script
			script_url : 'assets/template/js/tiny_mce/tiny_mce.js',

			// General options
			theme : "advanced",
			plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,advlist",

			// Theme options
			theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
			theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
			theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
			theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
			theme_advanced_toolbar_location : "top",
			theme_advanced_toolbar_align : "left",
			theme_advanced_statusbar_location : "bottom",
			theme_advanced_resizing : true
		});
	}
	
	
});
