$(document).ready(function () {
    var curPage = "index.php";
    $("a").live("click", function (e) {
        var page = $(this).attr("href");
        if (page.indexOf("http://") > -1) {
            return true;
        } else if (page.split("?")[0] == "gallery.php") {
            e.preventDefault();
        } else {
            e.preventDefault();
            if (page == "/") {
                page == "index.php";
            }
            $.History.go(page);
        }
    });
    $.History.bind(function (state) {
        if (state == curPage) {
            return false;
        }
        $("a").removeClass("active");
        $("a[href=" + state + "]").addClass("active");
        curPage = state;
        $.ajax({ type: "GET", url: "content/" + state,
            success: function (data) {
                $(".replace").html(data);
                $(".accordion").accordion({ controller: "h2", actual: "p" });
            }
        });
        if (state == "contact.php") {
            $.ajax({ type: "GET", url: "templates/contactright.php",
                success: function (data) {
                    $(".quote, .contactSide").remove();
                    $(data).insertAfter(".content");
                }
            });
        } else if ($(".quote").length == 0) {
            $.ajax({ type: "GET", url: "templates/mainright.php",
                success: function (data) {
                    $(".quote, .contactSide").remove();
                    $(data).insertAfter(".content");
                }
            });
        }
    });

    $(".accordion").accordion({ controller: "h2", actual: "p" });
    /*** QUOTE FORM ***/
    $(".submit").live("click", function (e) {
        e.preventDefault();
        var sendstring = "content/" + $(this).parents("form").attr("action") + "?";
        if ($(this).parents("form").ivalidator({ message: "Buckeye Contractors" })) {
            var replacement = $(this).parents("form");
            replacement.find("input[type=text], textarea, input[type=radio]:checked, input[type=checkbox]:checked").each(function () {
                sendstring += $(this).attr("name") + "=" + $(this).val() + "&";
            });
            replacement.find("select").each(function () {
                sendstring += $(this).attr("name") + "=" + $(this).find("option:selected").text() + "&";
            });
            replacement.html("Sending...");
            $.ajax({
                type: "GET",
                url: sendstring,
                success: function (data) {
                    replacement.html(data);
                }
            });
        }
    });



    var albumgo = "";

    $('a[href^="gallery.php"]').ivmodal({
        animation: "0 -1",
        callback: function (ret) {
            albumgo = curPage.split(".php")[0];
            ret.ivalbum({
                url: "content/gallery.php?name=" + albumgo,
                easing: "easeOutQuad",
                callback: function (obj, url) {
                    $(".album-menu a[href*=" + (url.split("name=")[1]) + "]").addClass("active").siblings().removeClass("active");
                    $(".album-menu a").ivmodal({
                        callback: function (ret, ret2) {
                            albumgo = ret2.attr("href").split("?page=")[1];
                            ret.ivalbum({
                                url: "content/gallery.php?name=" + albumgo,
                                easing: "easeOutQuad",
                                callback: function (obj, url) {
                                    $(".album-menu a[href*=" + (url.split("name=")[1]) + "]").addClass("active").siblings().removeClass("active");
                                }
                            });
                        }
                    });
                }
            });
        }
    });
});
