var finisher = new Finisher();
var serial;

function Finisher() {
  this.showBadDataMsg = 
    function() { 
      var topView = document.getElementById("topView");  
      topView.innerHTML =
        'Désolé, les données provenant du serveur sont corrompues. S\'\il vous plaît, réessayez plus tard.';
    }  
 
  this.showResponse = 
    function(serialStr) {
      serial = serialStr;1
    
//    log('xSerial = ' + serialStr);
//    log('QPosition = ' + qPositionStr);
//    log('Hours = ' + hoursStr);
//    log('Minutes = ' + minutesStr);

      var topView = document.getElementById("topView");  
      
      topView.innerHTML =
        '<div style="padding:25px;"><h2>' +
          'Votre design a &eacute;t&eacute; ajout&eacute; aux archives!</h2> <br/><br/>' +
          'Appuyez sur la touche "Voir les paires" pour visualiser les designs qui se rapprochent le plus au vôtre.' +
         	'<br/>' +
          '<br/>' +
          '<input type="submit" name="submit" onclick="makeAnotherDesignBtnClicked(this)" id="makeAnotherDesignBtn" value="Returnez"/>' +
          '<br/>' +
          '<input type="submit" name="showMatchesBtn" onclick="showMatchesBtnClicked(this)" id="showMatchesBtn" value="Voir les paires"/>' +
	    '</div>';
    } 
}

function makeAnotherDesignBtnClicked() {
  showOrHideControls(true);
  showTopView2();
  
  for (var i = 0; i < LIGHTS; i++) {
    lightSelected[i] = true;
  }
  syncCheckBoxes();  
  
  marker.move(originLatitude, originLongitude);
  slider.setZ(StartSliderZ);
  
// select pyramid  
  var stylesCombo = document.getElementById('stylesCombo');
  stylesCombo.selectedIndex = 0;  
  designMode = DesignMode.pyramid;

  syncBeams();
  
  var camModeCombo = document.getElementById('camModeCombo');
  camModeCombo.selectedIndex = 0;
  
  var navCombo = document.getElementById('navCombo');
  navCombo.selectedIndex = 0;

  navCamera.stop();
  navCamera.selectView(1);
}  

function showMatchesBtnClicked(sender) {
  window.open('http://www.vectorialvancouver.net/cgi-bin/matchsearch.cgi?SR=' + serial);
}

