function copyToClip(myId) {
	document.getElementById(myId).focus(); document.getElementById(myId).select();
	myData = document.getElementById(myId).value;

	if(window.clipboardData) { clipboardData.setData('Text',myData); }
	else { alert(ieOnly); return false;}
}

function selectText(myId){ document.getElementById(myId).focus(); document.getElementById(myId).select(); }

function popUp(link,w,h) {
  newWin = window.open(link,'newWin', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+w+',height='+h+', top=100, left=300');
  return false;
}

function moveOptions(from, to)
{
	var length = from.options.length;
	var remove = new Array();

	if (length > 0)
	{
		for (var i = 0; i < length; i++)
		{
			if (from.options[i] && from.options[i].selected)
			{
				// insert new option
				if (from.options[i].value != 0)
				{
					var newopt = new Option
					newopt.value = from.options[i].value;
					newopt.text = from.options[i].text;
					newopt.id = from.options[i].id;
					to.options.add(newopt);
				}

				removeAllOption(to);

				// mark to delete
				remove.push(from.options[i]);
			}
		}
	}

	// remove from select
	for (var i = 0; i < remove.length; i++)
	{
		from.removeChild(remove[i]);
	}

	if (from.options.length == 0)
	{
		var newopt = new Option
		newopt.value = 0
	}
	else
	{
		from.options[0].selected = true;
	}
}

function removeAllOption(from)
{
	var length = from.options.length;
	var remove = new Array();

	for (var i = 0; i < length; i++)
	{
		if (from.options[i] && from.options[i].value == 0)
		{
			// mark to delete
			remove.push(from.options[i]);
		}
	}

	// remove from select
	for (var i = 0; i < remove.length; i++)
	{
		from.removeChild(remove[i]);
	}
}

function addAllOption(to, from)
{
	selectAllOptions(to);
	moveOptions(to, from);
	to.options.add(new Option('Alle', 0));
}

function selectAllOptions(select)
{
	if (!select || !select.options)
	{
		return;
	}
	
	for (var i = 0; i < select.options.length; i++)
	{
		select.options[i].selected = true;
	}
}

function windowPopup(url)
{
	// replace '&amp;' by '&'
	url = url.replace(/\&amp;/g, '&');
	
	// open popup
	var win = window.open(url, 'popup');
	
	// popup blocked
	if (!win)
	{
		// display message
		var message = (typeof(langPopupBlockerTurnOff) == 'undefined')  ? 'Turn off your popup blocker please' : langPopupBlockerTurnOff;
		alert(message);
		return;
	}
	
	// focus popup
	win.focus();
}

 window.onload = function() {

	if (document.all) {
		links = document.getElementById('topmenu').getElementsByTagName('a');
		if (!document.getElementById('register')) {
			for (var i=0;i<links.length;i++) {
				if (links[i].nextSibling && links[i].id != 'home') {
					ifr = document.createElement('iframe');
					ifr.style.height = links[i].nextSibling.offsetHeight + 'px';
					links[i].appendChild(ifr);
				}
			}
		}
	}

	if (document.getElementById('filters1')) {
		el = document.getElementById('filters1');
		dt = el.getElementsByTagName("dt");
		for(var i=0;i<dt.length;i++){
			el = dt[i].getElementsByTagName('input')[0];
			if (el.value == 3)  {
	            el.onclick = function() {
					document.getElementById('view').value = 'year';
				}
			} else {
		        el.onclick = function() {
					document.getElementById('view').value = 'month';
				}
			}
		}
	}
}
