public String getWebPageGzipHTTP(String URI){ 
		String renderedPage = "";
		Variables.currentURI = URI; //store the current URI in our globals library
		try {
		    URLConnection connect = new URL(Variables.currentURI).openConnection();                        
		    BufferedReader in = null;
		    connect.setReadTimeout(Constants.READ_TIMEOUT);
		    connect.setRequestProperty("User-Agent", Constants.USER_AGENT);
		    if (connect.getHeaderField("Content-Encoding")!=null && connect.getHeaderField("Content-Encoding").equals("gzip")){
		        in = new BufferedReader(new InputStreamReader(new GZIPInputStream(connect.getInputStream())));            
		    } else {
		        in = new BufferedReader(new InputStreamReader(connect.getInputStream()));            
		    }          
		    String inputLine;
		    while ((inputLine = in.readLine()) != null){
		    renderedPage+=inputLine;
		    }
		in.close();
			Variables.currentWebPage = renderedPage; //store the current webpage in our globals library
			System.out.println(Variables.currentURI);
			return Variables.currentWebPage; 
		} catch (Exception e) {
			return null;
		}
	}