
$(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() {
alert("Init Search");
/*
    $('.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 SearchTerm = $('#TextSearch').val().trim().replace(/ /g, '+');
    window.location = SearchAddress + SearchTerm;
}
function InitialiseInformationAccordion() {
    $('.InformationAccordion').accordion({
        active: 0,
        autoHeight: false, 
		change: function(event, ui) {
			
			classList = ui.newHeader[0].className.split( ' ' );
			
			$.each( classList, function( e ) {
				if ( classList[e].search(/insurance/i) > 0 )
				{
					ui.newHeader.addClass( classList[e] + '_o' );
					$('.banners.' + classList[e] ).show()
				}
			} );
			
			classList = ui.oldHeader[0].className.split( ' ' );
			
			$.each( classList, function( e ) {
				if ( classList[e].search(/insurance/i) > 0 )
				{
					ui.oldHeader.removeClass( classList[e] + '_o' );
					$('.banners.' + classList[e] ).hide()
				}
			} );
		}
		
    });
    $('.Content .MainContent .InformationAccordion h3.carInsurance').addClass("carInsurance_o");
    $('.Content .MainContent .InformationAccordion h2.carInsurance').addClass("carInsurance_o");
    $('.Content .MainContent .InformationAccordion').css( 'display', '' );
}
function InitialiseCufon() {
    Cufon.replace('.Content .bannerWrapper .banners > div > h1', { fontWeight: 'bold' } );
    Cufon.replace('.Content .bannerWrapper .banners > div > .Heading1', { fontWeight: 'bold' } );
    Cufon.replace('.Content .bannerWrapper .banners > div > h2');
    Cufon.replace('.Content .bannerWrapper .banners > div > .Heading2');
    Cufon.replace('.Content .bannerWrapper .banners.lifeInsurance div.caption');
    Cufon.replace('.Content .Navigation .MainNavigation > li > ul > li > a');
    Cufon.replace('.Content .Navigation .ExistingCustomers ul li a');
    Cufon.replace('.Content .MainContent .tacticalButtons h3' );
}

