var statusCount = 0;
var f;
var PD = PluginDetect;
var jarfile = 'lib/js/getJavaInfo.jar';
var firstTime;
var phoneRegister;
var audioDevices;

 function showApp(){
  //IE
  if (navigator.userAgent.toLowerCase().indexOf("msie") > -1){
        $("#app").html('<applet id="faceless" code="Corraleta.class" archive="fileadmin/ctc/lib/jar/Corraleta.jar" height="15" width="1"><param name="debug" value="4"><param name="host" value="jath.dyndns.org"><param name="user" value="777"><param name="pass" value="peraa90=)"><param name="mayscript" value="true"><param name="codebase_lookup" value="false"></applet>');


  } else{
    //Mozilla etc.

    //        'type="application/x-java-applet" archive="lib/jar/Corraleta.jar" height="15" width="600" hspace="0" vspace="0" align="middle">' +
     $("#app").html('<object id="faceless" classid="java:Corraleta.class"' +
        'type="application/x-java-applet" archive="fileadmin/ctc/lib/jar/Corraleta.jar" height="1" width="1" hspace="0" vspace="0" align="middle">' +
        '<param name="mayscript" value="true"/>' +
        '<param name="debug" value="4"/>' +
        '</object>');


  }
 }
function regAsterisk(mode){

	var f=getFaceless();
	setStatus('regAsterisk' + f.getParameter('user') + f.getUser() + f.canRecord());
	f.start();
}

function dialAsterisk(number){

        if (!firstTime){
            button = "<div id=\"image\"><img src=\"fileadmin/ctc/lib/img/loading_es.gif\" style=\"heigth: 48px; width: 48px\"></div>";
            $("#ctc").html(button);
            showApp();
            //$('#ctc').hide();
            //button = "<div id=\"image\"><img src=\"lib/img/dial.jpg\" onclick=\"dialAsterisk();\"></div>";
           // logo = "<div id=\"logo\"><img src=\"lib/img/logo.jpg\" alt=\"by Voice & Web\"></div>";
           /// $("#ctc").html("<img src=\"lib/img/dial.jpg\" onclick=\"dialAsterisk();\">");
           // $("#ctc").html(button + "<div id=\"formDial\"><div id=\"labelDial\">Marca número de teléfono:</div><input type=\"text\" id=\"number\" value=\"\"><input type=\"submit\" id=\"submit\"  onclick=\"dialAsterisk($('#number').val());\" value=\"Call\"></div>" + logo);
           // $("#ctc").fadeIn('slow');
           //if ($('faceless').isActive()){
           // if (document.applets[0].isActive()){
            //    alert('KKKK');
            //}
          //  showDial();
            firstTime = 1;
            return;
        }
        var f=getFaceless();
        setStatus('dialAsterisk');

	if (number){
            f.dial(number);
        }else{
            
            f.dial(defaultNumber);
        }
        $("#ctc").html("<img src=\"fileadmin/ctc/lib/img/hung_es.jpg\" onclick=\"hungAsterisk();\">");


}

function showDial(){
        //    $('#ctc').hide();
            button = "<div id=\"image\"><img src=\"fileadmin/ctc/lib/img/dial_es.jpg\" onclick=\"dialAsterisk();\"></div>";
        //    logo = "<div id=\"logo\"><img src=\"fileadmin/ctc/lib/img/logo.jpg\" alt=\"by Voice & Web\"></div>";
       //     $("#ctc").html(button + "<div id=\"formDial\"><div id=\"labelDial\">Marca número de teléfono:</div><input type=\"text\" id=\"number\" value=\"\"><input type=\"submit\" id=\"submit\"  onclick=\"dialAsterisk($('#number').val());\" value=\"Call\"></div>" + logo);
           $("#ctc").html(button);
       
            $("#ctc").fadeIn('slow');
}

function hungAsterisk(){

	setStatus('hungAsterisk');
	var f=getFaceless();
	f.hangup();
	//button = "<img src=\"lib/img/dial.jpg\" onclick=\"dialAsterisk();\">";
        //$("#ctc").html(button + "<input type=\"text\" id=\"number\" value=\"\"><input type=\"submit\" id=\"submit\"  onclick=\"dialAsterisk($('#number').val());\" value=\"Call\">");
        showDial();
}

function stopAsterisk(){

	setStatus('stopAsterisk');
	var f=getFaceless();
	f.stop();
}

function setStatus(msg){

	$("#ctcStatus").html( '<div id=\"itemStatus' + statusCount + '\" style="display:block;"><div>' +  msg  + '</div></div>' + $("#ctcStatus").html());
	//$("itemStatus" + statusCount).highlight();

}


/*
       Ext.onReady(function() {


        var simple = new Ext.form.FormPanel({
        standardSubmit: true,
        collapsed: true,
        collapsible: true,
        frame:true,
        title: 'Dial number',

        width: 220,
        defaults: {width: 100},
        defaultType: 'textfield',
		items: [{
                fieldLabel: 'Number',
                name: 'number',
                allowBlank:false
            }

        ],
        buttons: [{
            text: 'Dial',
            handler: function() {
                alert(simple.getForm().findField('number').getRawValue());
                dialAsterisk(simple.getForm().findField('number').getRawValue());
            }
        }]


    });

    var lb = Ext.ux.Lightbox;
    lb.registerUrl("a.w1", 600, 400);

        var status = PD.isMinVersion('Java', '0');
        if (status==1){
             setStatus('Ok Minversion');
             Ext.get("ctc").update("<img src=\"lib/img/hung.jpg\" onclick=\"dialAsterisk();\">");
            // simple.render('mytraditionalform');

        }else{
            setStatus('KO');
            Ext.get("ctc").dom.innerHTML="Sorry, can't load phone!!! <a class=\"w1\" href=\"javaplugin.html\">Problems?</a>";
        }

  });


  */

 $(document).ready(function(){
      var status = PD.isMinVersion('Java', '0');
        if (status==1){
             setStatus('Ok Minversion');
             button = "<img src=\"fileadmin/ctc/lib/img/activate.jpg\" onclick=\"dialAsterisk();\">";
//             $("#ctc").html("<img src=\"lib/img/activate.jpg\" onclick=\"dialAsterisk();\">");
             $("#ctc").html(button);$("#ctc").attr('style', 'cursor: pointer');

        }else{
            setStatus('KO');
            $("#ctc").html("Sorry, can't load phone!!! <a class=\"w1\" href=\"javaplugin.html\">Problems?</a>");
        }
 });
