jQuery.noConflict();


function initialize() 
{
  var text = document.getElementById("text").innerHTML;
  google.language.detect(text, function(result) {
    if (!result.error && result.language) {
      google.language.translate(text, result.language, "en",
                                function(result) {
        var translated = document.getElementById("translation");
        if (result.translation) {
          translated.innerHTML = result.translation;
        }
      });
    }
  });
}

function czyPrzetlumaczone()
{
        var a=1;
        for(var i=1;i<targetLanguage.length;i++)
        {
            if(document.getElementById('transTitle['+targetLanguage[i]+']').value!='' && document.getElementById('transBrief['+targetLanguage[i]+']').value!='') a *= 1;
            else a*=0;
        }
        if (a==1) return(true);else return(false);
}

function WaitForResponse(timeout)
{
    if (window.timeout > timeout) {alert('Translation timeout.\nPlease try again.');return(false);}
    if (czyPrzetlumaczone())
    {
        jQuery('#f').submit();
    }
    else
    {
        setTimeout("WaitForResponse("+timeout+")", 100);
        window.timeout += 100;
    }
}

function translate(form)
{
    showFullScreen();
    //alert($('#translation').length);
    window.timeout = 0;
    sourceLanguage = jQuery("#sourceLanguage").val();
    title = jQuery("#title").val();
    brief = jQuery("#brief").val();
    
    if (title != '' && brief != '')
    {
        var timeout = 3000 * targetLanguage.length;
    
        for(var i=1;i<targetLanguage.length;i++)
        {
            tl = targetLanguage[i];
            tr(title,sourceLanguage,tl,'transTitle['+tl+']');
            tr(brief,sourceLanguage,tl,'transBrief['+tl+']');
        }
        WaitForResponse(timeout);
    } else return(false);
    
}

function tr(text,sl,tl,out)
{
    google.language.translate(text, sl, tl, function(result) {
      if (!result.error) {
        document.getElementById(out).value = result.translation;
      }
      else
      {
        document.getElementById(out).value = text;
        //alert('Translation error.');
      }
      
      
    })
}

function invite(contact,host)
{
    jQuery("#tail").css('opacity',0.3);
    jQuery.ajax(
    {
        type: "POST",
        url: "is_chat.php?action",
        data: "action=1&domain="
                +host
                +"&login="+contact,
        dataType: "json",
        //dataType: "html",
        success: function(result)
        {
            //alert(result);
            jQuery("#tail").css('opacity',1.0);
            //if (result['type'] != 'error') alert('Invitation was sent');
            alert(result['message']);
        },
        error: function(result)
        {
            jQuery("#tail").css('opacity',1.0);
        }
        
    });
}

    

