
$(document).ready(function() {
    InitialiseSubNavigation();
    InitialiseSearch();
    InitialiseInformationAccordion();
    InitialiseCufon();
});

function InitialiseSubNavigation() {
    $('.SubNavigation > ul > li').has('ul').children('a').addClass('HasNextLevel');
    $(".SubNavigation > ul > li > a[href*='#']").click(function() {
        $(this).parent().children('ul').slideToggle(1000);
        $(this).toggleClass('HasNextLevelSelected');
        return false;
    });
}

function InitialiseSearch() {
    $('.Header div a img').click(function() {
        Search();
    });
    $('.Header div input').keyup(function(e) {
        if (e.keyCode == 13) {
            Search();
        }
    });
}

function Search() {
    //var SearchAddress = "http://www.allianz.com.au/allianz/Search.html?Open=&q=";
    var SearchAddress = "http://www.allianz.com.au/site-map/search-results?open=&q=";
    var SearchTerm = $('#TextSearch').val().trim().replace(/ /g, '+');
    window.location = SearchAddress + SearchTerm;
}

/*
function xxOpenConditions() {
		 window.open( 'http://www.allianz.com.au/aalaus/aalaus.nsf/File?Open&v=docs&s=ConditionsApply-Common', '', 'width=490,height=615,menu=no' );
		 return false;
}
*/

function InitialiseInformationAccordion() {
    $('.InformationAccordion').accordion({
        active: false,
        collapsible: true,
        autoHeight: false
    });

    $('.InformationAccordion div.ComprehensiveCarInsuranceComparisonChart > div > table tbody tr:odd').addClass("Alternate");
}

function InitialiseCufon() {
    Cufon.replace('.Content .MainContent .LeadArea h1');
    Cufon.replace('.Content .MainContent .LeadArea h2');
    Cufon.replace('.Content .MainContent .LeadArea .BoxHeading');
    Cufon.replace('.Content .MainContent .LeadArea .part1 li');
    Cufon.replace('.Content .MainContent .LeadArea.Life > .caption');
    Cufon.replace('.Content .MainContent .InformationBoxes > ul > li > h4');
    Cufon.replace('.Content .MainContent .InformationBoxes > ul > li > strong.Heading');
    Cufon.replace('.Content .MainContent .InformationAccordion h3');
    Cufon.replace('.Content .MainContent .InformationAccordion h2');
    Cufon.replace('.Content .MainContent .InformationAccordion div.PerfectCoverForYourNeeds div ul li h6');
}


