private void goTo(){
		boolean loop = false;
		do{

			String s = (String)JOptionPane.showInputDialog(ChocolateKoala.mf(), "Enter image number or hash to goto","Goto",3, null, null, null);
			if(s==null||s.length()<1){
				return;
			}
			try{
				int a = Integer.parseInt(s)-1;
				if(a<ChocolateKoala.mf().getViewing().size()+1){
					if(a<0){
						a = 0;
					}
					ChocolateKoala.mf().getViewing().unload();
					ChocolateKoala.mf().setIndex(a);
					loop = false;
				}else{
					loop = true;
				}
			}catch(NumberFormatException e1){
				MediaData data = ChocolateKoala.mf().getViewing().get(s);
				if(data != null) {
					int index = ChocolateKoala.mf().getViewing().getIndex(data);
					ChocolateKoala.mf().getViewing().unload();
					ChocolateKoala.mf().setIndex(index);
					loop = false;
				} else {
					loop = true;
				}
			}
		}while(loop);
	}