            function handleURL( vars ) {            
            
                var action = false;
                var attr1 = false;
                var attr2 = false;
                var translateThis = false;
            
                if (vars[0]) {
                  action = vars[0];
                }

                if (vars[1]) {
                  attr1 = vars[1];
                }

                if (vars[2]) {
                  attr2 = vars[2];
                }
                  
                if (action == "gotoSpot") {
                  if (attr1 > 0) {
                    spotClicked(attr1);
                  }
                  currentState['num'] = attr1;                  
                  currentState['action'] = "";
                  translateThis = true;
                } else if (action == "showMap") {
                  js_showmap();
                  currentState['action'] = action;                  
                  translateThis = true;
                } else if (action == "showInfo") {
                  js_showinfo();
                  currentState['action'] = action;                  
                  translateThis = true;
                } else if (action == "showTable") {
                  js_showtable(attr1, attr2);
                  currentState['action'] = action + "/" + attr1 + "/" + attr2;                  
                  translateThis = true;
                } else if (action == "close") {
                  js_hideWin();
                  currentState['action'] = "";
                  translateThis = true;
                } else if (action == "translate") {
                   currentState['h'] = krpano().get("view.hlookat") + correction;
				  //currentState['h'] = Number(krpano().get("view.hlookat") + correction).toFixed(2)
                  translateThis = true;
                }

				if (translateThis) {
                  translateURL(currentState);
                  return true;
                } else {
                  return false;
                }
                
            }
	
	function js_translate()
	{
	  currentState['h'] = krpano().get("view.hlookat") + correction;
	  //currentState['h'] = Number(krpano().get("view.hlookat") + correction).toFixed(2)
	  translateURL(currentState);
	}

	

	
