$(function(){
	if($('body').hasClass('faqs')){
		featuresFaq.activateList();
	}
});

var featuresFaq = {
	activateList: function(){	
		$('.faq-list li dl dt').click(function() {
			var oCurrentItem =  $(this).parents('li');
			if(oCurrentItem.hasClass('expanded')){
				oCurrentItem.find('dd').hide();
				oCurrentItem.addClass('collapsed');
				oCurrentItem.removeClass('expanded');
				featuresFaq.adjustSEOSEMLinkLocation();
			}else{
				oCurrentItem.find('dd').show();
				oCurrentItem.addClass('expanded');
				oCurrentItem.removeClass('collapsed');
				featuresFaq.adjustSEOSEMLinkLocation();
				
				/* Tracking */
				var sTrackingTitle = oCurrentItem.find('dt').text();
				sTrackingTitle = sTrackingTitle.replace(/\s+/g,"");
				sTrackingTitle = sTrackingTitle.replace(/[^a-zA-Z]/g,"");
				dcsMultiTrack('WT.ac', 'HSD_HybAdvice_AskaExpert_'+sTrackingTitle, 'WT.cg_n', '', 'WT.cg_s', '');			
			}
		});
		$('.faq-list li:first dt').click();


		var defaultNavigationOffset = $('.faq-toolbar').offset();
		
		jQuery.each(jQuery.browser, function(i, val) {
			if(i != "msie" && jQuery.browser.version.substr(0,3) != "6.0") {
				$(window).scroll(function() {
					var windowScrollTop = $(window).scrollTop();
					if((defaultNavigationOffset.top - windowScrollTop) < 15){
						featuresFaq.showScrollingNavigation(defaultNavigationOffset.left);
					}else{
						featuresFaq.hideScrollingNavigation();
					}
				});
			}
		});
		
		$('.faq-toolbar .close-all').click(function() {
			$.scrollTo(defaultNavigationOffset.top - 55, 800);
			$('.faq-list li').each(function(i,n) {
				if($(n).hasClass('expanded')) {
					$(n).find('dd').hide();
					$(n).addClass('collapsed');
					$(n).removeClass('expanded');
				}
			});
		});
	
		$('.faq-toolbar .expand-all').click(function() {
			$('.faq-list li').each(function(i,n) {
				$(n).find('dd').show();
				$(n).addClass('expanded');
				$(n).removeClass('collapsed');
			});
		});

		$('.faq-toolbar .toolbar-controls .jump-to select').change(function () {
			var sCurrentCategoryId = $(this).val();
			var oCurrentCategoryContent = $('#'+sCurrentCategoryId+'-content');
			var sCategoryPosition = oCurrentCategoryContent.offset().top - 55;	
			$.scrollTo(sCategoryPosition, 800);	
	    });			
	},
	showScrollingNavigation: function(navigationOffsetLeft){
		var oNavigation = $('.faq-toolbar');
		oNavigation.css({
			'position': 'fixed',
			'top': '10px',
			'left': navigationOffsetLeft+'px'
		});
	},
	hideScrollingNavigation: function(){
		var oNavigation = $('.faq-toolbar');
		oNavigation.css({
			'position': 'absolute',
			'top': '0',
			'left': '0'
		});
	},
	adjustSEOSEMLinkLocation: function() {
		jQuery.each(jQuery.browser, function(i, val) {
			if(i == "msie" && jQuery.browser.version.substr(0,3) == "6.0") {
				topPosition = $('#page-container').height() - 30;
				$('.seo-page-title h1').css({'position':'relative'});
				$('.seo-page-title h1').css({'position':'absolute', 'top':topPosition+'px'});
			}
		});
	}
}
