var tweetmeme_style = 'compact';

var RecaptchaOptions = {
   theme : 'white'
};

function charCheck(id, limit) {
	var $x = $('#'+id);
  var len = $x.val().length;

  if (len >= limit) {
		$x.val($x.val().substring(0, limit));
  }
  $('#charLeft').text(limit - len);
}	


function makeSublist(parent,child,isSubselectOptional,childVal)
{
	$("body").append("<select style='display:none' id='"+parent+child+"'></select>");
	$('#'+parent+child).html($("#"+child+" option"));

	var parentValue = $('#'+parent).attr('value');
	$('#'+child).html($("#"+parent+child+" .sub_"+parentValue).clone());

	childVal = (typeof childVal == "undefined")? "" : childVal ;
	$("#"+child).val(childVal).attr('selected','selected');

	$('#'+parent).change(function(){
		var parentValue = $('#'+parent).attr('value');
		$('#'+child).html($("#"+parent+child+" .sub_"+parentValue).clone());
		if(isSubselectOptional) $('#'+child).prepend("<option value='none' selected='selected'> -- Select -- </option>");
		$('#'+child).trigger("change");
		$('#'+child).focus();
	});
}


$(document).ready(function() {

	$(".web_link").change(function() {
		if ($(this).val().substr(0,4) != 'http') {
			$(this).val(jQuery.trim("http://" + $(this).val()));
		}
	
	});
	
	$('a.del').click(function (e) {
		e.preventDefault();
		if (confirm("Are you sure you want to delete this?")) {
			$(this).unbind();
			$(this).fancybox({href:this.href}).trigger('click');
			$(this).parent().parent().fadeOut();
			return true;
			
		} else {
			return false;
		}
	});
	
	$(".markitup_ta").markItUp(mySettings);
	
	$('.hoverImage').each(function() {
		var img=$(this);
		var original=img.attr('src');
		
		var ext=original.substr(original.length - 3);
		var chk=original.substr(original.length - 7);
		
		var hov='';
		
		if(chk == ('-on.' + ext)) {
			hov=original;
		}else{
			hov=original.substr(0,(original.length - 4)) + '_on.' + ext;
		}
		
		$(this).hover(function() {
			img.attr('src',hov);
			},function() {
				img.attr('src',original);
		});
	});
	
	$('.flexi').each(function() {
			var original = $(this).val();
			
			$(this).focus(function() {
				if($(this).val() == original)
					{$(this).val('');}
			}).blur(function() {
				if($(this).val() == '')
					{$(this).val(original);}

			});
	});


	$('.password-plain').show();
	$('.password-password').hide();

	$('.password-plain').focus(function() {
		var form = $(this).closest("form").attr("id");
		$('#' + form + ' > .password-plain').hide();
		$('#' + form + ' > .password-password').show();
		$('#' + form + ' > .password-password').focus();
	});
	
	$('.password-password').blur(function() {					  
		var form = $(this).closest("form").attr("id");
		if($('#' + form + ' > .password-password').val() == '') {
			$('#' + form + ' > .password-plain').show();
			$('#' + form + ' > .password-password').hide();
		}
	});
	
	$('.showable').showPassword('#checkbox');
	$('textarea.elastic').elastic();
	
	
	$(".fancy").fancybox();
	
	$(".boxContainer .box .result").hover(
		function() {
			$(this).css({
						"background-color": "#999",
						"cursor": "pointer"});
		},
		function() {
			$(this).css({
						"background-color": "#aaa",
						"cursor": "default"});
		});

	$('#subsearch_submit').each(function() {
		var text = $(this).val();
		
		$(this).click(function() {
			alert("submission");
	
			$(".subsearch").hide();
			$(".subsearch_ajax").show();
			
			$.post("/ajax/request_company",
				{ companies: subsearch_text.value },
				function(response){
					subsearch_text.value = response;
					$(".subsearch").show();
					$(".subsearch_ajax").hide();
					setTimeout("subsearch_text.value='Suggest an Organisation...'", 2000);
				});
			return false;
  		});
	});
	
	$('.boxContainer .box .result').biggerlink({otherstriggermaster:false});
	
	/*$('.showmessage').click(function() {
		humanMsg.displayMsg('<strong>Success:</strong> <span class="indent">You clicked \''+jQuery(this).text()+'\'</span>');
		return false;
	});*/
	
	$("#registerForm").validate();
	$("#passwordForm").validate();
	$("#emailForm").validate({
		rules: {
			email_confirm: {equalTo: "#email"}
		}
	});

	$("table#userSearch").columnFilters({excludeColumns:[7]}); 
	$("table#requestSearch").columnFilters({excludeColumns:[2]}); 
	$("table#eventSearch").columnFilters({excludeColumns:[9]}); 
	$("table#guestSearch").columnFilters({excludeColumns:[9]}); 
	
	$("a[rel='external']").filter(function() {
		return this.hostname && this.hostname !== location.hostname;
	}).after(' <img src="/images/icons/external.png" alt="external link">')
	.click(function(){
  		this.target = "_blank";
	});
	
	var $tabs = $("div#tabs").tabs();
	
	$("a.confirm").click(function() {
        conf = confirm($(this).attr("confirm"));
        if(!conf)
            return false;
    });
	
	$("input.datepicker").datepicker({
      dateFormat: 'dd/mm/yy',
	  minDate: new Date()
	});
	
	$(".date").mask("99/99/9999");
	$(".time").mask("99:99");
	
});