var activex = ((navigator.userAgent.indexOf('Win')  != -1) && (navigator.userAgent.indexOf('MSIE') != -1) && (parseInt(navigator.appVersion) >= 4 ));
var CantDetect = ((navigator.userAgent.indexOf('Safari')  != -1) || (navigator.userAgent.indexOf('Opera')  != -1));

if(typeof(detected) == "undefined" && activex) {
    document.write(
        ['<script language="VBscript">',
        'Function isSkypeInstalled()',
        'on error resume next',
        'Set oSkype = CreateObject("Skype.Detection")',
        'isSkypeInstalled = IsObject(oSkype)',
        'Set oSkype = nothing',
        'End Function',
        '</script>'].join("\n")
    );
}

function skypeCheck(page_help, call_skype) {
    if(CantDetect) {
        location.href=page_help;
    } else if(!activex) {
        var skypeMime = navigator.mimeTypes["application/x-skype"];
        if(typeof(skypeMime) == "object") {
            location.href=call_skype;
        } else {
            location.href=page_help;
        }
    } else {
        if(isSkypeInstalled()) {
            location.href=call_skype;
        } else {
            location.href=page_help;
        }
    }
}