$(document).ready(function() {
    jQuery.get("images.xml", null, InitHomeImages, "xml");
    //InitShadowedImages();
});
function InitShadowedImages() {
    var sir = new swfir();
    sir.specify("src", "/swfir.swf");
    sir.specify("border-width", 1);
    sir.specify("border-color", "8f8c80");
    sir.specify("shadow-blur", 5);
    sir.specify("shadow-strength", 0.5);
    sir.swap(".blog-list img");
    sir.swap("img.shadow");
}
var imageData = {};
var i_id;
function InitHomeImages(data, textStatus) {
    var images = data.documentElement;
    if (!images || images.tagName != "images") return;
    imageData.items = [];
    for (var x=0; x<images.childNodes.length; x++) {
        var image = images.childNodes[x];
        if (!image || image.tagName != "image") continue;
        var src = image.attributes.getNamedItem("src").value;
        if (!src) continue;
        var img = new Image(); 
        img.src = src;
        imageData.items[imageData.items.length] = img;
    }
    imageData.length = imageData.items.length;
    if (imageData.length == 0) return;
    imageData.current = 0;
    if (imageData.length > 1) {
        $("#header img.previous, #header img.next").mouseover(function() {
            $(this).css("cursor", "pointer");
        }).click(function() {
            if (i_id) clearInterval(i_id);
            if ($(this).hasClass("previous")) {
                if (imageData.current == 0) imageData.current = imageData.length - 1;
                else imageData.current -= 1;
            }
            else if ($(this).hasClass("next")) {
                if (imageData.current == imageData.length - 1) imageData.current = 0;
                else imageData.current += 1;
            }
            var img = imageData.items[imageData.current];
            $(img).show();
            $("#header .images .image").prepend($(img));
            $("#header .images .image img:last").fadeOut("slow", function() {
                $(this).remove();
            });
            StartHomeImagesInterval();
        }).show();  
    }
    StartHomeImagesInterval();
}
function StartHomeImagesInterval() {
    i_id = window.setInterval(function() { $("#header img.next").click(); }, 10000);
}