<?xml version="1.0" encoding="UTF-8"?>
<document>
 <LimeSurveyDocType>Group</LimeSurveyDocType>
 <DBVersion>359</DBVersion>
 <languages>
  <language>en</language>
 </languages>
 <groups>
  <fields>
   <fieldname>gid</fieldname>
   <fieldname>sid</fieldname>
   <fieldname>group_name</fieldname>
   <fieldname>group_order</fieldname>
   <fieldname>description</fieldname>
   <fieldname>language</fieldname>
   <fieldname>randomization_group</fieldname>
   <fieldname>grelevance</fieldname>
  </fields>
  <rows>
   <row>
    <gid><![CDATA[3383]]></gid>
    <sid><![CDATA[64194]]></sid>
    <group_name><![CDATA[js test]]></group_name>
    <group_order><![CDATA[1]]></group_order>
    <description/>
    <language><![CDATA[en]]></language>
    <randomization_group/>
    <grelevance/>
   </row>
  </rows>
 </groups>
 <questions>
  <fields>
   <fieldname>qid</fieldname>
   <fieldname>parent_qid</fieldname>
   <fieldname>sid</fieldname>
   <fieldname>gid</fieldname>
   <fieldname>type</fieldname>
   <fieldname>title</fieldname>
   <fieldname>question</fieldname>
   <fieldname>preg</fieldname>
   <fieldname>help</fieldname>
   <fieldname>other</fieldname>
   <fieldname>mandatory</fieldname>
   <fieldname>question_order</fieldname>
   <fieldname>language</fieldname>
   <fieldname>scale_id</fieldname>
   <fieldname>same_default</fieldname>
   <fieldname>relevance</fieldname>
   <fieldname>modulename</fieldname>
  </fields>
  <rows>
   <row>
    <qid><![CDATA[4046]]></qid>
    <parent_qid><![CDATA[0]]></parent_qid>
    <sid><![CDATA[64194]]></sid>
    <gid><![CDATA[3383]]></gid>
    <type><![CDATA[;]]></type>
    <title><![CDATA[ads123]]></title>
    <question><![CDATA[<style type="text/css">.big-radio {
	width: 17px !important;
  	height: 17px !important;
  }
  .clickable-span:hover {
    cursor: pointer;
    text-decoration: underline;
  }
</style>
<script type="text/javascript" charset="utf-8">
	var checkClosest = function(elem) {
      elem.firstElementChild.click();
    };
  
  	$(document).on('ready pjax:scriptcomplete', function(){
		var thisQuestion = $('#question{QID}');
      
		// Insert radios
		// Zapisuje się w bazie: [...value=] natomiast wyświetlane w pytaniu jest to, co stoi zaraz za [...id="radio-X" />]
		if(!document.querySelector(".inserted-radio")){
            $('.answer-item.answer_cell_X001', thisQuestion).addClass('with-select').append(
              '<div style="text-align: left" class="list-question-select">\
                <span onclick="checkClosest(this)">\
                    <input value="Tak" class="inserted-radio" type="radio" name="radio_" id="radio-1" /> Tak     </span><br />\
                <span onclick="checkClosest(this)">\
                    <input value="Nie" class="inserted-radio" type="radio" name="radio_" id="radio-2" /> Nie     </span><br />\
                <span onclick="checkClosest(this)">\
                    <input value="Nie wiem" class="inserted-radio" type="radio" name="radio_" id="radio-3" /> Nie wiem  </span>  \
              </div>'
            );
            $('.answer-item.answer_cell_X002', thisQuestion).addClass('with-select').append(
              '<div style="text-align: left" class="list-question-select">\
                <span onclick="checkClosest(this)">\
                    <input value="Tak" class="inserted-radio" type="radio" name="radio_" id="radio-1" /> Tak     </span><br />\
                <span onclick="checkClosest(this)">\
                    <input value="Nie" class="inserted-radio" type="radio" name="radio_" id="radio-2" /> Nie     </span><br />\
                <span onclick="checkClosest(this)">\
                    <input value="Nie wiem" class="inserted-radio" type="radio" name="radio_" id="radio-3" /> Nie wiem   \
              </div>'
            );
            $('.answer-item.answer_cell_X003', thisQuestion).addClass('with-select').append(
              '<div style="text-align: left" class="list-question-select">\
                <span onclick="checkClosest(this)">\
                    <input value="Bardzo małe" class="inserted-radio" type="radio" name="radio_" id="radio-1" /> Bardzo małe </span><br />\
                <span onclick="checkClosest(this)">\
                    <input value="Małe"        class="inserted-radio" type="radio" name="radio_" id="radio-2" /> Małe        </span><br />\
                <span onclick="checkClosest(this)">\
                    <input value="Średnie"     class="inserted-radio" type="radio" name="radio_" id="radio-3" /> Średnie     </span><br />\
                <span onclick="checkClosest(this)">\
                    <input value="Duże"        class="inserted-radio" type="radio" name="radio_" id="radio-4" /> Duże        </span><br />\
                <span onclick="checkClosest(this)">\
                    <input value="Bardzo duże" class="inserted-radio" type="radio" name="radio_" id="radio-5" /> Bardzo duże </span>  \
              </div>'
            );
    	}
        document.querySelectorAll("input[id^='answer']").forEach( function(inputElem){
          var currID = inputElem.id.substr(6);
          inputElem.parentElement.querySelector("div.list-question-select").querySelectorAll('input').forEach( function(radioNeedsName){
            radioNeedsName.name += currID;
            // Łapiemy zmiany i uzupełniamy oryginalny element
            radioNeedsName.addEventListener("change", function(){
              inputElem.value = event.target.value;
            })
          })
        });
      
		// Clean-up styles
		$('input.inserted-radio').addClass('big-radio');
		$('.list-question-select').find('span').addClass('clickable-span')
		$('.with-select input:text', thisQuestion).css({
			'position': 'absolute',
			'left': '-9999em'
		});
	});
</script><script>
     // Zmiana atrybutu name radiosów tak, aby działała wyłączność per subpytanie (Y)
    function applyCustomRadios() {
      document.querySelectorAll("input[id^='answer']").forEach( function(inputElem){
        var currID = inputElem.id.substr(6);
        inputElem.parentElement.querySelector("div.list-question-select").querySelectorAll('input').forEach( function(radioNeedsName){
          radioNeedsName.name += currID;
          // Łapiemy zmiany i uzupełniamy oryginalny element
          radioNeedsName.addEventListener("change", function(){
            inputElem.value = event.target.value;
          })
        });
        inputElem.parentElement.querySelector("div.list-question-select").querySelectorAll('label').forEach( function(radioNeedsName){
          radioNeedsName.name += currID;
          // Łapiemy zmiany i uzupełniamy oryginalny element
          radioNeedsName.addEventListener("change", function(){
            inputElem.value = event.target.value;
          })
        })
      });
    }

  	document.addEventListener('ready pjax:scriptcomplete', applyCustomRadios)
  	document.addEventListener('pjax:scriptcomplete', applyCustomRadios)
</script>]]></question>
    <preg/>
    <help/>
    <other><![CDATA[N]]></other>
    <mandatory><![CDATA[N]]></mandatory>
    <question_order><![CDATA[0]]></question_order>
    <language><![CDATA[en]]></language>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <modulename/>
   </row>
  </rows>
 </questions>
 <subquestions>
  <fields>
   <fieldname>qid</fieldname>
   <fieldname>parent_qid</fieldname>
   <fieldname>sid</fieldname>
   <fieldname>gid</fieldname>
   <fieldname>type</fieldname>
   <fieldname>title</fieldname>
   <fieldname>question</fieldname>
   <fieldname>preg</fieldname>
   <fieldname>help</fieldname>
   <fieldname>other</fieldname>
   <fieldname>mandatory</fieldname>
   <fieldname>question_order</fieldname>
   <fieldname>language</fieldname>
   <fieldname>scale_id</fieldname>
   <fieldname>same_default</fieldname>
   <fieldname>relevance</fieldname>
   <fieldname>modulename</fieldname>
  </fields>
  <rows>
   <row>
    <qid><![CDATA[19439]]></qid>
    <parent_qid><![CDATA[4046]]></parent_qid>
    <sid><![CDATA[64194]]></sid>
    <gid><![CDATA[3383]]></gid>
    <type><![CDATA[;]]></type>
    <title><![CDATA[Y001]]></title>
    <question><![CDATA[Andrzej]]></question>
    <other><![CDATA[N]]></other>
    <question_order><![CDATA[1]]></question_order>
    <language><![CDATA[en]]></language>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <modulename/>
   </row>
   <row>
    <qid><![CDATA[19443]]></qid>
    <parent_qid><![CDATA[4046]]></parent_qid>
    <sid><![CDATA[64194]]></sid>
    <gid><![CDATA[3383]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[X001]]></title>
    <question><![CDATA[Polskość]]></question>
    <other><![CDATA[N]]></other>
    <question_order><![CDATA[1]]></question_order>
    <language><![CDATA[en]]></language>
    <scale_id><![CDATA[1]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance/>
    <modulename/>
   </row>
   <row>
    <qid><![CDATA[19440]]></qid>
    <parent_qid><![CDATA[4046]]></parent_qid>
    <sid><![CDATA[64194]]></sid>
    <gid><![CDATA[3383]]></gid>
    <type><![CDATA[;]]></type>
    <title><![CDATA[Y002]]></title>
    <question><![CDATA[Janusz]]></question>
    <other><![CDATA[N]]></other>
    <question_order><![CDATA[2]]></question_order>
    <language><![CDATA[en]]></language>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <modulename/>
   </row>
   <row>
    <qid><![CDATA[19444]]></qid>
    <parent_qid><![CDATA[4046]]></parent_qid>
    <sid><![CDATA[64194]]></sid>
    <gid><![CDATA[3383]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[X002]]></title>
    <question><![CDATA[Piśmiennictwo]]></question>
    <other><![CDATA[N]]></other>
    <question_order><![CDATA[2]]></question_order>
    <language><![CDATA[en]]></language>
    <scale_id><![CDATA[1]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance/>
    <modulename/>
   </row>
   <row>
    <qid><![CDATA[19442]]></qid>
    <parent_qid><![CDATA[4046]]></parent_qid>
    <sid><![CDATA[64194]]></sid>
    <gid><![CDATA[3383]]></gid>
    <type><![CDATA[;]]></type>
    <title><![CDATA[Y003]]></title>
    <question><![CDATA[Pszemek]]></question>
    <other><![CDATA[N]]></other>
    <question_order><![CDATA[3]]></question_order>
    <language><![CDATA[en]]></language>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <modulename/>
   </row>
   <row>
    <qid><![CDATA[19445]]></qid>
    <parent_qid><![CDATA[4046]]></parent_qid>
    <sid><![CDATA[64194]]></sid>
    <gid><![CDATA[3383]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[X003]]></title>
    <question><![CDATA[Buractwo]]></question>
    <other><![CDATA[N]]></other>
    <question_order><![CDATA[3]]></question_order>
    <language><![CDATA[en]]></language>
    <scale_id><![CDATA[1]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance/>
    <modulename/>
   </row>
   <row>
    <qid><![CDATA[19447]]></qid>
    <parent_qid><![CDATA[4046]]></parent_qid>
    <sid><![CDATA[64194]]></sid>
    <gid><![CDATA[3383]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[Y004]]></title>
    <question><![CDATA[Qtaz]]></question>
    <other><![CDATA[N]]></other>
    <question_order><![CDATA[4]]></question_order>
    <language><![CDATA[en]]></language>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <modulename/>
   </row>
   <row>
    <qid><![CDATA[19448]]></qid>
    <parent_qid><![CDATA[4046]]></parent_qid>
    <sid><![CDATA[64194]]></sid>
    <gid><![CDATA[3383]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[Y005]]></title>
    <question><![CDATA[Duppa]]></question>
    <other><![CDATA[N]]></other>
    <question_order><![CDATA[5]]></question_order>
    <language><![CDATA[en]]></language>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <modulename/>
   </row>
   <row>
    <qid><![CDATA[19449]]></qid>
    <parent_qid><![CDATA[4046]]></parent_qid>
    <sid><![CDATA[64194]]></sid>
    <gid><![CDATA[3383]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[Y006]]></title>
    <question><![CDATA[Jeszcze tylko 55 pytań hold on]]></question>
    <other><![CDATA[N]]></other>
    <question_order><![CDATA[6]]></question_order>
    <language><![CDATA[en]]></language>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <modulename/>
   </row>
   <row>
    <qid><![CDATA[19450]]></qid>
    <parent_qid><![CDATA[4046]]></parent_qid>
    <sid><![CDATA[64194]]></sid>
    <gid><![CDATA[3383]]></gid>
    <type><![CDATA[T]]></type>
    <title><![CDATA[Y007]]></title>
    <question><![CDATA[test damian]]></question>
    <other><![CDATA[N]]></other>
    <question_order><![CDATA[7]]></question_order>
    <language><![CDATA[en]]></language>
    <scale_id><![CDATA[0]]></scale_id>
    <same_default><![CDATA[0]]></same_default>
    <relevance><![CDATA[1]]></relevance>
    <modulename/>
   </row>
  </rows>
 </subquestions>
</document>
