
// detect browser & present valid page depending on result

// see http://kashifzeeshan.spaces.live.com/Blog/cns!E76A8E802C3F7743!624.entry
// see http://www.javascriptkit.com/javatutors/navigator.shtml

var src='indexx.html';
var src_alt='http://www.ebi.ac.uk/~textman/i-cite/';
var debug=true;

function detectBrowser(navigator)
{
    try {

        _detectBrowser(navigator);

    } catch(ex) {
        if(debug) alert("detectBrowser: exception: " + ex);
    }
}

function _detectBrowser(navigator)
{
//    alert("i-cite: " + navigator.userAgent);

    if (/Chrome/.test(navigator.userAgent)) {
        document.write(
        "<frameset rows='100%,*' border='0'><frame src='" + src + "' frameborder='0' /><frame frameborder='0' noresize /></frameset>");
        return;
    }
    
    if (/Opera/.test(navigator.userAgent)) {
        document.write(
        "<frameset rows='100%,*' border='0'><frame src='" + src + "' frameborder='0' /><frame frameborder='0' noresize /></frameset>");
        return;
    }
        
//    if (/MSIE 6.0/.test(navigator.userAgent) || 
//        /MSIE 7.0/.test(navigator.userAgent) ||
//        /MSIE 8.0/.test(navigator.userAgent) ||
//        /MSIE 9.0/.test(navigator.userAgent)
//        ) {

    if (/MSIE/.test(navigator.userAgent)) { 

    if (/MSIE 6.0/.test(navigator.userAgent)) {
        document.write(
        "<p>Unsupported version of IE detected: <a href='" + src_alt + "'>Click here</a> for a suitable page.</p>");
//        document.write(
//        "<frameset rows='100%,*' border='0'><frame src='" + src_alt + "' frameborder='0' /><frame frameborder='0' noresize /></frameset>");
    }
    else {
        document.write(
        "<frameset rows='100%,*' border='0'><frame src='" + src + "' frameborder='0' /><frame frameborder='0' noresize /></frameset>");
    }
        return;
    }
            
    if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
        var ffversion=new Number(RegExp.$1) // capture x.x portion and store as a number

        if (ffversion>=2) {
            document.write(
            "<frameset rows='100%,*' border='0'><frame src='" + src + "' frameborder='0' /><frame frameborder='0' noresize /></frameset>");
        }
        else if (ffversion>=1) {
            document.write(
            "<p>Unsupported version of Firefox detected: <a href='" + src_alt + "'>Click here</a> for a suitable page.</p>");
        }
        return;
    }

    // MoziIlla/5.0 (Windows; U Windows NT 5.2 en) AppleWebKit/522.15.5 (KHTML, like Gecko) Version/3.0.3 Safari/522.15.5

    if (navigator.userAgent.toLowerCase().indexOf('safari')!=-1) {

        if (/Version\/(\d+\.\d+)/.test(navigator.userAgent)) {

            var sversion=new Number(RegExp.$1) // capture x.x portion and store as a number

            if (sversion>=2) {
                document.write(
                "<frameset rows='100%,*' border='0'><frame src='" + src + "' frameborder='0' /><frame frameborder='0' noresize /></frameset>");
            }
            else {
                document.write(
                "<p>Unsupported version of Safari detected: <a href='" + src_alt + "'>Click here</a> for a suitable page.</p>");
            }
        }
        
        return;
    }

    document.write(
    "<frameset rows='100%,*' border='0'><frame src='" + src + "' frameborder='0' /><frame frameborder='0' noresize /></frameset>");
}