function rpl() {
	var f  = document.getElementById('first');
	var s = document.getElementById('second');
	f.appendChild(s);
	f.firstChild.className = '';
}

/**/
function showLog(obj) {
	if (obj.value == '') { obj.value = 'e-mail'; obj.className = 'text'; } 
	else { if (obj.value == 'e-mail') { obj.value = ""; obj.className = 'text ent'; }	}
}
function showPass(n) {
//	alert(n);
	if (n == true) {
		document.getElementById('pass1').style.display = 'none';
		document.getElementById('pass2').style.display = 'inline';
		document.getElementById('pass2').focus();
	} else {
		if( document.getElementById('pass2').value == '' ) {
			document.getElementById('pass1').style.display = 'inline';
			document.getElementById('pass2').style.display = 'none';
		}
	}
}

/*  */

function showWork( ) {
document.getElementById('link_on_work').className='work-sel';
document.getElementById('link_on_person').className='person'; 
document.getElementById('person').style.display='none';
document.getElementById('work').style.display='block';
}
function showPerson( ) {
document.getElementById('link_on_work').className='work'; 
document.getElementById('link_on_person').className='person-sel'; 
document.getElementById('work').style.display='none'; 
document.getElementById('person').style.display='block';
}

function showCitySel() {
document.getElementById('city-sel').style.display='block';
document.getElementById('link-city-sel').style.display='none';
}

/* Выбрать все, удалить все checkbox */

function selectAll() {
  for (var i = 0; i < document.hotels.elements.length; i++) {
    if( document.hotels.elements[i].name.substr( 0, 4 ) == 'chc-') {
      document.hotels.elements[i].checked = true;
    }
  }
}

function deleteAll() {
  for (var i = 0; i < document.hotels.elements.length; i++) {
    if( document.hotels.elements[i].name.substr( 0, 4 ) == 'chc-') {
      document.hotels.elements[i].checked = false;
    }
  }
}
// закладки
function addBookmark(url, title)
{
if (!url) url = location.href;
if (!title) title = document.title;
//Gecko
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
//IE4+
else if (typeof window.external == "object") window.external.AddFavorite(url, title);
//Opera7+
else if (window.opera && document.createElement)
{
var a = document.createElement('A');
if (!a) return false; //IF Opera 6
a.setAttribute('rel','sidebar');
a.setAttribute('href',url);
a.setAttribute('title',title);
a.click();
}
else alert('Bookmarks not support on your browser.');
}


//чекаем все боксы
function checkAll(oForm, cbName, checked, id) 
{
	if (typeof(id) == 'undefined')
	{
		id = 'check1';
	}
	
	if (typeof(oForm[cbName].length) == 'undefined')
	{
		document.getElementById(id).checked = checked;
		document.getElementById(id).onclick();
	}
	else
	for (var i=0; i < oForm[cbName].length; i++) {
		oForm[cbName][i].checked = checked;
		oForm[cbName][i].onclick();
		//эмулируем onclick на прочеканные боксы
	}
}

//оценка статьи
function plus() {
	var res = document.getElementById('result').innerHTML;
	res++;
	document.getElementById('result').innerHTML = res;
}
function minus() {
	var res = document.getElementById('result').innerHTML;
	res--;
	document.getElementById('result').innerHTML = res;
}

//разблокируем текстовое поле в зависимости от выбора в селекте
function enableText(fio, guest, nic) {
	var uName = document.getElementById('namelist');
	if (uName.value=='1') {
		document.getElementById('username').disabled=false;
		document.getElementById('username').value=guest;
	} else {
		if (uName.value=='3') {
			document.getElementById('username').value=fio;
		}
		if (uName.value=='2') {
			document.getElementById('username').value=nic;
		}
		document.getElementById('username').disabled=true;
	}
}

function checkName() {
	if (document.getElementById('username').value=='Гость') {
		document.getElementById('username').value='';
	}
}


// 

var a = 1;

// КЛОНИРОВАНИЕ ФОРМ
function addObj1(template_id, parent_id, delete_id) {
	var t = document.getElementById(template_id);
	var t2 = document.getElementById(parent_id);
	if (!t) { return false; }
	var clone1 = t.cloneNode(true);
	a++;
	clone1.className = "";
	clone1.id = "";
	t2.appendChild(clone1);
	document.getElementById(delete_id).className = "b2r";
	s2 = document.getElementById(template_id).innerHTML.replace(/\[\d+\]/gi, "[" + a + "]");
	document.getElementById(template_id).innerHTML = s2;
	
	/* позиционирование элементов управления - добавлено 13-11-2008 - поправки 101*/
	if(template_id == "template1"){managePosition(2);}
	if(template_id == "template2"){managePosition(2);}
	if(template_id == "template3"){managePosition(3);}
	if(template_id == "template4"){managePosition(5);}
	if(template_id == "template5"){managePosition(6);}
	
	return false;
}

var a2 = 1;
function addObj2(template_id, parent_id, delete_id ) {
    var t = document.getElementById(template_id);
    var t2 = document.getElementById(parent_id);
    if (!t) {
        return false;
    }
    var clone1 = t.cloneNode(true);
    a2++;
    clone1.className = "";
    clone1.id = "";
    t2.appendChild(clone1);
//    document.getElementById(delete_id).className = "";
    s2 = document.getElementById(template_id).innerHTML.replace(/\[\d+\]/gi, "[" + a2 + "]");
    document.getElementById(template_id).innerHTML = s2;

	s2 = document.getElementById(template_id).innerHTML.replace(/\[\d+\]/gi, "[" + a2 + "]");
    document.getElementById(template_id).innerHTML = s2;

//	 document.getElementById(delete_id).className = "";
    return false;
}

// УДАЛЕНИЕ ФОРМ

function remObj4(select_id, parent_id, delete_id) {
	var f = getElementsByName(select_id, 'select');
	f.disabled = true;
	f.parentNode.style.display = 'none';
}


function remObj1(template_id, parent_id, delete_id) {
	a--;
	if (a <= 1) {
		document.getElementById(delete_id).className = "hidden";
	} else {  }
	var t = document.getElementById(template_id);
	var t2 = document.getElementById(parent_id);
	if (!t) { return false; }
	var removed = t2.removeChild(t2.lastChild);
	
	/* позиционирование элементов управления - добавлено 13-11-2008 - поправки 101*/
	if(template_id == "template1"){managePosition('2');}
	if(template_id == "template2"){managePosition('2');}
	if(template_id == "template3"){managePosition('3');}
	if(template_id == "template4"){managePosition('5');}
	if(template_id == "template5"){managePosition('6');}
}
function remObj2(template_id, parent_id, delete_id) {
	a2--;
	if (a2 <= 1) {
//		document.getElementById(delete_id).className = "hidden";
	} else {  }
	var t = document.getElementById(template_id);
	var t2 = document.getElementById(parent_id);
	if (!t) { return false; }
	var removed = t2.removeChild(t2.lastChild);
}

function remObj3(delete_id) 
{
	var t = document.getElementById(delete_id);
	if (!t) { return false; }
	t.innerHTML = '';
}

// манипуляции с календарем
function overDay (obj){
	name=obj.className;
	obj.className=name=='ms' ? 'over' : 'sm';	
}
function changeClass(obj) {	
	obj.className = name == 'sm' ? 'ms' : 'sm';
//	if ( name == 'over' ) { obj.className = 'ms'; }
//	if ( name == 'sm' ) { obj.className = 'ms'; }
	name=obj.className;
}

function outDay (obj) {
	obj.className = name == 'sm' ? 'sm' : 'ms';
//	name=obj.className;
}


// показываем варианты модулей
function insPic(src) {
var imgTag = document.getElementById("mt1");
	var newPic = src;
	imgTag.src = newPic;
}
//
// showSelect
//
function showSelect(obj) {
	obj.style.display = "none";
	l = obj.parentNode.getElementsByTagName("div");
	for ( i = 0; i < l.length; i ++ ) {
		l[i].style.display = "";
	}
}

// новая форма добавления резюме 
// показ блоков
function showStep(value) {
	var i=0;
	var v = value;
	
	for(i=1; i<9; i++)
	{
	hidden_object = document.getElementById("step-"+i);
	hidden_object.className = 'notvisible';
	
	object = document.getElementById("step-"+v);
	object.className = 'visible';
	}
	
	ul = document.getElementById("nav");
	li = ul.getElementsByTagName("li");
	for (k = 0; k < li.length; k++) {
		li[k].className = "";
		li[v-1].className = "active";	
	}
}

// автоинкремент у клонированных форм
function formNaming(inp){
	container = document.getElementById("parent4");
	templates = container.getElementsByTagName("div");
	
	for (i = 0; i < templates.length; i++) {
		currentNodeInputs = templates[i].getElementsByTagName("input");
			
			for (k = 0; k < currentNodeInputs.length; k++) {
			     if (currentNodeInputs[k].type.toLowerCase() == 'radio')
				currentNodeInputs[k].name = "langtype["+i+"]";	
			}
	}
} 

/* показать скрыть сервисы */
function showServ(id){
	numServ = document.getElementById('s'+id);
	for(i=1;i<=10;i++){
		if(i==id){
			numServ.className = "service2";
		}
	}
}
function selServ(id){
	numServ = document.getElementById('s'+id);
	for(i=1;i<=10;i++){
		if(i==id){
			numServ.className = "service";
		}
	}
}

// расчет положения блока с элементами управления (поправки 101)
function managePosition(cur_id) {
	rf = document.getElementById("resume-footer");
	mb = document.getElementById("manageblock");
	step = document.getElementById("step-"+cur_id);
	
	bot_pos = step.offsetHeight + 130;
	mb.style.top = bot_pos+"px";
	
	if(document.body.clientHeight > bot_pos){
		/*alert("ClientHeight: "+document.body.clientHeight);
		alert("Bot_pos: "+bot_pos);
		alert("Прижать к низу окна");*/
			
			if(cur_id == "2" || cur_id == "3" || cur_id == "5" || cur_id == "6" || cur_id == "8") {
					if (document.body.clientHeight - bot_pos < 300){
						/*alert(document.body.clientHeight);
						alert(bot_pos);
						alert(step.offsetHeight + 500);*/
						rf.style.top = parseInt(step.offsetHeight + 250) + "px";
					}
			}
			else {
				rf.style.top = parseInt(document.body.clientHeight-100) +"px";
			}
			
//		/*rf.style.top = document.body.clientHeight -100 +"px";*/
			
	}
	else {
		/*alert("ClientHeight: "+document.body.clientHeight);
		alert("Bot_pos: "+bot_pos);
		/*alert("Рассчитать от элементов управления");*/
		rf.style.top = parseInt(bot_pos+100)+"px";
	}
}
