var sort_asc   			= new Image(); sort_asc.src      		= "/mydictionary/images/sort_asc.gif";
var sort_asc_hover 	= new Image(); sort_asc_hover.src 	= "/mydictionary/images/sort_asc_hover.gif";
var sort_desc  			= new Image(); sort_desc.src      	= "/mydictionary/images/sort_desc.gif";
var sort_desc_hover = new Image(); sort_desc_hover.src 	= "/mydictionary/images/sort_desc_hover.gif";

var browser = navigator.appName;
var browserVersion = navigator.appVersion.substring(0,1);
 
var browser = navigator.appName;
var browserVersion = navigator.appVersion.substring(0,1);
 
function setStartSite(defaultText,homepage_url) {
	if ((browser=='Microsoft Internet Explorer') && (browserVersion >= 4)) { 
		/* MSIE 4.x, 5.x Version ... */ 
		document.body.style.behavior='url(#default#homepage)'; 
		document.body.setHomePage(homepage_url);
	}	else { 
		/* Manuelle Einstellung noetig */ 
		alert(defaultText);
	}
}
function addToFavorites(homepage_url,description,defaultText) {
	if ((browser=='Microsoft Internet Explorer') && (browserVersion >= 4)) { 
		/* MSIE 4.x, 5.x Version ... */ 
		window.external.AddFavorite(homepage_url,description);
	}	else { 
		/* Manuelle Einstellung noetig */ 
		alert(defaultText);
	}
}

function addCharacter(c,elementName) {
	document.getElementsByName(elementName)[0].value = document.getElementsByName(elementName)[0].value + c;
	document.getElementsByName(elementName)[0].focus();
}


function showAddNewEntryPopup(caller,entry,ref1,text1,ref2,text2) {
	closeAddNewEntryPopup();
	var popup = document.getElementById("addNewEntryPopup");    
	popup.style.visibility="visible";
	popup.style.top=absTop(caller) + 20;
	popup.style.left=absLeft(caller) + 25;
	document.getElementById("addNewEntryText1").innerHTML
		=		"&#x2192;&nbsp;<a class=\"add_new_entry\" href=\"" + ref1 + "\">" + text1 + "</a>";
	document.getElementById("addNewEntryText2").innerHTML
		=		"&#x2192;&nbsp;<a class=\"add_new_entry\" href=\"" + ref2 + "\">" + text2 + "</a>";
}

function showInfoPopup(caller,moveLeft,refError,textError,refAdd,textAdd,textGrammer,contentGrammer) {
	closeInfoEditPopup();
	var leftOffset = 0;
	if (moveLeft) {
		leftOffset = 200;
	}
	var popup = document.getElementById("infoPopup");    
	popup.style.visibility="visible";
	popup.style.top=absTop(caller);
	popup.style.left=absLeft(caller) - leftOffset;
	document.getElementById("infoError").innerHTML
		=		"&#x2192;&nbsp;<a class=\"info_error\" href=\"" + refError + "\">" + textError + "</a>";
	document.getElementById("infoAdd").innerHTML
		=		"&#x2192;&nbsp;<a class=\"info_add\" href=\"" + refAdd + "\">" + textAdd + "</a>";
	document.getElementById("infoGrammer").innerHTML
		=		textGrammer + ": " + contentGrammer;
}

function showInfoEditPopup(caller,moveLeft,refEdit,textEdit,gotoEditText) {
	closeInfoPopup()
	var leftOffset = 0;
	if (moveLeft) {
		leftOffset = 200;
	}
	var popup = document.getElementById("infoEditPopup");    
	popup.style.visibility="visible";
	popup.style.top=absTop(caller);
	popup.style.left=absLeft(caller) - leftOffset;
	document.getElementById("infoEditTitle").innerHTML
		=		textEdit;
	document.getElementById("infoEditGoto").innerHTML
		=		"&#x2192;&nbsp;<a class=\"info_add\" href=\"" + refEdit + "\">" + gotoEditText + "</a>";
}

function closeInfoEditPopup() {
	document.getElementById("infoEditPopup").style.visibility="hidden";    
}

function closeInfoPopup() {
	document.getElementById("infoPopup").style.visibility="hidden";    
}

function closeAddNewEntryPopup() {
	document.getElementById("addNewEntryPopup").style.visibility="hidden";
}

function showKeyboardPopup(caller,inputName,titleText,closeText){
	var popup = document.getElementById("keyboardPopup");    
	popup.style.visibility="visible";
	popup.style.top=absTop(caller);
	popup.style.left=absLeft(caller);
//	document.getElementById("keyboardBarTitle").innerHTML
//		= "<span class=\"keyboard_bar_title\">" + titleText + "</span>";
	document.getElementById("keyboardBarContent").innerHTML	
		=		"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('Ä','" + inputName + "');\">Ä</a>&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('ä','" + inputName + "');\">ä</a>&nbsp;"
		 +	"&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('Ö','" + inputName + "');\">Ö</a>&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('ö','" + inputName + "');\">ö</a>&nbsp;"
		 +	"&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('Ü','" + inputName + "');\">Ü</a>&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('ü','" + inputName + "');\">ü</a>&nbsp;"
		 +	"&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('ß','" + inputName + "');\">ß</a>&nbsp;"
		 +	"&nbsp;&nbsp;&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('Ç','" + inputName + "');\">Ç</a>&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('ç','" + inputName + "');\">ç</a>&nbsp;"
		 +	"&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('&#x011E;','" + inputName + "');\">&#x011E;</a>&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('&#x011F;','" + inputName + "');\">&#x011F;</a>&nbsp;"
		 +	"&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('&#x0130;','" + inputName + "');\">&#x0130;</a>&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('&#x0131;','" + inputName + "');\">&#x0131;</a>&nbsp;"
		 +	"&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('&#x015E;','" + inputName + "');\">&#x015E;</a>&nbsp;"
		 +	"<a class=\"keyboard_bar_content\" href=\"javascript:addCharacter('&#x015F;','" + inputName + "');\">&#x015F;</a>"
		;
		document.getElementById("keyboardBarClose").innerHTML	
		= "<a href=\"javascript:closeKeyboardPopup('" + inputName + "');\">" + closeText + "</a>"
		;
}

function closeKeyboardPopup(inputName){
	document.getElementById("keyboardPopup").style.visibility="hidden";    
	document.getElementsByName(inputName)[0].focus();
}

function absLeft(el) {
	return (el.offsetParent)? 
  	el.offsetLeft+absLeft(el.offsetParent) : el.offsetLeft;
}

function absTop(el) {
	return (el.offsetParent)? 
  	el.offsetTop+absTop(el.offsetParent) : el.offsetTop;
}

