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">\n');
	document.write('Function isSkypeInstalled()\n');
	document.write('on error resume next\n');
	document.write('Set oSkype = CreateObject("Skype.Detection")\n');
	document.write('isSkypeInstalled = IsObject(oSkype)\n');
	document.write('Set oSkype = nothing\n');
	document.write('End Function\n');
	document.write('<\/script>\n');
}

function skypeDetect() {
    if(CantDetect) {
        return true;
    } else if(!activex) {
        var skypeMime = navigator.mimeTypes["application/x-skype"];
        detected = true;
        if(typeof(skypeMime) == "object") {
            return true;
        } else {
            return false;
        }
    } else {
        if(isSkypeInstalled()) {
            detected = true;
            return true;
        }
    }
    
    detected = true;
    return false;
}
