jQuery(document).ready(function() {

    $(window).resize(function() {
	  jt_center_in_t_page('#jt_editframe');
    }); 

    $('.jt_icon_calendar').hover(function() {
        $(this).attr('src','/jtools/icons/calendar_1.png');
    }, function() {
        $(this).attr('src','/jtools/icons/calendar_2.png');
    });
   
    $('.jt_captcha_refresh').css('cursor','pointer');

	if (jQuery.ui) {
     $.datepicker.setDefaults($.datepicker.regional['fr']);
     $.datepicker.setDefaults({
		  dateFormat: 'dd-mm-yy',
	      changeYear: true,
	      changeMonth: true
     });

     $('.ui-datepicker-trigger').addClass('jt_icon_buttonized');
     $('.ui-datepicker-trigger').css('margin-left','4px');

     $('.jt_icon_buttonized').css('cursor','pointer');
     $('.jt_icon_buttonized').css({opacity: 0.8});
     $('.jt_icon_buttonized').hover(function() {
        $(this).css({opacity: 1});
     }, function() {
       $(this).css({opacity: 0.8});
     });


	 $(".jt_button_save").button( {
                icons: {
                    primary: "ui-icon-disk"
                }
            });

     }

});

function jt_dispose_edit(){
}

function jt_center_in_t_page(element) {
 	 var pageWidth = $(window).width();
	 var pageHeight = $(window).height();

	 var iframeWidth = $('#t_page').width() -200 + 50;
	 var iframeHeight = (pageHeight - 100); 
	 var iframeTop = 50;
	 var iframeLeft = ((pageWidth - iframeWidth) / 2);
	 if (iframeLeft<10) iframeLeft = 10;

	$(element).css("width",iframeWidth);
	$(element).css("height",iframeHeight);
	$(element).css("top",iframeTop);
	$(element).css("left",iframeLeft);
}

function jt_invoke_imgHTTPUploader(pid,tablename, fieldname, upload_max_size, preview_width, mode, allowed_extensions) {
   applet = "<applet name=\"Kena Uploader\" style=\"background-color:red\" codebase=\"/jtools/applets\" archive=\"jtools.jar\" code=\"kena.jtools.imgHTTPUploader.ImgHTTPUploader.class\" width=\"1\" height=\"1\">\n"
   	+   "<param name=\"pid\" value=\""+pid+"\" />\n"
	+   "<param name=\"tablename\" value=\""+tablename+"\" />\n"
    + 	"<param name=\"fieldname\" value=\""+fieldname+"\" />\n"
    +	"<param name=\"max_size\" value=\""+upload_max_size+"\" />\n"
    + 	"<param name=\"preview_width\" value=\""+preview_width+"\" />\n"
    +	"<param name=\"preview_mode\" value=\""+mode+"\" />\n"
    +	"<param name=\"allowed_extensions\" value=\""+allowed_extensions+"\" />\n"
    + 	"problème chargement applet\n"
    + 	"</applet>";
   /*
    // ce script requiert deployJava.js. Il gènère un bug connu par java
 applet = "<script>\n"
	 		+"var attributes = {codebase:'/jtools/applets',"
	 		+"code:'kena.jtools.imgHTTPUploader.ImgHTTPUploader.class',"
            +"archive:'jtools.jar',"
            +"width:1, height:1} ;\n"
 			+"var parameters = {tablename:'"+tablename+"',fieldname:'"+fieldname+"',max_size:'"+upload_max_size+"',preview_width:'"+preview_width+"',preview_mode:'"+mode+"',allowed_extension:'"+allowed_extensions+"'} ;\n"
 			+"var version = '1.6' ;\n" 
 			+"deployJava.runApplet(attributes, parameters, version) ;\n"
	 	+ "</script>\n"; */
   
 $('#jt_imgHTTPUploader_'+tablename+'_'+fieldname).show(); 
 $('#jt_imgHTTPUploaderApplet_'+tablename+'_'+fieldname).html(applet);

}

function jt_edit(url) {
 var html = "<iframe id='jt_editframe' style='border: 5px solid #ccc;border-radius: 8px; background-color: white; position:fixed;  z-index:2' src='" + url +"'></iframe>";
 $('#jt_globalmask').css('opacity',0.5);
 $('#jt_globalmask').show();
 $('body').prepend(html);
 jt_center_in_t_page('#jt_editframe');
}

function jt_wait_fileupload(tablename,fieldname){
// window.parent.$('#jt_preview_'+tablename+'_'+fieldname).animate({opacity: 0.25});
 $('.jt_reloadicon').show();
 $('#jt_upload').animate({opacity: 0.25});
}

function jt_delete_fileupload(tablename, fieldname){
 $('#jt_preview_'+tablename+'_'+fieldname).html('<img src="/jtools/images/noimage.png">');
 $('#jt_hidden_'+tablename+'_'+fieldname).attr('value','');
}

function jt_modify_fileupload(tablename, fieldname) {
 $('#jt_uploadframe_'+tablename+'_'+fieldname).show("fast");
}

function jt_reset_modify_fileupload(tablename,fieldname) {
 /* $('#jt_uploadframe_'+tablename+'_'+fieldname).hide("fast"); */
 window.parent.$("#jt_uploadframe_"+tablename+"_"+fieldname).hide("fast");
}

function jt_ajaxQuery_fileupload_completed(tablename,fieldname, filename, width, mode) {
 xmlHttp=jt_getHttpObject();
 if (xmlHttp==null)
 {
 alert ("Votre navigateur ne supporte pas cette fonctionnalit&eacute;");
 return
 } 
 var url="jt_uploadfile.php?action=refresh&tablename="+tablename+"&fieldname="+fieldname+"&filename="+filename+"&width="+width+"&mode="+mode;
 xmlHttp.onreadystatechange=jt_ajaxResponse_fileupload_completed;
 xmlHttp.open("GET",url,true);
 xmlHttp.send(null);

}

function jt_ajaxQuery_fileupload_completed2(tablename,fieldname, filename, width, mode) {
 xmlHttp=jt_getHttpObject();
 if (xmlHttp==null)
 {
 alert ("Votre navigateur ne supporte pas cette fonctionnalit&eacute;");
 return
 } 
 var url="/jtools/jt_uploadfile2.php?action=refresh&tablename="+tablename+"&fieldname="+fieldname+"&filename="+filename+"&width="+width+"&mode="+mode;
 xmlHttp.onreadystatechange=jt_ajaxResponse_fileupload_completed2;
 xmlHttp.open("GET",url,true);
 xmlHttp.send(null);

}

function jt_imgHTTPUploaderInterrupt(tablename,fieldname) {
 $("#jt_imgHTTPUploaderApplet_"+tablename+"_"+fieldname).html("");
 $("#jt_imgHTTPUploader_"+tablename+"_"+fieldname).hide();
 var s = "<img src=\"/jtools/icons/application2.png\" style=\"vertical-align:middle; margin-right: 10px;margin-left:5px\"/>"
	    + "Chargement de l'applet..."
   		+ "<img src=\"/jtools/images/reload.gif\" style=\"vertical-align:middle; margin-left: 5px\"/>";
 
 $("#jt_imgHTTPUploader_"+tablename+"_"+fieldname).html(s);
}

function jt_imgHTTPUploaderChoosingFile(tablename,fieldname){
    var s = "<img src=\"/jtools/icons/picture.png\" style=\"vertical-align:middle; margin-right: 10px;margin-left:5px\"/>"
    + "Sélection du fichier...";
 $("#jt_imgHTTPUploader_"+tablename+"_"+fieldname).html(s); 
} 

function jt_imgHTTPUploaderResizing(tablename,fieldname){
    var s = "<img src=\"/jtools/icons/doc_resize_actual.png\" style=\"vertical-align:middle; margin-right: 10px;margin-left:5px\"/>"
    + "Redimensionnement..."
    + "<img src=\"/jtools/images/reload.gif\" style=\"vertical-align:middle; margin-left:5px\"/>";
 $("#jt_imgHTTPUploader_"+tablename+"_"+fieldname).html(s); 
} 

function jt_imgHTTPUploaderUploading(tablename,fieldname,percent){
	
    var s = "<img src=\"/jtools/icons/disk.png\" style=\"vertical-align:middle; margin-right: 10px;margin-left:5px\"/>"
    		+"Tranfert du fichier: "+percent+"%"
    	+ "<span style='margin-left: 34px;display:block;width:100px;border:1px solid #aaa'><span style='border-bottom:2px solid red; display:block; width:"+percent+"px'></span></span>";
    $("#jt_imgHTTPUploader_"+tablename+"_"+fieldname).html(s); 
} 

function jt_ajaxResponse_fileupload_completed2() {
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
 xml = xmlHttp.responseXML;
 filename = xml.getElementsByTagName('filename')[0].firstChild.nodeValue;
 fieldname = xml.getElementsByTagName('fieldname')[0].firstChild.nodeValue;
 tablename = xml.getElementsByTagName('tablename')[0].firstChild.nodeValue;
 preview = xml.getElementsByTagName('preview')[0].firstChild.nodeValue;
 $('#jt_preview_'+tablename+'_'+fieldname).html(preview);
 $('#jt_hidden_'+tablename+'_'+fieldname).attr('value',filename);
 jt_imgHTTPUploaderInterrupt(tablename,fieldname); 
} 

}


function jt_ajaxResponse_fileupload_completed() {
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
 xml = xmlHttp.responseXML;
 filename = xml.getElementsByTagName('filename')[0].firstChild.nodeValue;
 fieldname = xml.getElementsByTagName('fieldname')[0].firstChild.nodeValue;
 tablename = xml.getElementsByTagName('tablename')[0].firstChild.nodeValue;
 preview = xml.getElementsByTagName('preview')[0].firstChild.nodeValue;
 window.parent.$('#jt_preview_'+tablename+'_'+fieldname).html(preview);
 window.parent.$('#jt_hidden_'+tablename+'_'+fieldname).attr('value',filename);
// window.parent.$('#jt_preview_'+tablename+'_'+fieldname).animate({opacity: 1},0);
 window.parent.$("#jt_uploadframe_"+tablename+"_"+fieldname).hide("fast");
} 

}

function jt_getHttpObject() {
        if (window.ActiveXObject) {
                return new ActiveXObject("Microsoft.XMLHTTP");
        }
        if (window.XMLHttpRequest) {
                return new XMLHttpRequest();
        }
        return false;
}

