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));

function oopsPopup(){
	if((navigator.language&&navigator.language.indexOf("ja")!=-1)||(navigator.systemLanguage&&navigator.systemLanguage.indexOf("ja")!=-1)||(navigator.userLanguage&&navigator.userLanguage.indexOf("ja")!=-1)){
		var e="http://download.skype.com/share/skypebuttons/oops/oops_ja.html"
	}else{
		var e="http://download.skype.com/share/skypebuttons/oops/oops.html"
	}

	var b="oops";
	var d=540,g=305;
	var f="no";
	w=screen.availWidth;
	h=screen.availHeight;
	var c=(w-d)/2,a=(h-g)/2;
	oopswindow=window.open(e,b,"width="+d+",height="+g+",scrollbars="+f+",screenx="+c+",screeny="+a+",top="+a+",left="+c);
	return false
}

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(){
//	if(CantDetect){
//		return true
//	}
//	else{
		if(!activex){
			var a=navigator.mimeTypes["application/x-skype"];
			detected=true;
			if(typeof(a)=="object"){
				return true
			}else{
				return oopsPopup()
			}
		}else{
			if(isSkypeInstalled()){
				detected=true;return true
			}
		}
//	}

	detected=true;
	return oopsPopup()
}

function loadDetection(){
	if(document.getElementById&&document.getElementsByTagName){
		if(window.addEventListener){
			window.addEventListener("load",addDetection,false)
		}else{
			if(window.attachEvent){
				window.attachEvent("onload",addDetection)
			}
		}
	}
}

function addDetection(){
	var c=document.getElementsByTagName("a");
	for(var b=0;b<c.length;b++){
		if(c[b].childNodes[0]&&c[b].childNodes[0].src){
			if((c[b].childNodes[0].src.indexOf("download.skype.com/share/skypebuttons")!=-1||c[b].childNodes[0].src.indexOf("mystatus.skype.com")!=-1)&&(typeof(c[b].onclick)=="undefined"||c[b].onclick==null)){
				c[b].onclick=function a(){
					return skypeCheck()
				}
			}
		}
	}
}

loadDetection();
