Cufon.replace('h1')('h2')('h3')('h4')('#section .sub')('header .support div')('.tabs > ul a')('.caption .heading')('.caption p');

$(document).ready(function () {

	$("#section li").hover( function()
	{
		Cufon.refresh('h3')('#section .sub');
	},
	function()
	{
		Cufon.refresh('h3')('#section .sub');
	});
});

// Image fader
$(document).ready(function () {

    if ($("body#home").length > 0) {
        var stopped = false;
        $.ajax({
            type: "POST",
            url: "/data.asmx/HomepageBanners",
            contentType: "application/json",
            dataType: "json",
            success: function (msg) {
                var data = eval("(" + msg.d + ")");
                var current = 0;

                $('.crossFade .content').crossSlide(
                {
                    sleep: 4,
                    fade: 2,
                },
                data,
                function (idx, img, idxOut, imgOut) {
                    current = idx;

                    var caption = $('div.caption');

                    if (idxOut == undefined) {

                    }
                    else
                    {
                        var content = caption.children(".caption > div");
                        var passImg =  $(img);

                        if( !stopped )
                        {
                            content.fadeOut(1000, function () {
                                var inData = $(img).data("crossFade");
                                    if( !stopped)
                                    {

                                        $(img).parent().parent().attr("href", inData.Url);
                                        $('.heading', caption).text(inData.Title);
                                        $('p', caption).text(inData.Headline);
                                        Cufon.refresh('.caption .heading')('.caption p');
                                        content.css({ display: 'block', opacity: 0 });
                                        content.animate({ opacity: .9 }, 1000);
                                    }
                            });
                        }
                    }
                });

                $(".crossNext").click( function()
                {
                    
                    $('.crossFade .content').crossSlideStop();

                    if( stopped == false ) 
                    {

                        current++;
                        if( current > (data.length - 1) )
                        {
                            current = 0;
                        }

                    }

                    stopped = true;
                    var inData = data[current];
                    var caption = $('div.caption');
                    current++;
                     if( current > (data.length - 1) )
                    {
                        current = 0;
                    }

                   

                    $('.crossFade .content img').remove();
                     $('.crossFade .content').append("<img src='" + inData.src + "' />");

                    $('a.crossFade').attr("href", inData.Url);
                    $('.heading', caption).text(inData.Title);
                    $('p', caption).text(inData.Headline);
                    Cufon.refresh('.caption .heading')('.caption p');
                     caption.children(".caption > div").stop(true);
                    caption.children(".caption > div").css({ display: 'block', opacity: 0.9 });
                    return false;
                });


                 $(".crossPrev").click( function()
                {
                    
                    $('.crossFade .content').crossSlideStop();

                    if( stopped == false ) 
                    {

                        current--;
                        if( current< 0 )
                        {
                            current = data.length - 1;
                        }

                    }

                    stopped = true;
                    var inData = data[current];
                    var caption = $('div.caption');
                     current--;
                        if( current< 0 )
                        {
                            current = data.length - 1;
                        }

                   

                    $('.crossFade .content img').remove();
                     $('.crossFade .content').append("<img src='" + inData.src + "' />");

                    $('a.crossFade').attr("href", inData.Url);
                    $('.heading', caption).text(inData.Title);
                    $('p', caption).text(inData.Headline);
                    Cufon.refresh('.caption .heading')('.caption p');
                     caption.children(".caption > div").stop(true);
                    caption.children(".caption > div").css({ display: 'block', opacity: 0.9 });
                    return false;
                });
            }
        });
    }
});


// Tabs
$(function () {
    var api = $(".tabs > ul").tabs("div.panes > div",
    {
        
    });

    api.click(function (index) {

        Cufon.refresh();
    });

    Cufon.refresh();
});

// Acces Links
$(function () {
    var fontSize = 1;

    $(".access .up").click(function () {
        fontSize += 0.1;
        $("#main > article").css("font-size", fontSize + "em");
        Cufon.refresh();
    });

    $(".access .down").click(function () {
        fontSize -= 0.1;
        $("#main > article").css("font-size", fontSize + "em");
        Cufon.refresh();
    });
});

// Map
$(document).ready(function () {
    var mapElement = $('.map');
    if (mapElement.length > 0) {
        var script = document.createElement("script");
        script.type = "text/javascript";
        script.src = "http://maps.google.com/maps/api/js?sensor=false&callback=initMap";
        document.body.appendChild(script);
    }
});

function initMap() {
    var mapElement = $('.map');
    var myLatlng = new google.maps.LatLng(-31.964433, 115.812678);
    var myOptions = {
        zoom: 15,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    var map = new google.maps.Map(mapElement[0], myOptions);

    var marker = new google.maps.Marker({
        map: map,
        position: myLatlng
    });
}


// Pop
$(document).ready(function () {
    $('body').append($('.member-profile'));
    $('body').append($('.modalBackground'));
});
