﻿google.setOnLoadCallback(function() {
    $(document).ready(function() {
        initReviewNavigation();
        initSubNavigation();
        initFaqNavigation();
    });
});

var subDone = false;

function initSubNavigation() {
	$(".navigationList > li > div").addClass("button roll");

	var url = document.location + " ";
	if (url.indexOf("explore") >= 0) {
		if ($(".navigationList > li.current > ul").length <= 0) {
		    //$(".navigationList > li.current").append("<ul><li class=\"auto\"><a href=\"#\">Explore</a></li></ul>");
		}
		else if (url.indexOf("explained") == -1) {
			$(".navigationList > li.current > ul").prepend("<li class=\"overlayTrigger\"><a href=\"/overlay/pricelists\">Price lists</a></li>");
			$(".navigationList > li.current > ul").prepend("<li class=\"overlayTrigger\"><a href=\"/overlay/rider-sizing\">Rider sizing</a></li>");
			$(".navigationList > li.current > ul").prepend("<li class=\"auto\"><a href=\"#\">Explore</a></li>");
		}
		var parentHref = $(".navigationList > li.current > ul > .auto").parent().closest("li").find(".button a").attr("href");
		$(".navigationList > li.current > ul > .auto a").attr("href", parentHref);
    }

    if ($("#trikeRotator").length == 1) {
        initICEExplorer();
    }
	
	$(".overlayTrigger a").click(function() { triggerOverlay(this); });
	$(".navigationList").show();

	if (openOverlayPage) {
	    overlayToTrigger = $("a[href='/overlay/" + getUrlVars()["value"] + "']");
	    if ($(overlayToTrigger).length > 0) {
	        triggerOverlay(overlayToTrigger);
	    }
	    else {
	        window.location = window.location.toString().split("#")[0] + "#";
	    }
    }
}

function triggerOverlay(what) {
	var href = $(what).attr("href");
	$(what).attr("href", setHashTagParams("page",href.replace("/overlay/","")));
	$("#overlay").load(href, function() { showOverlay(); $(what).attr("href", href); });
}

function initReviewNavigation() {
    var reviewButton = $(".navigationList li a[href$=/reviews]").parent().parent().parent().children("ul");
    $(reviewButton).hide();

    $(".navigationList li a[href$=/reviews]").click(function() {
        $(reviewButton).slideToggle();
        return false;
    });

    $(reviewButton).children("li").each(function(i) {
        $(this).attr("class", "reviewTrigger");
    });

    $(".reviewTrigger a").click(function() {
        triggerReview(this);
    });

}

function triggerReview(what) {
    if ($(what).attr("href") != "#") {
        var href = $(what).attr("href");
        $(what).attr("href", "#");
        $("#overlay").load(href + " .col.two", function() { showReviewOverlay(); $(what).attr("href", href); });
    }
}

function initFaqNavigation() {
    $(".navigationList li a[href$=/faqs]").click(function() {
        triggerReview(this);
    });
}
