var RP = function() {
    this._aryNavItems = [];
    this._aryContentItems = [];
    this._aryClassDecorators = ["Web", "Therapy", "Photography"];
    this._intCurrentItem = 0;
    this._intNewItem = 0;
    this.ANIMATE = { SLIDESPEED:200 };
};

RP.prototype = {

    init: function() {
        $(".navItem").each(function(i) {
            $RP._aryNavItems[i] = $(this).context.id;
        });
        $(".contentItem").each(function(i) {
            $RP._aryContentItems[i] = $(this).context.id;
        });
        for (var i = 0, l = this._aryNavItems.length; i < l; i++) {
            $("#" + this._aryNavItems[i]).bind("click", {intItem:i}, $.proxy(this, "navClick"));
        }
    },

    dispose: function() {
        if (this._aryNavItems) {
            for (var i = 0, l = this._aryNavItems.length; i < l; i++) {
                $("#" + this._aryNavItems[i]).unbind();
            }
        }
        this._aryNavItems = null;
        this._aryContentItems = null;
        this._aryClassDecorators = null;
    },

    navClick: function(e) {
        this._intNewItem = e.data.intItem;
        if (this._intNewItem == this._intCurrentItem) return;
        $("#" + this._aryContentItems[this._intCurrentItem]).slideUp(this.ANIMATE.SLIDESPEED, $.proxy(this, "finishNavClick"));
        for (var i = 0, l = this._aryNavItems.length; i < l; i++) {
            var strClass = "navItemSelected_" + this._aryClassDecorators[i];
            if (i == this._intNewItem) {
                $("#" + this._aryNavItems[i]).addClass("navItemSelected");
                $("#" + this._aryNavItems[i]).addClass(strClass);
            } else {
                $("#" + this._aryNavItems[i]).removeClass("navItemSelected");
                $("#" + this._aryNavItems[i]).removeClass(strClass);
            }
        }
    },
    
    finishNavClick: function() {
        $("#" + this._aryContentItems[this._intNewItem]).removeClass("invisible");
        $("#" + this._aryContentItems[this._intNewItem]).hide();
        $("#" + this._aryContentItems[this._intNewItem]).slideDown(this.ANIMATE.SLIDESPEED);
        this._intCurrentItem = this._intNewItem;
    },
    
    openPhotos: function() {
	    var iX = screen.availWidth;
	    var iY = screen.availHeight;
	    window.open("photography/photos.htm","winPhotos","toolbar=no,location=no,status=no,menubar=no,scrollbars=none,resizable=no,height=" + iY + ",width=" + iX + ",left=0,top=0");
	    return false;
	}
};
