// JavaScript Document
function getQueryStrings() {
    var argList = new Object();
    if(window.location != null && window.location.search.length > 1) {
        var urlParms = window.location.search.substring(1);
        var argPairs = urlParms.split('&');

        for(var i = 0; i < argPairs.length; i++) {
            var pos = argPairs[i].indexOf('=')

            if(pos == -1)
                continue;
            else {
                var argName = argPairs[i].substring(0, pos);
                var argVal = argPairs[i].substring(pos + 1);

                if(argVal.indexOf('+') != -1)
                    argVal = argVal.replace(/\+/g, ' ');

                argList[argName] = unescape(argVal);
            }
        }
    }
    
    return argList;
}
/*----- removed
var allManagementLink;
var allManagementProfiles;
-----*/

$(document).ready( function(){
    var allFaqs = $('ul.faqList > li');
    var allProducts = $('div.productCharts div.chart');
    $('map#Map area, map#MapInside area').hover(function() {
        var currentHover = $(this).attr('class');
        $(allProducts).addClass('hide');
        $(allProducts[currentHover]).removeClass('hide');
    });
    $('div.productCharts').hover(
                                function() { }
                                ,
                                function() {
                                    $(allProducts).addClass('hide');
                                    $(allProducts[0]).removeClass('hide');
                                }
                );
    $('map#MapFish area').hover(function() {
                                    var currentHover = $(this).attr('class');
                                    $(allProducts).addClass('hide');
                                    $(allProducts[currentHover]).removeClass('hide');
                                });
    $('map#MapInside area, map#MapFish area').click(function() {
        return false;
    });
	$('div.mainNav ul li, div.searchBar ul li').hover(
		function(){
			$(this).addClass('hover');
			$(this).children('div').show();
		}
	,
		function(){
			$(this).removeClass('hover');
			$(this).children('div').hide();
		}
	);
	$('ul.faqList > li').click( function(){
	    $(this).toggleClass("expanded");
	    return false;
	});
	$('ul.faqList li ul li').click( function(){
	    $(this).toggleClass("expanded");
	    return false;
	});
	
	// To use query string to open section directly on any faq page specify the section on the page and the topic within that section you want expanded.
	// ?section=1&topic=1
    var queryStrings = getQueryStrings();
    if(queryStrings.section != null) {
        $(allFaqs[queryStrings.section-1]).addClass('expanded');
        if(queryStrings.topic != null) {
            var allFaqChildren = $(allFaqs[queryStrings.section-1]).children('ul').children('li');
            $(allFaqChildren[queryStrings.topic-1]).addClass('expanded');
        }
    }
    
    $('a.expandAllBtn').click( function(){
        $('ul.faqList li').addClass('expanded');
        return false;
    });
    $('a.collapseAllBtn').click( function(){
        $('ul.faqList li').removeClass('expanded');
        return false;
    });
    /*---- Removed 
    allManagementLink = $('div.teamMembers');
    allManagementProfiles = $('div.largeProfile');
    allManagementProfileTitles = $('div.largeProfile h3');
    
    $(allManagementLink).click( function(){
        var currentPerson = $(allManagementLink).index(this);
        $('div.managementTeam').hide();
        $(allManagementProfiles).css('visibility', 'hidden');
        $(allManagementProfiles[currentPerson]).css('visibility', 'visible');
    });
    
    $('a.backToExecsBtn').click( function(){
        $(allManagementProfiles).css('visibility', 'hidden');
        $('div.managementTeam').show();
        return false;
    });
    -----*/
    
	$(document).pngFix();
	
    // search bar focus/blur
    $('div.searchBar input').focus(function() {
        if ($('div.searchBar input').val() == "Search AMG...") {
            $('div.searchBar input').val('');
            $(this).css('color', '#333333');
        }
    });
    
    $('div.searchBar input').blur(function() {
        if ($('div.searchBar input').val() == "") {
            $('div.searchBar input').val('Search AMG...');
            $(this).css('color', '#787979');
        }
    });
    
});

/*---- Removed 
function showManagement(whichMember){
    $('div.managementTeam').hide();
    $(allManagementProfiles).css('visibility', 'hidden');
    $(allManagementProfiles[whichMember]).css('visibility', 'visible');
}
------*/
