function displayCancelation() {
	var cancalation_elem = document.getElementById('cancelation_link');
	var agb_elem = document.getElementById('agb_link');
	if (document.getElementById('country_code')) {
		var country_code = document.getElementById('country_code').value;
	} else {
		var country_code = '';
	}
	
	if(country_code != '' && cancalation_elem) {
		cancalation_elem.href = cancalation_elem.href.replace(/[&]?country_code([^&]+|$)/g,'');
		cancalation_elem.href = cancalation_elem.href + '&country_code=' + country_code;
		
		agb_elem.href = agb_elem.href.replace(/[&]?country_code([^&]+|$)/g,'');
		agb_elem.href = agb_elem.href + '&country_code=' + country_code;
		
		if(this['cancelation_link_text_'+country_code] != null) {
			var cancelation_link_text = eval('cancelation_link_text_'+country_code);
		} else {
			var cancelation_link_text = cancelation_link_text_default;
		}
		if(cancelation_link_text != '') {
			document.getElementById('cancelation_text').innerHTML = cancelation_link_text;
		}
	}

}

/* Beim scrolling soll der Dav-Layer mitscrollen. Da CSS-Eigenschaften wie position fixed nicht 
 * in allen Browsern unterstuetzt werden, die JS-Variante. Ueber ein Timeout wird scrollTwoStepRegistration 
 * aufgerufen. Hier wird dann ermittelt wie weit der User nach unten gescrollt hat um dann mittels style.top
 * das Div zu verschieben. Auch hier muss es fuer den IE eine Sonderloesung geben: */
function startScrollingRegistration() {
	var regDiv = document.getElementById('step1OverlayRegWrap');
	if(regDiv) {
		 setInterval("scrollTwoStepRegistration()", 300);
	}
}

function scrollTwoStepRegistration() {
	var regDiv = document.getElementById('step1OverlayRegWrap');
	var scrollHeight;
	if (browser.isIE) {
		var htmlWrap = document.getElementsByTagName('html')[0];
		if(htmlWrap) {
			scrollHeight = htmlWrap.scrollTop;
		}
	} else {
		scrollHeight = window.pageYOffset;
	}
	if(scrollHeight > 100) {
		regDiv.style.top = scrollHeight + 50 + "px"; 
	} else {
		regDiv.style.top = "50px";
	}
}