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);

}


