
var newwindow = '';

function pop_image(imagename) {
	if (!newwindow.closed && newwindow.location) {
		newwindow.location.href = imagename;
	}
  else {
		newwindow=window.open(imagename,'name','height=400,width=400,scrollbars=yes');
		if (!newwindow.opener) newwindow.opener = self;
	}
	
	if (window.focus) {newwindow.focus()}
}

function close_accents (divboxid) {

	var objBox = document.getElementById(divboxid);
	objBox.style.display = 'none';
}

function insert_accent (textboxid, divboxid, accentchar) {

	var objTextBox = document.getElementById(textboxid);
	var inschar = String.fromCharCode(accentchar);
	
	var startat = objTextBox.selectionStart;
	
	if (startat >= 0) {
		objTextBox.value = objTextBox.value.substring(0, startat) + inschar + objTextBox.value.substring(startat, objTextBox.value.length);
	}
	else {
		str2 = objTextBox.value;
		objTextBox.value = str2 + inschar;	
	}
	
	var objBox = document.getElementById(divboxid);
	objBox.style.display = 'none';
	
	objTextBox.focus();
	//objTextBox.select();
	
}

function show_accents(divboxid, textboxid, event) {

	var objBox = document.getElementById(divboxid);
	var objTop = document.getElementById(textboxid);

	var urlleft = (document.body.clientWidth);
	var urltop = event.offsetY?(event.offsetY):event.pageY-objTop.offsetTop;

	objBox.style.left = eval(urlleft / 2  - 150);
	objBox.style.top = eval(urltop - 50);
	objBox.style.display = 'block';
}
