// Path: src/com/nloko/android/Log.java
// public final class Log {
// 
// 	public static boolean debug = false;
// 	
// 	public static void d(String tag, String message)
// 	{
// 		if (debug) {
// 			android.util.Log.d(tag, message);
// 		}
// 	}
// 	
// 	public static void w(String tag, String message)
// 	{
// 		android.util.Log.w(tag, message);
// 	}
// 	
// 	public static void e(String tag, String message)
// 	{
// 		android.util.Log.e(tag, message);
// 	}
// 	
// 	public static void v(String tag, String message)
// 	{
// 		android.util.Log.v(tag, message);
// 	}
// 	
// 	public static void i(String tag, String message)
// 	{
// 		android.util.Log.i(tag, message);
// 	}
// }
// 
// Path: src/com/nloko/android/syncmypix/SyncService.java
// public enum SyncServiceStatus {
// 	IDLE,
// 	GETTING_FRIENDS,
// 	SYNCING
// }


import java.lang.ref.WeakReference;
import com.nloko.android.Log;
import com.nloko.android.syncmypix.SyncService.SyncServiceStatus;
import android.app.Activity;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.os.IBinder;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageSwitcher;
import android.widget.ProgressBar;
import android.widget.TextSwitcher;
import android.widget.TextView;
import android.widget.Toast;
        		finish();
        		return;
        	} else {
        		mCancelButton.setVisibility(View.VISIBLE);
				mHomeButton.setVisibility(View.VISIBLE);
        	}
        	
        	s.setListener(new SyncServiceListener() {
				public void onSyncProgressUpdated(int percentage, int index, int total) {
					mStatus.setVisibility(View.GONE);
					mTitleProgress.setVisibility(View.INVISIBLE);
					mProgress.setVisibility(View.VISIBLE);
					mCancelButton.setVisibility(View.VISIBLE);
					mHomeButton.setVisibility(View.VISIBLE);
					
					if (mProgress != null) {
						if (percentage < 100) {
							mProgress.setMax(total);
							mProgress.setProgress(index);
						}
					}
				}
				
				public void onError (int id) {
					finish();
				}

				public void onContactSynced(String name, Bitmap bitmap, String status) {
					Log.d(TAG, String.format("onPictureDownloaded for %s", name));
					
// Path: src/com/nloko/android/Log.java
// public final class Log {
// 
// 	public static boolean debug = false;
// 	
// 	public static void d(String tag, String message)
// 	{
// 		if (debug) {
// 			android.util.Log.d(tag, message);
// 		}
// 	}
// 	
// 	public static void w(String tag, String message)
// 	{
// 		android.util.Log.w(tag, message);
// 	}
// 	
// 	public static void e(String tag, String message)
// 	{
// 		android.util.Log.e(tag, message);
// 	}
// 	
// 	public static void v(String tag, String message)
// 	{
// 		android.util.Log.v(tag, message);
// 	}
// 	
// 	public static void i(String tag, String message)
// 	{
// 		android.util.Log.i(tag, message);
// 	}
// }
// 
// Path: src/com/nloko/android/syncmypix/SyncService.java
// public enum SyncServiceStatus {
// 	IDLE,
// 	GETTING_FRIENDS,
// 	SYNCING
// }


// Path: src/com/nloko/android/syncmypix/SyncProgressActivity.java
import java.lang.ref.WeakReference;
import com.nloko.android.Log;
import com.nloko.android.syncmypix.SyncService.SyncServiceStatus;
import android.app.Activity;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.os.IBinder;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageSwitcher;
import android.widget.ProgressBar;
import android.widget.TextSwitcher;
import android.widget.TextView;
import android.widget.Toast;

        		finish();
        		return;
        	} else {
        		mCancelButton.setVisibility(View.VISIBLE);
				mHomeButton.setVisibility(View.VISIBLE);
        	}
        	
        	s.setListener(new SyncServiceListener() {
				public void onSyncProgressUpdated(int percentage, int index, int total) {
					mStatus.setVisibility(View.GONE);
					mTitleProgress.setVisibility(View.INVISIBLE);
					mProgress.setVisibility(View.VISIBLE);
					mCancelButton.setVisibility(View.VISIBLE);
					mHomeButton.setVisibility(View.VISIBLE);
					
					if (mProgress != null) {
						if (percentage < 100) {
							mProgress.setMax(total);
							mProgress.setProgress(index);
						}
					}
				}
				
				public void onError (int id) {
					finish();
				}

				public void onContactSynced(String name, Bitmap bitmap, String status) {
					Log.d(TAG, String.format("onPictureDownloaded for %s", name));
					
					mTextSwitcher.setText(name);