/**
 * @author westfield
 * 
 * Agus Daud
 * Eric Wee
 * 
 */
jQuery.noConflict(); 
 
jQuery(document).ready(function() {
	
	jQuery(".service-header-container").toggle(function() {
		jQuery(this).find("a").removeClass("blue-arrow");
		jQuery(this).find("a").addClass("blue-arrow-down");
		jQuery(this).parent().find(".service-container").fadeIn();
	}, function() {
		jQuery(this).find("a").removeClass("blue-arrow-down");
		jQuery(this).find("a").addClass("blue-arrow");
		jQuery(this).parent().find(".service-container").hide();
	});
	
	jQuery("#syndication").click(function() {
		
		var selectedValue = jQuery("form select").attr("value");
		
		if (selectedValue != "") {
			controller = jQuery("form").attr('id');
			href = '/wearefamily/' + controller + '/' + selectedValue + '/';
			window.location = href;
					
		}
		
	});
	
	jQuery("#centre_selected").change(function() {
		
		var selectedValue = jQuery("form select").attr("value");
		
		if (selectedValue != "") {
			controller = jQuery("form").attr('id');
            var indexOfController = document.location.href.indexOf(controller);
            if (indexOfController == -1) {
                indexOfController = document.location.href.indexOf(controller.replace('-', '_', 'g'));
            }
            var baseUrl = document.location.href.substring(0, indexOfController);
			href = baseUrl + controller + '/' + selectedValue + '/';
			window.location = href;
					
		}
		
	});
	
	jQuery('ul.tips-type li.tab a').click(function() {
		
		/* if button not already selected then we start doing something */
		if (!jQuery(this).hasClass("button-a-selected")) {
			
			counter = 0;
			adder   = 1;
			
			/* remove all the selected state from all to make sure only 1 can be selected at time */
			jQuery("ul.tips-type li a").each(function() {
				jQuery(this).removeClass("button-a-selected");
			});
			
			jQuery(this).removeClass("button-a-hover"); /* IE6 Fix */
			jQuery(this).addClass("button-a-selected");
			
			
			/* try to get position of button selected and this position apply to position container hide and show*/
			jQuery("ul.tips-type li a").each(function() {
				
				if (jQuery(this).hasClass("button-a-selected")) {
					adder = 0;	
				}
				counter = counter + adder;
				
			});
			
			if (counter != 3) {
				
				var childLength = 0;
				
				if (counter == 0) {
					var childLength = jQuery("#all > li.tips-box").length;
				} else if (counter == 1) {
					var childLength = jQuery("#video > li.tips-box").length;
				} else if (counter == 2) {
					var childLength = jQuery("#text > li.tips-box").length;
				}
				jQuery(".sort-by label.left strong").text(childLength);
				
				jQuery("ul.tips-container").hide();
				jQuery(jQuery("ul.tips-container").get(counter)).fadeIn(700);
				
				return false;
			}
			
		}
		
	});
	
 });
