﻿function pageInit() {
    //$("winStatus").innerHTML = "footer height=" + $("footer").getDimensions().height + "<br/>";
    //$("winStatus").innerHTML += "page height=" + document.viewport.getDimensions().height + "<br/>";
    //$("winStatus").innerHTML += "top scroll=" + document.viewport.getScrollOffsets().top + "," + document.viewport.getScrollOffsets().left + "<br/>";
    //$("winStatus").innerHTML += "footer offset=" + $("footer").viewportOffset().top + "<br/>";
    Cookie.set("jsEnabled", "1");
    resizeFooter();
    initControls();
    Event.observe(window, "resize", resizeFooter);
};

function initControls() { }

function resizeFooter() {

    var winHeight = parseInt(document.viewport.getDimensions().height);
    var footerHeightOrig = $("footer").getDimensions().height;
    var footerContainerTop = parseInt($("footerContainer").viewportOffset().top);
    var footerTop = winHeight - footerHeightOrig

    var newX = footerTop - footerContainerTop;


    if ($("footerContainer") && newX > 0) {
        $("footerContainer").style.paddingTop = newX + "px"; //(winHeight - footerTop) - footerHeightOrig;
    }

};

/**
* @author Ryan Johnson <http://saucytiger.com/>
* @copyright 2008 PersonalGrid Corporation <http://personalgrid.com/>
* @package LivePipe UI
* @license MIT
* @url http://livepipe.net/controls/hotkey/
* @attribution http://www.quirksmode.org/js/cookies.html
*/
if (typeof (Prototype) == "undefined") {
    throw "Cookie requires Prototype to be loaded."
}


var Cookie = {
    set: function (name, value, seconds) {
        if (seconds) {
            var d = new Date();
            d.setTime(d.getTime() + (seconds * 1000));
            var expiry = '; expires=' + d.toGMTString();
        } else
            var expiry = '';
        //Cookie.notify('set',name,value);
        document.cookie = name + "=" + value + expiry + "; path=/";
    },
    get: function (name) {
        //Cookie.notify('get',name);
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == ' ')
                c = c.substring(1, c.length);
            if (c.indexOf(nameEQ) == 0)
                return c.substring(nameEQ.length, c.length);
        }
        return null;
    },
    unset: function (name) {
        //Cookie.notify('unset',name);
        Cookie.set(name, '', -1);
    }
};


/*
if (typeof (Object.Event) == "undefined") {
alert("Cookie requires Object.Event to be loaded.")
throw "Cookie requires Object.Event to be loaded.";
}

Object.Event.extend(Cookie);
*/

function isIE6() {
    var rv = -1;
    
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null) {
            rv = parseFloat(RegExp.$1);
        }
    } else {
        return false;
    }

    return rv < 7 && rv != -1;
}


if (!isIE6()) {
    Cufon.replace("h1", { letterSpacing: "-1px" });
    Cufon.replace("h2");
    Cufon.replace("h3", { letterSpacing: "-0.3px" });
    Cufon.replace("#topnav a", { hover: true });
    Cufon.replace("#carouselPanel .item h3", { fontSize: "12px", letterSpacing: "-0.4px", hover: true });
}

Event.observe(window, "load", pageInit);
