// JavaScript Document
function initPage(){

$(function(){
   var path = location.pathname;
   path = path.substring(path.lastIndexOf("/") +1);
   if ( path )
     $('.nav a[href$="' + path + '"]').addClass('selected');
  });
  initLogin();
}
//likertclick
function selectLikertOption(element, value)
{
	$(element).children().filter("input").attr("checked","checked");

}

var clicked=false;



function selectCheckbox(element, value)
{
//	alert($(element).children().filter("input").attr("checked"));
	//alert(element);
	if(!clicked)
	{
		
		if($(element).children().filter("input").attr("checked")){
			$(element).children().filter("input").attr("checked",false);
		}else{
			$(element).children().filter("input").attr("checked","checked");
		}
	}
	
	clicked = false;

}

counter = 1;
//answerid = id der antwort
//questionId = id der frage
function selectItem(questionId, answerId, maxSelection)
{
	//checken ob feld nciht schon durch im vorhergehenden request durch einen auswahl vorbelegt wurde
	while(($("#sel" + counter).html().match("/img/") ) && counter <= maxSelection)
	{
		counter ++;
	}
	
	if(!$("#sel" + counter).html().match("/img/") )
	{
//		//checken ob item bereits gewählt wurde
		if($(".selection input[value='" + answerId +"']").length == 0)
		{
			var selection = "<span id='con" + counter + "'>" + $("#c" + answerId).html() + "</span>";
			var input = "<input type='hidden' name='qu_" + questionId + "%selection" + counter + "' value='" + answerId + "' />";

			$("#sel" + counter).html(selection + input);
			counter ++;
		}

	}

}

function clearSelection(id, maxSelection)
{
	var index = parseInt(id.replace("sel", ""));
	var itemRemoved = false;
	
	while(($("#sel" + counter).html() != null && $("#sel" + counter).html().match("/img/") ) && counter <= maxSelection)
	{
		counter ++;
	}
	
	if(index < counter)
	{
		itemRemoved = true;
	}

	
	while(index < (counter)){
		//zu verschiebendes element ausblenden

		
		if(index == maxSelection)
		{
			$("#sel" + index).html("&nbsp;");
		}
		else{
			var oldHtml = $("#sel" + (index +1)).html();
			oldHtml = oldHtml.replace("selection" + (index + 1), "selection" + index);
			$("#sel" + index).html(oldHtml);
		}

		index++;
	}
	
	if(itemRemoved)
	{
		counter--;
	}
}


