﻿//Create a singleton used to display/hide the player warnings 
//(for now just the x64 message is displayed without hiding player)
//Use the singleton to display/hide the messages on the fly 
//(without time consuming code to check all conditions/situations at once).
var playerWarnings = function(){
    return {
        x64Message: '',
        setMessages: function(x64Message){
            this.x64Message = x64Message;
        },
        showX64Message: function(checkCond,hide){
            if (this.x64Message != ''){
                if (gebid(this.x64Message) != null) {
                    var isVisible = false;
                    
                    
                    var agent = navigator.userAgent.toLowerCase();
                    if (hide == true){
                        isVisible = false;
                    }
                    else if (checkCond == false){
                        isVisible = true;
                    }
                    else if (checkCond == true 
                            && agent.indexOf('msie') != -1 && parseInt(navigator.appVersion) >= 4 
                            && agent.indexOf('win') != -1 && agent.indexOf('x64') != -1) {
                        isVisible = true;
                    }
                    else {
                        isVisible = false;
                    };
                    if (isVisible) {
                        jQuery('#'+this.x64Message).fadeIn(1000);
                    }
                    else {
                        jQuery('#'+this.x64Message).fadeOut(1000);
                    }
                };
            };
        }
    };
}();


