function ShowHide(id) { 
if (document.getElementById(id).style.display=='block') { document.getElementById(id).style.display='none';} 
else document.getElementById(id).style.display='block'; 
}

function HideShow(id,id2) {
if (document.getElementById(id2).checked==true)
	{document.getElementById(id).style.display='block'}
else
	{document.getElementById(id).style.display='none';}
}

function SendRequest(id, address)
{
    var req = mint.Request();
    
    req.OnSuccess = 
    function()
		{
        $("body").removeChild($("mainContainer"));
        $("body").innerHTML = this.responseText;
		mint.fx.Fade('output', 0, 40, 7000);
		}
    
    req.SendForm(id, address+".htm");
}

 function fadeAway(id)
	{
    mint.fx.Fade(document.getElementById(id), 0, 20, 1000);
	}

 function fadeMove(id,id2)
	{
    mint.fx.Fade(document.getElementById(id), 0, 20, 1000);
	mint.fx.Move(id2, 174, 120, 20, 1000);
	}

 function ChangeColorOver(id)
	{
    mint.fx.Color(id, "color", null, "#990000", 20, 500);
    mint.fx.Color(id, "backgroundColor", null, "#FFFFFF", 20, 500);
	}

function ChangeColorOut(id2)
	{
    mint.fx.Color(id2, "color", null, "#FFFFFF", 20, 500);
    mint.fx.Color(id2, "backgroundColor", null, "#990000", 20, 500);
	}

function popup(address, width, height)
	{
	noweOkno = window.open(address, 'okienko', 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=no, status=no, width='+width+', height='+height+'');
	noweOkno.focus();
	}
	
function addQuestionField(id,questionId)
	{
	var inputs = document.getElementsByTagName('input'); 
	var values = new Array();
	for(i=0; i < inputs.length; i++) 
		{
		if(inputs[i].type!="submit")
			{
			values[i]= inputs[i].value;
			}
		}	
	questionIdPlus=questionId+1;
	document.getElementById(id).innerHTML=document.getElementById(id).innerHTML.replace("addQuestionField('questions',"+questionId+")","addQuestionField('questions',"+questionIdPlus+")");
	document.getElementById(id).innerHTML += "<div class='question'><label for='poll_question["+questionIdPlus+"]'>Pytanie nr "+questionIdPlus+":</label> <input name='poll_question["+questionIdPlus+"]' id='poll_question["+questionIdPlus+"]' type='text' class='long ques' /><br /><br /><div id='answers["+questionIdPlus+"]'><p><a href='#dodajOdpowiedz' onclick=\"addAnswerField('answers["+questionIdPlus+"]',"+questionIdPlus+",1)\"><strong>Dodaj odpowied¼</strong></a></p><div class='answer' id='answer["+questionIdPlus+"]'><label for='poll_answer["+questionIdPlus+"][1]'>Odpowied¼ nr 1: </label><input name='poll_answer["+questionIdPlus+"][1]' id='poll_answer["+questionIdPlus+"][1]' type='text' class='long answ' /></div></div></div>";
	for(i=0; i < inputs.length; i++) 
		{
		if(values[i].length>0)
			{
			inputs[i].value=values[i];
			}
		}
	}

function getElementsByClass(searchClass,node,tag) { 
    
   var classElements = new Array(); 
   var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)'); 
   node = (node == null) ? document : node; 
    
   if ((document.getElementsByTagName("*").length > 0) || (tag != null)){ 
      tag = (tag == null) ? "*" : tag; 
      var els = node.getElementsByTagName(tag); 
      var elsLen = els.length; 
      for (i = 0, j = 0; i < elsLen; i++){ 
         if (pattern.test(els[i].className)){ 
            classElements[j] = els[i]; 
            j++; 
         } 
      } 
   }else{ 
      var els = node.all; 
      var elsLen = els.length; 
      for (i = 0, j = 0; i < elsLen; i++){ 
         if (pattern.test(els[i].className)){ 
            classElements[j] = els[i]; 
            j++; 
         } 
      } 
   } 
   return classElements; 
}

function fillAnswers(value)
	{
	var inputs = getElementsByClass('answ'); 
	for(i=0; i < inputs.length; i++) 
		{
		if(value[i].length>0)
		inputs[i].value=value[i];
		}
	}

function addAnswerField(id,questionId,answerId)
	{
	var inputs = getElementsByClass('answ'); 
	var values = new Array();
	for(i=0; i < inputs.length; i++) 
		{
		values[i]= inputs[i].value;
	//	inputs[i].value='dupa';
		}
	answerIdPlus=answerId+1;
	document.getElementById(id).innerHTML=document.getElementById(id).innerHTML.replace("addAnswerField('answers["+questionId+"]',"+questionId+","+answerId+")","addAnswerField('answers["+questionId+"]',"+questionId+","+answerIdPlus+")");
	document.getElementById(id).innerHTML += "<div class='answer' id='answer["+questionId+"]'><label for='poll_answer["+questionId+"]["+answerIdPlus+"]'>Odpowied¼ nr "+answerIdPlus+": </label><input name='poll_answer["+questionId+"]["+answerIdPlus+"]' id='poll_answer["+questionId+"]["+answerIdPlus+"]' type='text' class='long answ' /></div>";
	fillAnswers(values);		
	}
	

function checkQuestions(nameName)
	{
	//nameName='answer_id['+i+']';
	inputs=document.getElementsByName(nameName);
	ok=0;
	for(j=0;j<inputs.length;j++)
		{
		if(inputs[j].checked!=false)
			{
			ok=1;
			}
		}
	if(ok==1)
		{
		return true;
		//document.pollForm.pollSubmit.disabled=false;
		}	
	if(ok==0)
		{
		return false;
		//document.pollForm.pollSubmit.disabled=true;
		}
	}
	
function checkForm()
	{
	bad=false;
	var inputs = getElementsByClass('radio');
	var ok=new Array()
	for(i=0; i < inputs.length; i++) 
		{
		ok[i]=0;
		nameName=inputs[i].name;
		if(checkQuestions(nameName))
			{
			ok[i]=1;
			}
		if(ok[i]==0)
			{
			bad=true;
			document.pollForm.pollSubmit.disabled=true;
			}
		}
	if(bad==false)
		{
		document.pollForm.pollSubmit.disabled=false;
		}
	//document.getElementById('debug').innerHTML+=ok+' ';
	}
