﻿function checkforHTML5() {
    var ret = true;

    /*
    I have to check if your browser can
    support HTML5 tags. If one of them
    fails, I have no time and effort
    and skills to do a alternative
    cross browser fixes.
    I am reminding You that I am no fan 
    of javascript at all so this is all
    I can do for now. Thanks for Jquery and 
    Modernizr for helping me out here!

    */
    Modernizr.addTest('header', function () {
        return document.createElement('header');
    });
    Modernizr.addTest('nav', function () {
        return document.createElement('nav');
    });
    Modernizr.addTest('section', function () {
        return document.createElement('section');
    });
    Modernizr.addTest('article', function () {
        return document.createElement('article');
    });
    Modernizr.addTest('aside', function () {
        return document.createElement('aside');
    });
    Modernizr.addTest('footer', function () {
        return document.createElement('footer');
    });


    if (!Modernizr.borderradius) { ret = false; }
    if (!Modernizr.fontface) { ret = false; }
    if (!Modernizr.boxshadow) { ret = false; }
    if (!Modernizr.header) { ret = false; }
    if (!Modernizr.nav) { ret = false; }
    if (!Modernizr.section) { ret = false; }
    if (!Modernizr.article) { ret = false; }
    if (!Modernizr.aside) { ret = false; }
    if (!Modernizr.footer) { ret = false; }

    return ret;
}

function test() {
    if (!checkforHTML5()) {
        var returnMessage = ['Your Web Browser is not good enough to support new CSS3 styles and HTML5 tags! and unfortunately it is mandatory in my site, Sorry :(', '<a class="alink" href="http://www.michael-yap.com/html5">click here for more info.</a>'];


        jQuery('body').showMessage({

            'thisMessage': returnMessage,
            'className': 'notification',
            'position': 'bottom',
            'opacity': 85,
            'displayNavigation': true,
            'autoClose': false,
            'delayTime': 6000

        });
    }
    return false;
}
