// Path: ARMusicKit/app/src/main/java/com/yurisuzuki/CustomTypefaceSpan.java
// public class CustomTypefaceSpan extends TypefaceSpan {
//     private final Typeface newType;
// 
//     public CustomTypefaceSpan(String family, Typeface type) {
//         super(family);
//         newType = type;
//     }
// 
//     @Override
//     public void updateDrawState(TextPaint ds) {
//         applyCustomTypeFace(ds, newType);
//     }
// 
//     @Override
//     public void updateMeasureState(TextPaint paint) {
//         applyCustomTypeFace(paint, newType);
//     }
// 
//     private static void applyCustomTypeFace(Paint paint, Typeface tf) {
//         int oldStyle;
//         Typeface old = paint.getTypeface();
//         if (old == null) {
//             oldStyle = 0;
//         } else {
//             oldStyle = old.getStyle();
//         }
// 
//         int fake = oldStyle & ~tf.getStyle();
//         if ((fake & Typeface.BOLD) != 0) {
//             paint.setFakeBoldText(true);
//         }
// 
//         if ((fake & Typeface.ITALIC) != 0) {
//             paint.setTextSkewX(-0.25f);
//         }
// 
//         paint.setTypeface(tf);
//     }
// }
// 
// Path: ARMusicKit/app/src/main/java/com/yurisuzuki/MainActivity.java
// public class MainActivity extends Activity {
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(R.layout.activity_main);
// 
//         android.app.FragmentManager fm = getFragmentManager();
//         FragmentMenu fragment = (FragmentMenu) fm.findFragmentByTag("FragmentMenu");
//         if (fragment == null) {
//             fragment = FragmentMenu.newInstance();
//         }
// 
//         if(fragment.isAdded() == false){
//             fm.beginTransaction()
//                     .add(R.id.main_container, fragment, "FragmentMenu")
//                     .commit();
//         }
// 
//     }
// 
//     public void jumpToCamera(){
//         Intent intent = new Intent(this, CameraActivity.class);
//         startActivity(intent);
//         //finish();
//         //overridePendingTransition(R.anim.fade_in, R.anim.scale_out);
//     }
// 
// 
//     public void showInstruction(String tag) {
//         Intent intent = new Intent(this, ActivityIntro.class);
//         intent.putExtra("type", tag);
//         startActivity(intent);
//         //finish();
//         //overridePendingTransition(R.anim.fade_in, R.anim.scale_out);
//     }
// 
//     public void showMakeMarkerTop(){
//         Intent intent = new Intent(this, ActivityMakeMarkerTop.class);
//         startActivity(intent);
//     }
// 
//     public void showAbout(){
//         Intent intent = new Intent(this, ActivityAbout.class);
//         startActivity(intent);
//     }
// }


import android.app.Fragment;
import android.graphics.Typeface;
import android.os.Bundle;
import android.text.Spannable;
import android.text.SpannableString;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.yurisuzuki.CustomTypefaceSpan;
import com.yurisuzuki.MainActivity;
import com.yurisuzuki.playsound.R;
import java.util.ArrayList;

			String[] list = text.split(" ");
			String firstWord = list[0];
			String secondWord = null;

			if(list.length > 1){
				firstWord += " ";
				secondWord = list[1];

				if(list.length == 3){
					secondWord = secondWord + " " + list[2];
				}
			}else{
				secondWord = "";
			}

			// Create a new spannable with the two strings
			Spannable spannable = new SpannableString(firstWord+secondWord);

			// Set the custom typeface to span over a section of the spannable object
			spannable.setSpan( new CustomTypefaceSpan("sans-serif",tfLight), 0, firstWord.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
			spannable.setSpan( new CustomTypefaceSpan("sans-serif",tfBold), firstWord.length(), firstWord.length() + secondWord.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

			textView.setText(spannable);

			textView.setOnClickListener(new View.OnClickListener() {
				@Override
				public void onClick(View v) {
					//((MainActivity)getActivity()).openInstruction();
					String tag = (String)v.getTag();
					if(tag.equals("marker")){

// Path: ARMusicKit/app/src/main/java/com/yurisuzuki/CustomTypefaceSpan.java
// public class CustomTypefaceSpan extends TypefaceSpan {
//     private final Typeface newType;
// 
//     public CustomTypefaceSpan(String family, Typeface type) {
//         super(family);
//         newType = type;
//     }
// 
//     @Override
//     public void updateDrawState(TextPaint ds) {
//         applyCustomTypeFace(ds, newType);
//     }
// 
//     @Override
//     public void updateMeasureState(TextPaint paint) {
//         applyCustomTypeFace(paint, newType);
//     }
// 
//     private static void applyCustomTypeFace(Paint paint, Typeface tf) {
//         int oldStyle;
//         Typeface old = paint.getTypeface();
//         if (old == null) {
//             oldStyle = 0;
//         } else {
//             oldStyle = old.getStyle();
//         }
// 
//         int fake = oldStyle & ~tf.getStyle();
//         if ((fake & Typeface.BOLD) != 0) {
//             paint.setFakeBoldText(true);
//         }
// 
//         if ((fake & Typeface.ITALIC) != 0) {
//             paint.setTextSkewX(-0.25f);
//         }
// 
//         paint.setTypeface(tf);
//     }
// }
// 
// Path: ARMusicKit/app/src/main/java/com/yurisuzuki/MainActivity.java
// public class MainActivity extends Activity {
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(R.layout.activity_main);
// 
//         android.app.FragmentManager fm = getFragmentManager();
//         FragmentMenu fragment = (FragmentMenu) fm.findFragmentByTag("FragmentMenu");
//         if (fragment == null) {
//             fragment = FragmentMenu.newInstance();
//         }
// 
//         if(fragment.isAdded() == false){
//             fm.beginTransaction()
//                     .add(R.id.main_container, fragment, "FragmentMenu")
//                     .commit();
//         }
// 
//     }
// 
//     public void jumpToCamera(){
//         Intent intent = new Intent(this, CameraActivity.class);
//         startActivity(intent);
//         //finish();
//         //overridePendingTransition(R.anim.fade_in, R.anim.scale_out);
//     }
// 
// 
//     public void showInstruction(String tag) {
//         Intent intent = new Intent(this, ActivityIntro.class);
//         intent.putExtra("type", tag);
//         startActivity(intent);
//         //finish();
//         //overridePendingTransition(R.anim.fade_in, R.anim.scale_out);
//     }
// 
//     public void showMakeMarkerTop(){
//         Intent intent = new Intent(this, ActivityMakeMarkerTop.class);
//         startActivity(intent);
//     }
// 
//     public void showAbout(){
//         Intent intent = new Intent(this, ActivityAbout.class);
//         startActivity(intent);
//     }
// }


// Path: ARMusicKit/app/src/main/java/com/yurisuzuki/fragment/FragmentMenu.java
import android.app.Fragment;
import android.graphics.Typeface;
import android.os.Bundle;
import android.text.Spannable;
import android.text.SpannableString;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.yurisuzuki.CustomTypefaceSpan;
import com.yurisuzuki.MainActivity;
import com.yurisuzuki.playsound.R;
import java.util.ArrayList;

			String[] list = text.split(" ");
			String firstWord = list[0];
			String secondWord = null;

			if(list.length > 1){
				firstWord += " ";
				secondWord = list[1];

				if(list.length == 3){
					secondWord = secondWord + " " + list[2];
				}
			}else{
				secondWord = "";
			}

			// Create a new spannable with the two strings
			Spannable spannable = new SpannableString(firstWord+secondWord);

			// Set the custom typeface to span over a section of the spannable object
			spannable.setSpan( new CustomTypefaceSpan("sans-serif",tfLight), 0, firstWord.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
			spannable.setSpan( new CustomTypefaceSpan("sans-serif",tfBold), firstWord.length(), firstWord.length() + secondWord.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

			textView.setText(spannable);

			textView.setOnClickListener(new View.OnClickListener() {
				@Override
				public void onClick(View v) {
					//((MainActivity)getActivity()).openInstruction();
					String tag = (String)v.getTag();
					if(tag.equals("marker")){

						((MainActivity)getActivity()).showMakeMarkerTop();
