﻿/// <reference Name="MicrosoftAjax.js" />

Type.registerNamespace("ServerTransformed");

ServerTransformed.NavigationItemView = function(xamlCanvas)
{
    this._xamlCanvas = xamlCanvas;
}

ServerTransformed.NavigationItemView.prototype = 
{
    add_mouseOverHandler: function(handler){ this._xamlCanvas.addEventListener("mouseenter", handler); },
    add_mouseOutHandler: function(handler) { this._xamlCanvas.addEventListener("mouseleave", handler); },
    add_mouseClickHandler: function(handler) { this._xamlCanvas.addEventListener("mouseleftbuttonup", handler); },
    
    remove_mouseOverHandler: function(handler){ this._xamlCanvas.removeEventListener("mouseenter", handler); },
    remove_mouseOutHandler: function(handler) { this._xamlCanvas.removeEventListener("mouseleave", handler); },
    remove_mouseClickHandler: function(handler) { this._xamlCanvas.removeEventListener("mouseleftbuttonup", handler); },
    
    set_Cursor: function(value) { this._xamlCanvas.Cursor = (value)?"Hand":"Arrow"; },
    
    playAnimation: function(animation)
    {
        if(animation)
            this._xamlCanvas.FindName(animation).Begin(); 
    }
}

ServerTransformed.NavigationItemView.registerClass("ServerTransformed.NavigationItemView");