
function navHover(elem, imageName) {
	img = new Image();
	path = elem.src.substr(0, elem.src.lastIndexOf('/')) + '/';
	suffix = elem.src.substr(elem.src.lastIndexOf('.'));
	img.src = path + imageName + suffix;
	elem.src = img.src;
	
}

function umrechnen(elem, balance)
{
	value = elem.value;
	newBalance = balance * value;
	newBalance = Math.ceil(newBalance);
	
	toChange = document.getElementById('change_euro');
	if(toChange) toChange.value = 'Konto in € Umwandeln (' + newBalance +' €)';
	
	toChange = document.getElementById('change_chf');
	if(toChange) document.getElementById('change_chf').value = 'Konto in CHF Umwandeln (' + newBalance +' CHF)';
	
}

function setEdited()
{
  document.getElementById('textarea_edited').value = 1;
}

function checklength(id)
{
	var input = document.getElementById(id).value;
	if(input.length < 3) {
		document.getElementById('insertion_auto_complete').style.display = '';
		document.getElementById('insertion_auto_complete').style.position = ''; 
		document.getElementById('insertion_auto_complete').style.left = ''; 
		document.getElementById('insertion_auto_complete').style.top = ''; 
		document.getElementById('insertion_auto_complete').style.width = '204px'; 
		document.getElementById('insertion_auto_complete').style.opacity = '0.999999';
		document.getElementById('insertion_auto_complete').innerHTML = '<ul><li class="autocomplete" style="background-color: #FF0000;">Bitte mindestens 3 Zeichen eingeben</li></ul>';
		return false;
	}
	else {
		return true;
	}
}

function checklengthInFilterPage(id)
{
	var input = document.getElementById(id).value;
	if(input.length < 3) {
		document.getElementById('insertion_auto_complete').style.display = 'block';
		document.getElementById('insertion_auto_complete').style.position = 'relative'; 
		document.getElementById('insertion_auto_complete').style.left = '120px'; 
		document.getElementById('insertion_auto_complete').style.top = '172px'; 
		document.getElementById('insertion_auto_complete').style.width = '262px'; 
		document.getElementById('insertion_auto_complete').style.opacity = '0.999999';
		document.getElementById('insertion_auto_complete').innerHTML = '<ul><li class="autocomplete" style="background-color: #FF0000;">Bitte mindestens 3 Zeichen eingeben</li></ul>';
		return false;
	}
	else {
		return true;
	}
}

function setTemplate()
{
  if(document.getElementById('tiny_tpl').innerHTML == '')
    return;

  if(document.getElementById('textarea_edited').value == 1)
  {
    if(!confirm('Wenn sie das Template laden, wird der bisherige Inhalt überschrieben!'))
      return;
  }
  
  tinyMCE.activeEditor.setContent(document.getElementById('tiny_tpl').innerHTML);
  document.getElementById('tiny_tpl').innerHTML = '';
}

function calcBill()
{
	
	if(position == "praktikum" || position == "bachelorarbeit" || position == "masterarbeit") 
	{
		//alert("nothing");
		document.getElementById('total').innerHTML = '0.00';
		document.getElementById('bill').innerHTML = '0.00';
		document.getElementById('zugriffsstats_wert').innerHTML = '0.00';
		document.getElementById('week_wert').innerHTML = '0.00';
		document.getElementById('kats_wert').innerHTML = '0.00';
	}
	else 
	{
		
		if(old_position == "praktikum" || old_position == "bachelorarbeit" || old_position == "masterarbeit") 
		{
			duration_value = parseInt(document.getElementById('duration').value) + duration_full - 5;
			
			category_price = category_price_poschange;
			
			base_price = base_price_poschange;
			
			price_stats = price_stats_poschange;
		}
		else 
		{
	
			// calculate duration-time
			if(document.getElementById('duration').value > free_weeks)
				duration_value = parseInt(document.getElementById('duration').value) - free_weeks;   
			else
				duration_value = 0;
			
		}
		
		// add stats-price if available
		if(document.getElementById('has_stats').checked)
		{
			document.getElementById('total').innerHTML = (base_price + price_stats + duration_value * price_week + category_price).toFixed(2);
		}
		else
		{
			document.getElementById('total').innerHTML = (base_price + duration_value * price_week + category_price).toFixed(2);
		}
		
		//document.getElementById('mwst').innerHTML = (parseFloat(document.getElementById('subtotal').innerHTML) * 0.076).toFixed(2);
		//document.getElementById('total').innerHTML = (parseFloat(document.getElementById('subtotal').innerHTML) * 1.076).toFixed(2);
		
		// handle account-payment
		if(document.getElementById('pay_with_account').checked)
		{
			document.getElementById('bill').innerHTML = Math.max(parseFloat(document.getElementById('total').innerHTML) - parseFloat(document.getElementById('balance').innerHTML), 0).toFixed(2);
		}
		else
		{
			document.getElementById('bill').innerHTML = document.getElementById('total').innerHTML; 
		}
		
	}
}

function swap(id1)
{
  if (document.getElementById(id1).style.display != 'none')
    document.getElementById(id1).style.display = 'none';
  else 
    document.getElementById(id1).style.display = 'block';
}

function swap2(id1)
{
  document.getElementById(id1).disabled = !document.getElementById(id1).disabled;
}

function selectFirst(id1)
{
  document.getElementById(id1).selectedIndex = 0;
}

function swapAntritt(fieldid)
{
  ele = document.getElementById('accession_id');
  
  if(ele.options[ele.selectedIndex].value == fieldid)
    document.getElementById('antrittper').style.display = 'block';
  else
    document.getElementById('antrittper').style.display = 'none';
}

function checkAll(field)
{
  for (i = 0; i < field.length; i++)
    field[i].checked = true ;
}

function uncheckAll(field)
{
  for (i = 0; i < field.length; i++)
    field[i].checked = false ;
}

function clearText(field)
{
	if (field.style.color != "") {
		field.style.color = "";
		field.value = "";
	}
}
