jQuery(function($) {
	$("ul.sf-menu").superfish({
		//pathClass:  'current'
	});
	
	$('.actions .ui-state-default').hover(
		function() { $(this).addClass('ui-state-hover'); },
		function() { $(this).removeClass('ui-state-hover'); }
	);
	
	$(".qbtn1").click(function(){
		$("#quick-sub").slideToggle("slow");
		$(this).toggleClass("active"); return false;
	});
	
	$(".qbtn3").click(function(){
		$("#subscribe").slideToggle("slow");
		$(this).toggleClass("active"); return false;
	});
	$(".qbtn4").click(function(){
		$("#tell-box").slideToggle("slow");
		$(this).toggleClass("active"); return false;
	});
	$(".qbtn5").click(function(){
		$("#Questionnaire").slideToggle("slow");
		$(this).toggleClass("active"); return false;
	});	
	$("#your-name-box").focus(function() {
		$(this).val("");
	});
	
	$("#subscribe-box").focus(function() {
		$(this).val("");
	});
	
	$("#email-box").focus(function() {
		$(this).val("");
	});
		
	$("#btnTop").click(function() {
		$.scrollTo('#gotoTop', 800, {duration:1000} );
	});
	
	$("#submittellafriend").click(function() {
		var name = $("#your-name-box").val();
		var email = $("#email-box").val();
		var msg = $("#inputmsg").val();
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		//if (filter.test(email)) {
			//console.log($("#email-box").val());
			$.get("/users/tellafriend/"+email+"/"+name+"/"+msg, function(data) {
				alert(data);
				//console.log(data);
				$("#tell").html(data);
			});
		/*} else {
			alert("The email is incorrect, please try again!");
		}*/
	});
	
	$("#submitsubscribenews").click(function() {
		var email = $("#subscribe-box").val();
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
		if (filter.test(email)) {
			$.get("/users/subscribenews/"+email, function(data) {
				//alert(data);
				$("#subscribe").html(data);
			});
		} else {
			alert("The email is incorrect, please try again!");
		}
	});
	
});


Array.prototype.inArray = function(value) {
	var i;
	for(i=0; i < this.length; i++){
		if(this[i] === value)
		return true;
	};
	return false;
};

Array.prototype.removeItems = function(itemsToRemove) {
    if (!/Array/.test(itemsToRemove.constructor)) {
        itemsToRemove = [ itemsToRemove ];
    }
    var j;
    for (var i = 0; i < itemsToRemove.length; i++) {
        j = 0;
        while (j < this.length) {
            if (this[j] == itemsToRemove[i]) {
                this.splice(j, 1);
            } else {
                j++;
            }
		}
    }
}