var CustomDropzone = Class.create();

CustomDropzone.prototype = (new Rico.Dropzone()).extend( {


   canAccept: function(draggableObjects) {
      return true;
   },

   accept: function(draggableObjects) {
      var htmlElement = this.getHTMLElement();
      if ( htmlElement == null )
         return;

      n = draggableObjects.length;
      for ( var i = 0 ; i < n ; i++ )
      {
         var theGUI = draggableObjects[i].getDroppedGUI();
         if ( RicoUtil.getElementsComputedStyle( theGUI, "position" ) == "absolute" )
         {
            theGUI.style.position = "static";
            theGUI.style.top = "";
            theGUI.style.top = "";
         }
         htmlElement.appendChild(theGUI);
		 
		 var thisId = this.getHTMLElement().id;
		 var selectTarget = "q"+thisId.substring(thisId.length-1,thisId.length);
		 var draggableObjectId = theGUI.id;
		 var optionIndex = draggableObjectId.substring(draggableObjectId.length-1,draggableObjectId.length);
		 $(selectTarget).options[optionIndex-1].selected = true;
		 //alert(draggableObjectId);
      }
   }

} );


function toogle() {
	if ($('dragVersion').style.display == "block") {
		$('dragVersion').style.display = "none";
		$('formVersion').style.display = "block";
		//$('alter').firstChild.replaceChild(document.createTextNode("Retour à l'affichage glisser/déposer"), $('alter').firstChild.firstChild);
	$('alter').innerHTML = 'Retour à <a id="choix" href="#" onclick="toogle(); return false;">l\'affichage glisser/déposer</a>';
		
	} else {
		$('dragVersion').style.display = "block";
		$('formVersion').style.display = "none";
		//$('alter').firstChild.replaceChild(document.createTextNode("Affichage formulaire"), $('alter').firstChild.firstChild);
		$('alter').innerHTML = 'Si vous utilisez une synthèse vocale ou si vous avez désactivé l\'ensemble des styles de la page, utilisez alors <a id="choix" href="#" onclick="toogle(); return false;">l\'affichage formulaire</a>.';
	}
}


function doReplace()
{
 var replace = document.getElementById('noscript');
 if (replace)
  {
    //var nodeContent = document.getElementById('noscript').innerHTML;
	var toClone = document.getElementById("noscriptContent");
	//alert(toClone);
 	var clonedNode = toClone.cloneNode(deep);
 	//var insertPoint = document.getElementById('inserthere');
 	///insertPoint.appendChild(clonedNode);
	
	var newNode = document.createElement("p");
    //var newText = document.createTextNode("strong element");
    newNode.appendChild(clonedNode);
    replace.parentNode.replaceChild(newNode, replace);
  }
}

