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(document.getElementById('ventana') != null){
      if(document.getElementById('ventana').value == 1){
         alert('Para poder llamar a Despegar usando skype, necesita tener instalado el programa de skype.\nDescargue e instale el programa.\nLuego, intente nuevamente');
         return false;
      }
   }else{
      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://www.despegar.com.ar/general/skype/popup_despegarskype.html";
      } else {
        var URLtoOpen = "http://www.despegar.com.ar/general/skype/popup_despegarskype.html";
      }
      var windowName = "oops";
      var popW = 434, popH = 600;
      var scrollB = 'yes';
      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 +',resizable=yes');
      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 skypeMime = navigator.mimeTypes["application/x-skype"];
        detected = true;
        if(typeof(skypeMime) == "object") {
            return true;
        } else {
            return oopsPopup();
        }
    } else {
        if(isSkypeInstalled()) {
            detected = true;
            return true;
        }
    }
    
    detected = true;
    return oopsPopup();
}