﻿function cufonFun() {
    Cufon.replace(['h1','#grey-box h2'], { fontFamily: 'FrutigerH1' });
    Cufon.replace(['#news-box h3'], { fontFamily: 'FrutigerLight' });
}

function homeCoolness() {
    if ($("#chained").length > 0) {
        var api = $("#chained").scrollable({ size: 1, speed: 0, clickable: false }).circular().autoscroll({ api: true, interval: 5000 }); ;
        var totalPages = api.getPageAmount();
        var randomPageIndex = Math.floor(Math.random() * totalPages);
        var firstTime = true;
        api.onSeek(function() {
            if (firstTime) {
                this.getConf().speed = 400;
                firstTime = false;
            }
        });
        api.setPage(randomPageIndex);
    }
}

function addCorners() {
    var navCorners = $("#top-nav ul li.current a,#top-nav ul li.parent a");
    if (navCorners.length > 0)
        navCorners.append("<span class='l'></span><span class='r'></span>");
    var blCorners = $("#branch-locator-results .details");
    if (blCorners.length > 0)
        blCorners.append("<span class='tl'></span><span class='bl'></span><span class='tr'></span><span class='br'></span>");
}

var opendiv = null;

function toggleDetails(divId,togglerId,mapdiv,lat,lon,name){
    var moreDetail = $(divId);
    var toggleButton = $(togglerId);
    if (moreDetail.length > 0 && toggleButton.length > 0){
        if (moreDetail.is(":visible")) {
            toggleButton.attr("class", "open");
            moreDetail.slideUp("slow");
        } else {
            toggleButton.attr("class", "close");
            if (opendiv != null)
                opendiv.slideUp("slow");
            moreDetail.slideDown("slow");
            opendiv = moreDetail;

            //FOR GOOGLE MAPS API V3            showmap(mapdiv, lat, lon);

   $("#" + mapdiv + "").html('').gMap({ 
            latitude:lat,
            longitude: lon,
            zoom: 15,
            markers: [{ latitude: lat, longitude: lon}],

            icon:
            
            {
            image: "/_template/img/map-icon.png",
            shadow:             false,
            iconsize:           [22, 24],
            shadowsize:         false,
            iconanchor:         [4, 19],
            infowindowanchor:   [8, 2]
        }
     
    }
            );

        }
    }
            
}


function showmap(mapdiv, lat, lon) {

    $("#" + mapdiv + "").html('').goMap({
        markers: [{
            latitude: lat,
            longitude: lon}],
            zoom: 15,
            scrollwheel: false,
            hideByClick: false,
            icon: '/_template/img/map-icon.png',
            maptype: 'ROADMAP'
        }); 
        
}

function initToggleTerror() {
    var toggle = $(".more-details");
    if (toggle.length > 0) {
        toggle.css("display", "none");
    }
}

function newWindowYeah() {
    var links = $("li.newWindow a");
    links.each(function() { $(this).attr("target", "_blank"); });
}

$(document).ready(function() {
    cufonFun();
    homeCoolness();
    addCorners();
    initToggleTerror();
    newWindowYeah();
});
