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 URLtoOpen = "http://download.skype.com/share/skypebuttons/oops/oops_ja.html";
    } else {
        var URLtoOpen = "http://download.skype.com/share/skypebuttons/oops/oops.html";
    }
	var windowName = "oops";
	var popW = 540, popH = 305;
	var scrollB = 'no';
	w = screen.availWidth;
	h = screen.availHeight;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	oopswindow = window.open(URLtoOpen, windowName,'width=' + popW + ',height=' + popH + ',scrollbars=' + scrollB + ',screenx=' +leftPos +',screeny=' +topPos +',top=' +topPos +',left=' +leftPos);
	return false;
}

function mySkypeCheck()
{
//let opera / safari deal with things themselves, like the reference implmentation
   if(((navigator.userAgent.indexOf('Safari')  != -1) || (navigator.userAgent.indexOf('Opera')  != -1))) {
        return true;
    }

//mozilla
   try { 
		if(typeof(navigator.mimeTypes["application/x-skype"]) == "object") {
			return true; 
		}
	} catch (e) {}

//msie
   try {
		if(new ActiveXObject("Skype.Detection")) {
			return true;
		}
	} catch (e) {}

return false;
}

function cnnOpenSkype(skypeaddress) {
	if(mySkypeCheck())
	{
		location.href=skypeaddress;
	}
	else
	{
	oopsPopup();
	}

return;

}
