var img_path='/i/';
function MOver(imgName){
	document.images[imgName].src=img_path +imgName+'_.gif';
}
function MOut(imgName){
	document.images[imgName].src=img_path +imgName+'.gif';
}




function iView(img,w,h,title) {
cx=screen.width/2-(w/2);
cy=screen.height/2-(h/2);
param="width="+w+",height="+h+",location=no,menubar=no,scrollbars=no,top="+cy+",left="+cx;
tw = window.open("","",param);
tw.document.open();
tw.document.write("<html><head><title>"+title+"</title></head><body style=\'margin:0;padding:0\'>"+
"<a href=\'javascript: window.close();\'><img src=\'"+img+"\' border=0 alt=\'Закрыть окно\' title=\'Закрыть окно\'></a></body></html>");
tw.document.close();
}



function PreLoadImages (imgSrc) {
	if (document.images) {
		var newImg = new Image();
		newImg.src = (img_path + imgSrc);
		return newImg;
	};
};





function ShowWin(url,x,y,name,isscrollbars) {
	cx=screen.width / 2 - (x / 2);
	cy=(screen.height/2-(y/2));
    
    isscrollbars=(isscrollbars=="no")?"no":"yes";
	window.open(url,name,"toolbar=no,status=no,directories=no,menubar=no,resizable=yes,width="+x+",height="+y+",scrollbars="+isscrollbars+",top="+cy+",left="+cx);
}

////Добавление поля для загрузки файлов - "Пример кода"///
//////////////////////////////////////////////////////////
function add_excode () {
	
	
	tbody  = document.getElementById ('field_excode').parentNode.parentNode.parentNode ;
	inputs = tbody.getElementsByTagName ('input') ;
	
	br = document.createElement('br');
	td = document.getElementById ('field_excode').parentNode ;
	
	var i =0 ;
	browserName = navigator.appName ;
	for (el in inputs)
		if (browserName == 'Microsoft Internet Explorer') {
			if (inputs[el].type != null && inputs[el].type == 'file')
				if ( inputs[el].name.match(/excode/) )
					i++;
		} else	{
			if (inputs[el] instanceof HTMLInputElement && inputs[el].type == 'file')
				if ( inputs[el].name.match(/excode/) )
					i++;
		}	
		
	if (i == 5)	{
		alert ('Больше 5 "примеров кода" не загружать!') ;
		return false ;
	}
	

	input = document.createElement('input');
	input.type  = "file";
	input.name  = 'excode' + i;
	input.id    = 'field_excode' + i;
	input.val = '0';

	td.appendChild (br) ;
	td.appendChild (input) ;
	
	return false;
}

function del_excode () {
	
	td = document.getElementById ('field_excode').parentNode ;
	
	inputs = td.getElementsByTagName ('input') ;
		
	var i =0 ;
	browserName = navigator.appName ;
	for (el in inputs)
		if (browserName == 'Microsoft Internet Explorer') {
			if (inputs[el].type != null && inputs[el].type == 'file')
				i++;
		} else	{
			if (inputs[el] instanceof HTMLInputElement && inputs[el].type == 'file')
				i++;
		}	

	if(i > 1) {
		td.removeChild(td.lastChild);
		td.removeChild(td.lastChild);
	}	
	
}

function AddButtonsExcode () {

	if (!document.getElementById('field_excode'))
		return ;
	
	var plus   = document.createElement('input');
	plus.type  = "button";
	plus.name  = "add_excode";
	plus.id    = "add_excode";
	plus.setAttribute('onclick', 'return false;');
	plus.value = "+";

	var minus   = document.createElement('input');
	minus.type  = "button";
	minus.name  = "del_excode";
	minus.id    = "del_excode";
	minus.setAttribute('onclick', 'return false;');
	minus.value = "-";

	el = document.getElementById("field_excode").parentNode ;
	
	el.appendChild(plus);
	el.appendChild(minus);
}

/**
 *  айдишки в DOM-е 
 *  таблички редактирования и поля статус в ней
 */
	var table_edit = 4 ; 
	var tr_input_status = 12 ; 
	var index_added_comments = 0 ; 

function AddMessConsiders () {
	
	var hd = document.getElementsByTagName('input');
	var hiddens = new Array () ;
	var j = 0 ;
	for (var i = 0 ; i<hd.length; i++)
		if (hd[i].type == 'hidden') {
			hiddens[j] = hd[i] ;    
			j++ ;
		}
		
	for (i=0;i<hiddens.length;i++)
		if (hiddens[i].name.match(/consider(\d+)?/)) {
			var td1   = document.createElement('td');
			var td2   = document.createElement('td');
			var tb = document.getElementsByTagName('table');
			tb[table_edit].insertRow(tr_input_status + index_added_comments) ;
			tb[table_edit].rows[tr_input_status + index_added_comments].appendChild(td1);
			tb[table_edit].rows[tr_input_status + index_added_comments].appendChild(td2);
			cells_ = tb[table_edit].rows[tr_input_status + index_added_comments].cells ;
			cells_[0].width = "1%" ;
			cells_[0].className = "title" ;
			cells_[0].vAlign = "top" ;
			cells_[1].className = "value" ;
			cells_[1].vAlign = "top" ;
			var select = document.getElementsByTagName('select');
			var options = select[1].options
			for (option in options)
				   if (options[option].value == hiddens[i].value)
						name = options[option].innerHTML;
			cells_[0].innerHTML = '<b>' + name + '</b><br><i>' + hiddens[i+1].value + '<i>' ;//hiddens[i].value - когда будет 
			cells_[1].innerHTML = hiddens[i+2].value + '<br><br>';//Результат собеседования
			index_added_comments++;
		}

		if (!document.getElementById('field_add_edit')) {
			if (index_added_comments > 0 && document.getElementById('field_status').selectedIndex == 3)	{
				var td1   = document.createElement('td');
				var td2   = document.createElement('td');
				var tb = document.getElementsByTagName('table');
				tb[table_edit].insertRow(tr_input_status + index_added_comments) ;
				tb[table_edit].rows[tr_input_status + index_added_comments].appendChild(td1);
				tb[table_edit].rows[tr_input_status + index_added_comments].appendChild(td2);
				cells_ = tb[table_edit].rows[tr_input_status + index_added_comments].cells ;
				cells_[0].width = "1%" ;
				cells_[0].className = "title" ;
				cells_[0].vAlign = "top" ;
				cells_[1].className = "value" ;
				cells_[1].vAlign = "top" ;
				cells_[0].innerHTML = '&nbsp;&nbsp;' ;
				cells_[1].innerHTML = '<a id="add_comment" style="cursor:pointer;" onclick="add_comment();return false;">Добавить новый комментарий</a>';
				
				tr1 = tb[table_edit].rows[tr_input_status + index_added_comments + 1] ;
				tr2 = tb[table_edit].rows[tr_input_status + index_added_comments + 2] ;
				tr3 = tb[table_edit].rows[tr_input_status + index_added_comments + 3] ;
				tr4 = tb[table_edit].rows[tr_input_status + index_added_comments + 4] ;
				tr1.style.display = 'none' ;
				tr2.style.display = 'none' ;
				tr3.style.display = 'none' ;
				tr4.style.display = 'none' ;	
		} else if (index_added_comments > 0 && document.getElementById('field_status').selectedIndex != 3 && document.getElementById('field_status').selectedIndex != 2) {
				var tb = document.getElementsByTagName('table');
				tb[table_edit].insertRow(tr_input_status + index_added_comments) ;
				tr1 = tb[table_edit].rows[tr_input_status + index_added_comments + 1] ;
				tr2 = tb[table_edit].rows[tr_input_status + index_added_comments + 2] ;
				tr3 = tb[table_edit].rows[tr_input_status + index_added_comments + 3] ;
				tr4 = tb[table_edit].rows[tr_input_status + index_added_comments + 4] ;
				tr1.style.display = 'none' ;
				tr2.style.display = 'none' ;
				tr3.style.display = 'none' ;
				tr4.style.display = 'none' ;
		}
	}
}

function add_comment () {
	var tb = document.getElementsByTagName('table');
	tr1 = tb[table_edit].rows[tr_input_status + index_added_comments + 1] ;
	tr2 = tb[table_edit].rows[tr_input_status + index_added_comments + 2] ;
	tr3 = tb[table_edit].rows[tr_input_status + index_added_comments + 3] ;
	tr4 = tb[table_edit].rows[tr_input_status + index_added_comments + 4] ;
	
	if (tr1.style.display == 'none') {
		tr1.style.display = '' ;
		tr2.style.display = '' ;
		tr3.style.display = '' ;
		tr4.style.display = '' ;
	} else {
		tr1.style.display = 'none' ;
		tr2.style.display = 'none' ;
		tr3.style.display = 'none' ;
		tr4.style.display = 'none' ;
	}
		
}

function AddLegendEdit () {

	//узнаем или это форма редактирования - соискатели
	if (!document.getElementById('field_rrefusal') && !document.getElementById('field_rconversation'))
		return ;
	
	var legend   = document.createElement('span');
	legend.id    = "legend";
	legend.innerHTML   = 
		'<br><br><div align="center" style="width: 700px;text-align:left;">' +
			'&nbsp;<b>*</b>&nbsp;-------------------------------------<br>' +
			'&nbsp;<b>Новый</b> - сотрудником HR вводятся данные кандидата. В любой следующий статус передается только в случае заполнения'+'"Фамилия", "Имя", "Отчество", "skype", "e-mail", "анкета", "резюме", "тестовое задание".<br>' +
			'&nbsp;<b>На рассмотрении</b> - кандидата могут рассматривать ведущие программисты.<br>' +
			'&nbsp;<b>На собеседование</b> - кандидат собеседуется. Результатом собеседования могут служить статусы "на дальнейшее рассмотрение",'+ '"принят", "отклонен".<br>' +
			'&nbsp;<b>На дальнейшее рассмотрение</b> - кандидат передан на рассмотрение другим ведущим программистам.<br>' +
			'&nbsp;<b>Принят</b> - кандидат принят на работу.<br>' +
			'&nbsp;<b>Отклонен</b> - не наш кандидат.<br><br>' +
		'</div>' ;
	
	document.getElementById('form_required_message').appendChild(legend) ;
}


YAHOO.util.Event.addListener("add_excode","click", add_excode); 
YAHOO.util.Event.addListener("del_excode","click", del_excode); 
YAHOO.util.Event.onDOMReady(AddButtonsExcode);
YAHOO.util.Event.onDOMReady(AddLegendEdit);  
YAHOO.util.Event.onDOMReady(AddMessConsiders);  

//////////////////////////////////////////////////////////