/* Author: Roy Walker

*/

//Main filters for graphs (variables)
$("#filtersForGraphs .option label").click(function(){
	$(this).parent().toggleClass('selected');
});

//Second filters for graphs (dates)
$("#filtersForGraphs .bubbles a").click(function(){
	$("#filtersForGraphs .bubbles a").removeClass("selected");
	$(this).addClass("selected");
	return false;
});

//On/Off switch for tables
$(".cb-enable").click(function(){
    var parent = $(this).parents('.switch');
    $('.cb-disable',parent).removeClass('selected');
    $(this).addClass('selected');
    $('.checkbox',parent).attr('checked', true);
});
$(".cb-disable").click(function(){
    var parent = $(this).parents('.switch');
    $('.cb-enable',parent).removeClass('selected');
    $(this).addClass('selected');
    $('.checkbox',parent).attr('checked', false);
});

//Tooltip for receive more credits
$("#quickStatistics .tooltipReceiveMore").hover(function(){
	$("#quickStatistics .tooltipReceiveMore .partTwo").slideToggle();
});

//Checkboxes for filters
$("#filtersForGraphs .option input:checked").parent().addClass("selected");

//Preferences dropdown
$(".containerPreferences a.icon").click(function(){
	$(".containerPreferences .subMenu").slideToggle();
	$(this).addClass('selected');
	return false;
});


//Textarea chracters counter
$('.contact .limitCharacters').bind('keyup', function() {
	var maxchar = 250;
	var cnt = $(this).val().length;
	var remainingchar = maxchar - cnt;
	$('.contact .remaininChars').html(remainingchar);
	if(remainingchar > 0){
		$('.contact .remaininChars').removeClass("attention");
	}else{
		$('.contact .remaininChars').addClass("attention");
	}
});

//Tooltip for inputs
$(".formatedForms input[type=text]").focus(function(){
	$(this).parents(".line").find(".tooltip").fadeIn("500");
}).blur(function(){
	$(this).parents(".line").find(".tooltip").fadeOut("500");
});

//Add/Subtrack buttons for settings
$("#main .formatedForms .line.settings .buttonsInput a").click(function(){
	var object = $(this).parents(".rightInfo").find("input[type=text]");
	
	if($(this).hasClass("add") && object.val() >= 0){
		object.val(parseInt(object.val())+1)
	}else if($(this).hasClass("subtract") && object.val() > 0){
		object.val(parseInt(object.val())-1)
	}
	
	return false;
});

//Transfer variable through multiple selects
$('.multipleSelectsTwo .add').click(function() {  
	return !$('#availableCountries option:selected').remove().appendTo('#selectedCountries');  
});  
$('.multipleSelectsTwo .undo').click(function() {  
	return !$('#selectedCountries option:selected').remove().appendTo('#availableCountries');  
});
