// JavaScript Document



function GetElement(id){
 return document.getElementById(id);
}

function wlDynTextarea_Click(id){
 pnlPreview = GetElement('divPreview'+id);
 pnlOrgtxt = GetElement('divOrgText'+id);
 if(pnlPreview.style.display == 'block'){
  pnlPreview.style.display = 'none';
  pnlOrgtxt.style.display = 'block';
 }
 else{
  pnlPreview.style.display = 'block';
  pnlOrgtxt.style.display = 'none';
 }

}
var oLastOpen;
function OnUserMouseOver(iUid,sender){
 if(oLastOpen != null)
  oLastOpen.style.display = 'none';
 oDiv = GetElement('divUserImage'+iUid);
 
 if(oDiv){
  oLastOpen = oDiv;
  oDiv.style.top = (GetAbsTop(sender)+5)+'px';
  oDiv.style.left = (GetAbsLeft(sender)+140)+'px';
  oDiv.style.display = 'inline';
 }
 
}

function checkbox(target){
	target.checked=!target.checked
}

function checkallboxes(thisForm,elmnt){
	var o = document.forms[thisForm].elements
	if (o)
	for (i=0; i<o.length; i++)
		if (elmnt != '')
			if (o[i].type == 'checkbox'){
				checkstatus = o['checkall'].checked;
				if(o[i].name != 'checkall')
					o[i].checked = checkstatus;
		  	}
}

function resetshoutbox(formname){
	parent.document.forms[formname].elements['message'].value='';
}

function SelectAll(sender){
 try{
  sender.select();
 }
 catch(e){}
}

function insertintextbox(text,target) {
	//thank you phpbb phpbb.com
	var txtarea = target;
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}


function edtCheck(sender,expectedvalue){
 sender = document.getElementById(sender);
 if(sender.value == expectedvalue)
  sender.value = '';
 else if(sender.value == '')
  sender.value = expectedvalue;
}

function getselectedvalue(target) {
 with (target)
  return options[selectedIndex].value;
}


function WorkBegin(){

 setTimeout('GetElement(\'divAjaxLoader\').style.display = \'inline\'',1);
}

function WorkEnd(){
 setTimeout('GetElement(\'divAjaxLoader\').style.display = \'none\'',290);
}

function GetAbsLeft(sender){
 return (sender.offsetParent)? sender.offsetLeft+GetAbsLeft(sender.offsetParent) : sender.offsetLeft;
}

function GetAbsTop(sender){
 return (sender.offsetParent)? sender.offsetTop+GetAbsTop(sender.offsetParent) : sender.offsetTop;
}

function Bool2Display(b){
 if(b)
  return '';
 else 
  return 'none';
}

function QuickLogin(){
 if(bLoggedIn)
  return true;
 setTimeout('GetElement(\'divQuickLogin\').style.display = \'inline\'',1);
 setTimeout('GetElement(\'edtUsername\').focus();',1);
 return false;
}

function CancelQuickLogin(){
 setTimeout('GetElement(\'divQuickLogin\').style.display = \'none\'',1);
}
function Recommend(){
 setTimeout('GetElement(\'divRecommend\').style.display = \'inline\'',1);
 setTimeout('GetElement(\'edtSendername\').focus();',1);
 return false;
}

function CancelRecommend(){
 setTimeout('GetElement(\'divRecommend\').style.display = \'none\'',1);
 setTimeout('GetElement(\'edtSendername\').value = \'\'',1);
 setTimeout('GetElement(\'edtReceivername\').value = \'\'',1);
 setTimeout('GetElement(\'edtReceiverEmail\').value = \'\'',1);
}

function SetSmilieToCommentArea(text,sTargetID) {
 if(sTargetID == null)
	 var txtarea = GetElement('edtCommentMessage');
 else
	 var txtarea = GetElement(sTargetID);
 
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

function ShowQuickHelp(sender,sMessage){
 oDiv = GetElement('divQuickHelp');
 oDiv.innerHTML = sMessage;
 oDiv.style.top = (GetAbsTop(sender)+5)+'px';
 oDiv.style.left = (GetAbsLeft(sender)+5)+'px';
 oDiv.style.display = 'inline';
}

function HideQuickHelp(){
 oDiv = GetElement('divQuickHelp');
 oDiv.style.display = 'none';
}

var oOpenMenu;

function DoMenu(sID){

 oDiv = GetElement(sID);
 if(oOpenMenu != null)
  oOpenMenu.style.display = 'none';
 
 if(oDiv){
  oOpenMenu = oDiv;
  oDiv.style.display = '';
 }
}

function OnEmailAdded(){
 GetElement('divAddEmail').style.display = 'none';
 GetElement('divAdded').style.display = '';
}

function btnAddEmail_Click(sender){
 sEmail = GetElement('edtNewsletter').value;
 xajax_AddToNewsletter(sEmail);
} 

function replaceumlaute(s){
 s = s.replace('1','ö');
 s = s.replace('2','ä');
 s = s.replace('3','ü');
 s = s.replace('4','Ö');
 s = s.replace('5','Ä');
 s = s.replace('6','Ü');
 s = s.replace('7','ß');
 return s;
}

function FixAJAX(arTarget){
 if(arTarget == null)
  return;
 for(n=0;n<arTarget.length;n++)
  arTarget[n][0] = replaceumlaute(arTarget[n][0]);
 return arTarget;
}

function GetKeyCode(event) {
 event = event || window.event;
 return event.keyCode;
}

