function StopBuble(e) {
    if (document.all)
       e.cancelBubble = true;
    else
       e.stopPropagation();
}

function SMshow(e, par) {
	if (!document.getElementById(par)) return;
	var menu = document.getElementById(par).parentNode;
	var smenus = menu.getElementsByTagName('div');
	StopBuble(e);
	for (var i = 0; i < smenus.length; i ++) {
		if (smenus[i].getAttribute('parent') == par) {
			smenus[i].className = 'smshow';
		} else if (smenus[i].getAttribute('parent')) {
			smenus[i].className = 'smhide';
		} else {
			if (smenus[i].id == par) smenus[i].getElementsByTagName('a')[0].className = 'over';
			else smenus[i].getElementsByTagName('a')[0].className = '';
		}
	}
}

function RefreshForm() {
	var sel = document.def1.typeid.options[document.def1.typeid.selectedIndex].value;
	var nat = document.def1.nationality.options[document.def1.nationality.selectedIndex].value;
	var nList = document.getElementById('regfrmTab').getElementsByTagName('tr');
	cTranslator.aLanguages = [];
	if (nat == 1) {
		document.getElementById('egn').style.display = 'block';
		document.getElementById('date').style.display = 'none';
		document.getElementById('promenivo_bg').style.display = 'block';
		document.getElementById('promenivo_en').style.display = 'none';
		var nm = 'bg';
	} else if (nat == 2) {
		var nm = 'en';
		document.getElementById('date').style.display = 'block';
		document.getElementById('egn').style.display = 'none';
		document.getElementById('promenivo_bg').style.display = 'none';
		document.getElementById('promenivo_en').style.display = 'block';
	}
	
	var holder = document.getElementById('promenivo_' + nm);
	var promtd = document.getElementById('promenivotd');
	holder.appendChild(promtd);
	
	for (var i = 0; i < nList.length; i++) {
		var test = nList[i].getElementsByTagName('select');
		if (sel == 2) {
			if (nList[i].className == 'firm') {
				for (var mm = 0; mm < test.length; mm++) {
					test[mm].style.display = 'none';
				}
				nList[i].style.display = 'none';
			} else {
				for (var mm = 0; mm < test.length; mm++) {
					test[mm].style.display = '';
				}
				nList[i].style.display = '';
			}
		} else if (sel == 4) {
			if (nList[i].className == 'personal') {
				for (var mm = 0; mm < test.length; mm++) {
					test[mm].style.display = 'none';
				}
				nList[i].style.display = 'none';
			} else {
				for (var mm = 0; mm < test.length; mm++) {
					test[mm].style.display = '';
				}
				nList[i].style.display = '';
			}
		}
		
		if (nList[i].getAttribute('lng')) {
			if (nList[i].getAttribute('lng') == nm) {
				for (var mm = 0; mm < test.length; mm++) {
					test[mm].style.display = nList[i].style.display;
				}
				nList[i].style.display = nList[i].style.display;
			} else {
				for (var mm = 0; mm < test.length; mm++) {
					test[mm].style.display = 'none';
				}
				nList[i].style.display = 'none';
			}
		}
	}
	
	if (nat == 1) {
		cTranslator.registerLang( cCyrPho );
		cTranslator.registerLang( cCyrBds );
		cTranslator.onSwitchLang = cTranslator.displayLanguage;
		cTranslator.mySetLang( cTranslator.hCurrentInput, cCyrPho.sDName);
	} else if (nat == 2) {
		cTranslator.registerLang( cOffLang );
		cTranslator.onSwitchLang = cTranslator.displayLanguage;
		cTranslator.mySetLang( cTranslator.hCurrentInput, cOffLang.sDName);
	}
	
	if (sel == 4) {
		document.getElementById('representatives').style.display = 'block';
	} else {
		document.getElementById('representatives').style.display = 'none';
	}
}

function changeLangKbd(pKbd) {
	cTranslator.aLanguages = [];
	
	if (pKbd == 1) {
		cTranslator.registerLang( cCyrPho );
		cTranslator.registerLang( cCyrBds );
		cTranslator.onSwitchLang = cTranslator.displayLanguage;
		cTranslator.mySetLang( cTranslator.hCurrentInput, cCyrPho.sDName);
	} else if (pKbd == 2) {
		cTranslator.registerLang( cOffLang );
		cTranslator.onSwitchLang = cTranslator.displayLanguage;
		cTranslator.mySetLang( cTranslator.hCurrentInput, cOffLang.sDName);
	}
}

function reloadRepFrm() {
	var rep_typeid = document.def1.rep_typeid.options[document.def1.rep_typeid.selectedIndex].value;
	var rep_num = document.def1.rep_num.options[document.def1.rep_num.selectedIndex].value;
	
	document.getElementById('natural_person1').style.display = 'none';
	document.getElementById('natural_person2').style.display = 'none';
	document.getElementById('legal_entity1').style.display = 'none';
	document.getElementById('legal_entity2').style.display = 'none';
	
	if (rep_typeid == 2) {
		if (rep_num == 1) {
			document.getElementById('natural_person1').style.display = '';
		} else if (rep_num == 2) {
			document.getElementById('natural_person1').style.display = '';
			document.getElementById('natural_person2').style.display = '';
		}
	} else if (rep_typeid == 4) {
		if (rep_num == 1) {
			document.getElementById('legal_entity1').style.display = '';
		} else if (rep_num == 2) {
			document.getElementById('legal_entity1').style.display = '';
			document.getElementById('legal_entity2').style.display = '';
		}
	}
	
	
	if (rep_typeid == 2) {
		var np1_nationality = document.def1.np1_nationality.options[document.def1.np1_nationality.selectedIndex].value;
		var np2_nationality = document.def1.np2_nationality.options[document.def1.np2_nationality.selectedIndex].value;
		
		if (np1_nationality == 1 || np2_nationality == 1) {
			changeLangKbd(1);
		} else if (np1_nationality == 2 || np2_nationality == 2) {
			changeLangKbd(2);
		}
		
		document.getElementById('np1_date').style.display = 'none';
		document.getElementById('np2_date').style.display = 'none';
		document.getElementById('np1_eng').style.display = '';
		document.getElementById('np2_eng').style.display = '';
		var nList = document.getElementById('np1_date').getElementsByTagName('td');
		for (var i = 0; i < nList.length; i++) {
			var sel = nList[i].getElementsByTagName('select');
			for (var j = 0; j < sel.length; j++) {
				sel[j].style.display = 'none';
			}
			nList[i].style.display = 'none';
		}
		var nList = document.getElementById('np2_date').getElementsByTagName('td');
		for (var i = 0; i < nList.length; i++) {
			var sel = nList[i].getElementsByTagName('select');
			for (var j = 0; j < sel.length; j++) {
				sel[j].style.display = 'none';
			}
			nList[i].style.display = 'none';
		}
		
		if (np1_nationality == 1) {
			document.getElementById('np1_eng').style.display = '';
			document.getElementById('np1_date').style.display = 'none';
			
			var nList = document.getElementById('np1_date').getElementsByTagName('td');
			for (var i = 0; i < nList.length; i++) {
				var sel = nList[i].getElementsByTagName('select');
				for (var j = 0; j < sel.length; j++) {
					sel[j].style.display = 'none';
				}
				nList[i].style.display = 'none';
			}
		} else if (np1_nationality == 2) {
			document.getElementById('np1_eng').style.display = 'none';
			document.getElementById('np1_date').style.display = '';
			
			var nList = document.getElementById('np1_date').getElementsByTagName('td');
			for (var i = 0; i < nList.length; i++) {
				var sel = nList[i].getElementsByTagName('select');
				for (var j = 0; j < sel.length; j++) {
					sel[j].style.display = '';
				}
				nList[i].style.display = '';
			}
		}
		if (np2_nationality == 1) {
			document.getElementById('np2_eng').style.display = '';
			document.getElementById('np2_date').style.display = 'none';
			
			var nList = document.getElementById('np2_date').getElementsByTagName('td');
			for (var i = 0; i < nList.length; i++) {
				var sel = nList[i].getElementsByTagName('select');
				for (var j = 0; j < sel.length; j++) {
					sel[j].style.display = 'none';
				}
				nList[i].style.display = 'none';
			}
		} else if (np2_nationality == 2) {
			document.getElementById('np2_eng').style.display = 'none';
			document.getElementById('np2_date').style.display = '';
			
			var nList = document.getElementById('np2_date').getElementsByTagName('td');
			for (var i = 0; i < nList.length; i++) {
				var sel = nList[i].getElementsByTagName('select');
				for (var j = 0; j < sel.length; j++) {
					sel[j].style.display = '';
				}
				nList[i].style.display = '';
			}
		}
	} else if (rep_typeid == 4) {
		var le1_nationality = document.def1.le1_nationality.options[document.def1.le1_nationality.selectedIndex].value;
		var le2_nationality = document.def1.le2_nationality.options[document.def1.le2_nationality.selectedIndex].value;
		
		if (le1_nationality == 1 || le2_nationality == 1) {
			changeLangKbd(1);
		} else if (le1_nationality == 2 || le2_nationality == 2) {
			changeLangKbd(2);
		}
		
		document.getElementById('le1_bulstaten').style.display = 'none';
		document.getElementById('le2_bulstaten').style.display = 'none';
		document.getElementById('le1_bulstatbg').style.display = '';
		document.getElementById('le2_bulstatbg').style.display = '';
		
		if (le1_nationality == 1) {
			document.getElementById('le1_bulstatbg').style.display = '';
			document.getElementById('le1_bulstaten').style.display = 'none';
		} else if (le1_nationality == 2) {
			document.getElementById('le1_bulstatbg').style.display = 'none';
			document.getElementById('le1_bulstaten').style.display = '';
		}
		if (le2_nationality == 1) {
			document.getElementById('le2_bulstatbg').style.display = '';
			document.getElementById('le2_bulstaten').style.display = 'none';
		} else if (le2_nationality == 2) {
			document.getElementById('le2_bulstatbg').style.display = 'none';
			document.getElementById('le2_bulstaten').style.display = '';
		}
	}
}

function getTooltipEl() {
	d = document.getElementById("tooltipel");
	if (d) return d;

	di = document.createElement("IFRAME");
	di.id = "ttiframe";
	di.frameborder = 0;
	di.scrolling = "no";
	di.style.width = '250px';
	di.style.position = "absolute";
	di.style.border = "0px";
	di.style.zIndex = 90;
	document.body.appendChild(di);

	d = document.createElement("DIV");
	d.id = "tooltipel";
	d.className = 'infobox';
	d.style.zIndex = 100;
	document.body.appendChild(d);		
	return d;
}


function DisplayInfobox(t, ibox) {
	var box = document.getElementById(ibox);
	d = getTooltipEl();
	di = document.getElementById("ttiframe");
	d.innerHTML = box.innerHTML;
	d.style.left = getOffset(t, "Left") + "px";
	d.style.top = getOffset(t, "Top") + "px";
	di.style.left = d.style.left;
	di.style.top = d.style.top;
	
	d.style.display = "block";
	di.style.display = "block";
		di.style.width = d.offsetWidth;
		di.style.height = d.offsetHeight;
}

function HideInfobox(ibox) {
	d = getTooltipEl();
	di = document.getElementById("ttiframe");
	d.style.display = '';
	di.style.display = '';
}

function getOffset(el, which) {
	var amount = el["offset" + which];
	if (which=="Top")
		amount += el.offsetHeight;
	el = el.offsetParent;
	while (el != null) {
		amount += el["offset" + which];
		el = el.offsetParent;
	}
	return amount;
}

function rowColorTbl(pTblId) {
	if (!pTblId)
		return;
	var lTblId = document.getElementById(pTblId);
	var lFirstColor = '#d9d9d9';
	var lSecondColor = '#efeae6';
	
	var lRows = lTblId.getElementsByTagName('tr');
	
	for (var i = 0; i < lRows.length; i++) {
		var lCols = lRows[i].cells;
		var lColor;
		if (i % 2 == 0)
			lColor = lFirstColor;
		else
			lColor = lSecondColor;
		
		for (var j = 0; j < lCols.length; j++) {
			lCols[j].style.background = lColor;
		}
	}
}

