/*
 * 
 * Всплывающая форма для проставления оценок.
 * 
 */

function hideMarkPopup(oBj)
{
	popUp = oBj.parentNode;
	popUp.style.display = 'none';
	popUp.nextSibling.style.display = 'none';
	popUp.innerHTML = '';
}

function showMarkPopup(bT, selectName, eventId, projectId, witnessId, prefix, static_prefix, user, competence, mark)
{
	comment = bT.getElementsByTagName("div")[1].innerHTML;
//	alert(comment);
	var form = '<div onclick="hideMarkPopup(this)" style="float: right; cursor: pointer;" title="Закрыть"><img src="'+ static_prefix +'/img/chb_cross_tr.png" /></div>'
	+ '<div><h3 style="margin:5px 0; font-size: 14px; text-align: center;">Проставить оценки</h3></div>'
	+ '<div style="margin:5px 0; text-align: left;"><b>Участник: </b> ' + user + '</div>'
	+ '<div style="margin:5px 0; text-align: left;"><b>Компентенция: </b> ' + competence + '</div>'
	+ '<div style="margin: 10px 0">'
	+ '<label>Оценка:   </label>'
	+ '<select name="'+ selectName +'" style="width: 250px;">'
	+ '<option value="-1"> </option>'
	+ '<option value="1" ' + (mark == 1 ? 'selected="selected"' : '') + ' >Склонность</option>'
	+ '<option value="2" ' + (mark == 2 ? 'selected="selected"' : '') + '>Способность</option>'
	+ '<option value="3" ' + (mark == 3 ? 'selected="selected"' : '') + '>Компетенция</option>'
	+ '</select>'
	+ '<div style="margin: 15px 0"><label>Комментарий:   </label>'
	+ '<textarea name="c_'+ selectName +'" style="margin: 5px 0; width: 295px; height: 150px;">' + comment + '</textarea></div>'
	+ '<div style="text-align: center;" class="field button-"><input onclick="markIt(\'' +projectId +'\', \''+ selectName +'\', \''+ eventId +'\', \''+ witnessId +'\', \''+ prefix +'\', \''+ static_prefix +'\')" type="button" value="Сохранить"></div>'
	+ '</div>';
	
	var popUp = document.getElementById("mark_form");
	popUp.style.display = "block";
if(navigator.appVersion.substr(22, 1) == "6" && navigator.appName == "Microsoft Internet Explorer")
{
	//alert("Внимание! Вы используете устаревший браузер! Для комфортной работы с сайтом настоятельно рекомендуем обновить ваше ПО!");
	popUp.style.position = "absolute";
	popUp.style.top = (((((document.documentElement.scrollTop || document.body.scrollTop) + ((((document.documentElement.clientHeight || document.body.clientHeight) + (!popUp.offsetHeight && 0)) / 2) )))) - 250) + "px";
	popUp.style.left = "300px";
}
	//popUp.id = selectName;
	popUp.innerHTML = form;
	popUp.nextSibling.style.display = "block";
		
}

 /*
 * ajax handler
 */
function markIt(actionId, selectName, eventId, witnessId, projectPrefix, staticPrefix)
{
	 spisOk = document.getElementsByName(selectName);
	 mark = spisOk[0].value;
	 m_comment = document.getElementsByName("c_" + selectName)[0].value;
	 
	 if(mark == '-1')
	 {
		 mark = "";
		 m_comment = "";
	 }
	 
	 var params = "write=" + encodeURIComponent("projects/events/marks")
		   + "&action=marks"
		   + "&event_id=" + eventId
		   + "&witness_id=" + witnessId
		   + "&" + selectName + "[]=" + mark
		   + "&m_comment=" + m_comment;
	 
	if (xmlHttp)
	{

		try
		{			
			xmlHttp.open("POST", projectPrefix + "/projects/" + actionId + "/events/" + eventId + "/marks/?witness_id=" + witnessId, true);
			xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			xmlHttp.send(params);
			//alert(staticPrefix);
			mTable = document.getElementById("lbox_value_td1_" + selectName);			
			
			if(mark == 1)
			{
				mark = "<img src='"+staticPrefix+"/js/marks/1-24.png' />";
			}
			else if(mark == 2)
			{
				mark = "<img src='"+staticPrefix+"/js/marks/2-24.png' />";
			}
			else if(mark == 3)
			{
				mark = "<img src='"+staticPrefix+"/js/marks/3-24.png' />";
			}
			
			mTable.innerHTML = "<div class='m_mark'><b>"+ mark +"</b></div><div class='m_commet' style='display: none;'>" + m_comment + "</div>";
			if(m_comment != "")
			{	
				document.getElementById("lbox_value_td2_" + selectName).innerHTML = "<img  src='"+ staticPrefix +"/img/riddle.png' title='" + m_comment + "' />";
			}
			else
			{
				document.getElementById("lbox_value_td2_" + selectName).innerHTML = "";
			}
			document.getElementById("mark_form").style.display = "none";
			document.getElementById("mark_form").nextSibling.style.display = "none";
		}
		
		catch(e)
		{
			alert("Невозможно соединиться с сервером" +e.toString());
		}
		
	}
}

/* Create XmlHttpRequestObject */
var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject()
{
	var xmlHttp;

	try
		{
			xmlHttp = new XMLHttpRequest();
		}
	
	catch(e)
		{
			var XmlHttpVersions = new Array(
				"MSXML2.XMLHTTP.6.0",
				"MSXML2.XMLHTTP.5.0",
				"MSXML2.XMLHTTP.4.0",
				"MSXML2.XMLHTTP.3.0",
				"MSXML2.XMLHTTP",
				"Microsoft.XMLHTTP"
			);
			
			for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
			{
					
				try
					{
						xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
					}
				
				catch(e) { }
			}
		}
	if (!xmlHttp)
		alert("Ошибка создания запроса");
	else
		
return xmlHttp;
}