var joliprint_url = null;

function joliprint_getPdf(u){
	if(typeof(jQuery().live) == 'undefined'){
		// In some cases, when jQuery is loaded in noconflict mode thickbox crashes because it cannot find the live jQuery method
		// and cannot be correctly loaded. Here we don't care about what is happening in the tb_init ThickBox method who calls the live function
		// so we initiate the necessary imgLoader for thickbox in order to prevent any problem
		imgLoader = new Image();
		imgLoader.src = joliprint_site_url + "/wp-includes/js/thickbox/loadingAnimation.gif";
	}
	joliprint_url = null;
	var d = new Date();
	var t = d.getTime();
	var __url = joliprint_site_url + '/wp-content/plugins/joliprint/joliprint_getpdf.php?TB_iframe=true&amp;height=' + joliprint_wnd_height + '&amp;t=' + t + '&amp;modal=true';
	tb_show('Joliprint PDF', __url);
	jQuery.getJSON( u + "&callback=?", function(json){
		try{
			var status = json.status_code;
			if(status == null){
				joliprint_error( "Joliprint server cannot be reached." );
				return;
			}else if( status == "500" ){
				joliprint_error( json.status_txt );
				return;
			}else if( status == "200" ){
				joliprint_url = json.data.url;
				iframeSrc = document.getElementById( "TB_iframeContent" ).src = joliprint_site_url + "/wp-content/plugins/joliprint/joliprint_getpdf.php?TB_iframe=true&modal=true&skip=true&url=" + encodeURIComponent(joliprint_url);
			}else{
			}
		}catch(e){
			alert(e);
		}
	});
}
function joliprint_error( msg ){
	document.getElementById( "TB_iframeContent" ).src = joliprint_site_url + "/wp-content/plugins/joliprint/joliprint_getpdf.php?TB_iframe=true&modal=true&error=" + encodeURIComponent(msg);
	var joliprint_int_error = setInterval( function(){
		clearInterval(joliprint_int_error);
		tb_remove();
	},10000);
}

